每日推荐
大家项目中应该少不了使用无线循环的ViewPager吧,今天推荐一个无限循环的库,在阿里的仓库下,想必用得一定舒心,如果你需求,赶紧的~~
https://github.com/alibaba/UltraViewPager
UltraViewPager是一个封装多种特性的ViewPager,主要是为多页面切换场景提供统一解决方案 。
https://github.com/alibaba/UltraViewPager
UltraViewPager是一个封装多种特性的ViewPager,主要是为多页面切换场景提供统一解决方案 。
本文作者
本文由黄俊彬投稿 。
黄俊彬的博客地址:
http://www.jianshu.com/u/466f8b75f81c
1
前言
电量优化,这个名词在传统PC时代,我们基本很少听见 。然而到了诺基亚时代,我们也同样很少关注 。
直到了移动互联的智能机时代 。电量优化才被慢慢的重视起来 。可能的原因如下:
展开全文
移动设备,不能一直使用电源供电,且电池容量有限
对于用户来说, 实际上App的电量损耗也是用户体验的一个方面 。特别是当今人们对移动设备的依赖度越来越高
曾经我们一个BOSS发现使用APP,挂在后台 。然后手机插着充电,然后睡了个觉 。起床发现电量只充满了70-80%,然后... ...
较后发现是一个重要原因由于内测版本的长连接开启了日志记录,频繁的进行IO操作引起.
这个时候你还不能狡辩了,因为用户较简单能通过系统设置来查看应用的耗电量排名 。
曾经我们一个BOSS发现使用APP,挂在后台 。然后手机插着充电,然后睡了个觉 。起床发现电量只充满了70-80%,然后... ...
较后发现是一个重要原因由于内测版本的长连接开启了日志记录,频繁的进行IO操作引起.
这个时候你还不能狡辩了,因为用户较简单能通过系统设置来查看应用的耗电量排名 。
在电子编程世界,这种硬件消耗电量 来执行任务的过程,叫做超时电流消耗,
任何电子编程专业的人都会告诉你,你的设备的各项活动在相同时间内,消耗的电量是不同的 。
比如,很多手机号称待机好几天,这个确实是真的,不过就是使用飞行模式放在家里什么都不干,确实可以甚至可以坚持10多天 。但是我们一旦使用它,比如使用蜂窝式无线数据交换(3G4G)、屏幕保持唤醒状态等 。
作为开发者,我们很想知道我的应用执行的哪些任务消耗的电量是较多的?这个问题确实会很棘手 。电量消耗的计算与统计是一件麻烦而且矛盾的事情,记录电量消耗本身也是一个费电量的事情(所以很多设备都把这个监测电量的功能***掉了 。) 。
可行的方案是使用第三方监测电量的设备,这样才能够获取到真实的电量消耗(因为第三方硬件监测的时候是用的自己的供电而不是用的手机的电量) 。
--Google电量优化-示例图--
2
手机那些地方较耗电?
(1)唤醒屏幕
当用户电量屏幕的时候,意味着系统的各组件要开始进行工作,界面也需要开始执行渲染 。
待机状态的电量消耗:
使用和唤醒屏幕后:
当设备从休眠状态中,被应用程序假面唤醒时,你会看到在排名次唤醒时,这里有一条电量使用高峰线 。
(2)CPU唤醒使用
CPU唤醒时的高峰线:
接下来就是后续的一些执行的消耗了:
当工作完成后,设备会主动进行休眠,这非常重要,在不使用或者很少使用的情况下,长时间保持屏幕唤醒会迅速消耗电池的电量
(3)蜂窝式无线
当设备通过无线网发送数据的时候,为了使用硬件,这里会出现一个唤醒好点高峰 。接下来还有一个高数值,这是发送数据包消耗的电量,然后接受数据包也会消耗大量电量 也看到一个峰值 。
- 如何文件 如何文件到桌面
- 手机如何清除缓存 手机如何清除缓存网站
- 属猪人2018年运势 属猪人2018年运势如何
- 如何获取ip地址 IP地址如何获取
- 如何开淘宝 如何开淘宝省钱月卡
- 幼儿秋季感冒预防 秋季幼儿如何预防感冒
- 续住房如何更换布草 酒店续住房几天换布草
- 表格如何画斜线 表格如何画斜线并写字
- 多肉如何养 立秋后的多肉如何养
- 如何预防医疗事故论文 如何避免医疗事故及医疗损害