小编Piy*_*mar的帖子

使用服务器更新您的应用程序的最佳方法是什么?

我的应用程序由基于登录的用户系统组成,用户将在其中接收他的任务。用户的任务列表需要定期与服务器同步,以便任何新任务都会立即反映在应用程序上。我之前在其他应用程序中做过这种同步的东西,但我想知道最好的方法来做到这一点。我有两种方法,请告诉我哪个更好,或者如果您有任何其他想法,请告诉我。

方法一

我可以使用IntentServiceAlarmManager以固定的时间间隔运行后台服务,并通过 http 请求(即应用程序到服务器请求)检查服务器上的任何更改。

方法 2

我可以使用NanoHTTPD库通过我的应用程序托管一个小型 TCP 服务器,并且在服务器上的每个新条目之后,我可以从服务器向这个小型 TCP 主机发出请求,通知这些更改(即服务器到应用程序请求)。

我以前使用过APPROACH1,但我对APPROACH2更感兴趣(我认为这会消耗更少的电量)。所以请让我知道哪种方法更好(即更有效、更安全等)来做到这一点。如果您有任何其他想法,请随时分享。

java performance android intentservice nanohttpd

3
推荐指数
1
解决办法
195
查看次数

标签 统计

android ×1

intentservice ×1

java ×1

nanohttpd ×1

performance ×1