华为客户端优化的一些建议
1、首选方案使用华为推送接口,无需应用常驻后台,消息也能正常发送并在设备上显示。
2、如果使用传统Service服务,建议采用Service服务外加任务调度模式。
安卓8.0以后建议对程序做service代码适配,针对每个安卓新版本重写service代码,不要使用旧版本的service接口代码。
华为手机后台回收进程主要标准之一是内存使用量,建议编写代码时尽量减少内存占用,尽量少涉及图片操作,程序代码中每一步操作完成后建议及时回收内存,建议程序开发时使用一些工具监控程序内存使用量,及时优化。
客户可以手动将客户端程序加入白名单(系统信任列表),会有一定效果,效果可能不会太明显。
如果能请华为将客户端软件加入系统白名单中效果会比较好,可以从系统底层解决问题。
另外,程序后台操作不宜太频繁,安卓6.0以后操作频率基本由系统控制,不会完全按照程序预先设定执行。
3、如果是安卓8.0以前比较老的安卓版本,可以考虑创建一个前台屏幕不显示的service服务(以前微信采用过);如果是安卓5.0以前版本,也可以考虑使用系统闹钟方式。
华为客户端优化建议(应用保活相关)
最新推荐文章于 2024-08-29 15:28:35 发布