我有一个应用程序,它使用Web服务来获取信息并保存用户所做的更改。
目前我有一个服务在应用程序打开时运行,并且每个操作都有公共方法。麻烦的是服务正在大幅增长,而我正在考虑重构,但问题是最好的方法是什么?
我可以考虑以下选项:
虽然我对表现有疑问。可以给我一些关于哪种方法更好的线索或示例,不要真正关心变化是否立即同步,这些变量是本地存储的,并且可以在可能的情况下同步。发送的数据并不多,因此同步速度相对较快
同步过程类似于
答案 0 :(得分:1)
最有可能的是Service
一直在运行。相反,我会去IntentService
。如果可能的话,我也会使用推送通知(如GCM),因此服务器可以让我的应用知道有新数据要提取(或者如果你符合GCM有效载荷限制,甚至可以发送给我)。 / p>