0%

Android开发:优化电池续航

翻自http://developer.android.com/training/monitoring-device-state/index.html 作为一个好公民,App应该考虑到对宿主设备电池寿命的影响。这节课之后,你将能构建可以基于设备不同的状态监控修改它们的功能和行为的应用。 通过几个步骤,像在断网时关闭后台服务更新,在电量较少时降低更新频率。你可以确保你的app对电池续航影响最小化,不牺牲用户体验。

课程

监听电量和充电状态

学会如何根据判断,监听当前电池剩余电量和充电状态来改变应用更新频率。

判断和监听底座状态和类型

最佳的刷新频率可以基于设备如何被使用。学会如何判断、监听插入底座的状态和底座类型来影响你的app的行为。(貌似用底座的用户不多)

监听和判断连接状态

没有网络连接时,你不能在线更新app(app的内容,并非升级).学会如何检查网络状态来修改后台更新频率。同时也要学习在开始大数据传输操作前检查WIFI或移动数据连接。

根据需要手工操作广播接收器

在不需要的时候,AndroidManifest.xml里声明的广播接收器可以在app运行时切换来关闭。学会通过切换和状态改变接收器,延迟执行命令直到设备到了指定的状态。