Nij*_* Mt 2 gps android battery-saver
我有2个Android应用程序A和B,它们都是根据不同的参数读取gps值.考虑到应用程序在设备上运行,以下哪种方法会更好?
A和B都是不同的应用程序,每个应用程序都有一个从GPS读取的组件.
开发具有远程服务组件的第三应用程序,以将GPS数据传输到A和B
通过采用第二种方法将电池使用量降至最低,或者GPS组件是否会读取一次并为所有进程提供服务,如在操作系统中?
请帮忙
Android开发者网站提供了关于位置策略的非常好的解释.我建议你看看页面上的代码示例.
在你的两种方法中,我认为第二种方法更好,因为在电池使用方面打开/关闭GPS是一项相当昂贵的操作.
在最初获取卫星导航信息时,GPS的电池耗尽行为最为明显.获取每颗卫星需要12至30秒,但如果需要完整年历,则最多可能需要12分钟.在所有这些过程中,您的手机无法进入深度睡眠状态.A-GPS(辅助GPS)通过蜂窝数据网络甚至Wi-Fi向您的移动设备发送导航消息,从而部分解决了这个问题.由于这些中的任何一个的带宽大大缩短了50个GPS卫星,因此大大减少了为GPS天线供电或避免深度睡眠所花费的时间.
由此引用.
| 归档时间: |
|
| 查看次数: |
6498 次 |
| 最近记录: |