我正在编写一个 Android 应用程序,它从 URL 获取 JSON 格式的数据。我用的是碎片。我在哪里可以做业务逻辑?在片段 ViewModel 上?主要思想是从 JSON URL 链接获取数据,分析,获取当前设备位置,并在片段上显示分析的数据。我对 Android 编程很陌生。请提出建议或有什么好的做法?我应该使用 android 数据存储库吗?
现在我有片段、片段的视图模型,我可以在其中分析 JSON 数据
通常 Android 应用程序遵循 MVVM 设计模式或有时是 MVP 模式,除了那些有时我们添加用例 - 存储库 - 服务的典型应用程序,使用最新技术并以合适的模式从头开始构建并准备好进行单元测试就像这。 模型 - 视图 - ViewModel - 用例 - 存储库 - 服务,每个服务都有自己独特的功能,并且都运行依赖注入来进行测试,例如用于较大应用程序的 Dagger 或 Hilt,或者用于较小应用程序的 Koin