迭代大列表或从android中的服务器获取结果 - 比较电池使用情况

时间:2015-10-23 09:48:08

标签: android

我有来自服务器分支的大列表。每个分支都有位置,我需要找到最近的分支以确切位置。我可以:  1.从包含一个分支的服务器获取结果  2.或者迭代所有分支并测试它们的情况。 在这两种情况下,对电池的影响是什么? 哪个更好?

我总是在移动端有所有分支,因为我在应用程序中列出它们。所以毫无疑问,在1或2之前我会先做什么。第一阶段始终拥有所有分支。之后我有两个选项,我需要知道如何比较电池使用情况以获取以下情况: 1.提出互联网请求 2.遍历大清单

我不关心哪种Java编程模式更好。我只需要低电量使用。

1 个答案:

答案 0 :(得分:1)

正常情景:

提出请求=>获取响应中的所有分支=>执行选择查询=>获得所需的分支=>显示它

优化方案:

提出请求=>获取所选分支的响应=>显示它

说明

考虑到移动电池和资源,应该在服务器端编写复杂的逻辑,因此应用程序更容易发出请求,获取数据并将其显示在应用程序中。而且它也会更快!

从某种意义上讲,你必须更快地提出网络请求,考虑到服务器功能,你应该在服务器端执行复杂的逻辑和操作,因为与移动设备相比,它会更快。