【问题标题】:Analytics - Which layer?分析 - 哪一层?
【发布时间】:2018-12-01 05:59:31
【问题描述】:

非常开放的架构问题。

我有一个 Android 离线应用。
在其中一项操作中,用户可以更改配置,在我的具体情况下,它是预测日。
所以要做到这一点,流程是这样的:

  • 点击事件的活动;
  • 首选项视图模型;
  • 偏好业务;
  • 最后持久化在持久层上;

实际效果将并行发生(对我的问题不重要)。

我的问题是:
添加分析跟踪的最佳位置在哪里?
在定位我的分析跟踪事件时,我究竟应该考虑什么?

以防万一,这是我正在谈论的应用程序:https://play.google.com/store/apps/details?id=pozzo.apps.travelweather

谢谢

【问题讨论】:

  • 当我在我的应用程序中实施 Analytics 时,我将所有 Analytics 跟踪器放入 Presenter (MVP)。分析只涵盖小活动/片段,因为对于静态活动,我不喜欢过度设计事物。我的方法的问题是,有时我需要处理一些样板文件,以涵盖某些情况。我只是决定这样做是为了在整个应用程序中产生结果。就您而言,一切都取决于您的喜好。

标签: android architecture analytics


【解决方案1】:

就清洁架构分析而言,它是业务层,因此应该在交互器/用例中实现,但我认为将分析保持在视图中并没有那么糟糕,因为它是最简单的方法。

【讨论】:

    猜你喜欢
    • 2017-08-09
    • 1970-01-01
    • 1970-01-01
    • 2017-10-07
    • 2020-09-24
    • 2012-05-23
    • 2011-05-05
    • 2018-07-07
    • 1970-01-01
    相关资源
    最近更新 更多