Android 调整工作方式 改善耗电问题 <15>
2016-01-18 19:54
477 查看
如果有钱,有资源,有精力,你可以24小时折腾,但是很可惜,目前的智能设备,要内存没内存,要电量没电量,所以一天容不得过多折腾.那么做事就要讲究方法,要有计划,才能在短时间,消耗更少的资源,节省更多的电量把事情做完.
下面三个方面可以考虑:
<1> : 定时器-AlarmManager :
但是如果理解它按照要求定时的work就没什么意思了,它一般有两种工作模式 :
<1> : 精确定时;
<2> : 非精确定时;
对应很多非应急性的work采取第二种规则做事就好了,我自己对非精确定时是这样理解的: 加入设定30s后开始做事,到了30s的时候,系统很闲,这个时候系统就可能安排计划来完成指定的事情,但是如果这个时候系统很忙,系统就会推出这个事情,稍微等到他闲的时候开始做,这有什么好处了,这就会将很多事情堆在一起系统有空闲就会一并做完,而不需要单独做一件事情.
<2> : SyncAdapter 我自己用的很少,请参见: http://developer.android.com/training/sync-adapters/index.html
<3> : JobSchedulor 这个在我另外一篇博客中有描述,有测试demo,不过这个是Android5.0才开始有的,非常棒的调度机制.
下面三个方面可以考虑:
<1> : 定时器-AlarmManager :
但是如果理解它按照要求定时的work就没什么意思了,它一般有两种工作模式 :
<1> : 精确定时;
<2> : 非精确定时;
对应很多非应急性的work采取第二种规则做事就好了,我自己对非精确定时是这样理解的: 加入设定30s后开始做事,到了30s的时候,系统很闲,这个时候系统就可能安排计划来完成指定的事情,但是如果这个时候系统很忙,系统就会推出这个事情,稍微等到他闲的时候开始做,这有什么好处了,这就会将很多事情堆在一起系统有空闲就会一并做完,而不需要单独做一件事情.
<2> : SyncAdapter 我自己用的很少,请参见: http://developer.android.com/training/sync-adapters/index.html
<3> : JobSchedulor 这个在我另外一篇博客中有描述,有测试demo,不过这个是Android5.0才开始有的,非常棒的调度机制.
相关文章推荐
- 【Android源码-PMS】(二)ComponentInfo类
- Android 异常解决 content.ActivityNotFoundException: Unable to find explicit activity class
- Androidclient和server端数据交互的第一种方法
- Android之进程通信机制(下)(AIDL,Messenger,Socket)
- android RadioGroup中的RadioButton手动设置相关问题
- android中启动第三方apk
- android HorizontalScrollView+ViewPager布局(viewpage不能滑动)
- Android StrictMode 处理ANR 性能优化<14>
- [Learn Android Studio 汉化教程]第一章 : Android Studio 介绍
- Android抖动的EditText
- Android Studio下载,SDK下载以及代理
- Android奇葩记录
- android应用集成短信
- Android 混淆[学习笔记]
- Android DrawerLayout 点击事件穿透
- Android 缓存机制与实现
- Android 缓存机制与实现
- xUtils框架
- Android L——Material Design综合应用(Demo)
- android图文混排