【发布时间】:2018-05-10 10:11:15
【问题描述】:
我是 android 编程新手。在问我的问题之前,这是我的应用程序逻辑;
- 主屏幕
- 新闻画面(需要通过api远程数据)
- 天气画面(需要通过api远程数据)
- 汇率屏幕(需要通过 api 远程数据)
- 等...(需要远程数据与api)
所有 api 都有不同的 url,但它们都在我的服务器上,如果需要,我可以合并到 1 个 json 文件中。
所以问题是, 我必须以什么方式获取数据并向用户显示?
场景; 1 - 首先,在加载屏幕中,我可以获取所有数据并在需要时在不同的活动中显示 2 - 我可以在加载相关活动时获取数据
还有,我应该在哪里放置获取数据方法,因为我不希望每次加载活动时应用程序请求数据。如果我每 1 小时将数据 json 文件缓存到设备会更好(如果缓存是旧的,请求新的,或者用户可以手动更新)?
【问题讨论】:
-
如果有示例代码可以建议,那就好,我可以得到想法。
-
您可以使用改造并将其设置为使用 rxJava + 缓存(数据库或文件或无关紧要)
标签: android json api android-asynctask