安卓手机待机耗电量大化之后耗电爆炸

安卓的卡顿与耗电逐渐成为历史,Android 7.0 流畅性超越iOS 10
日 14:27 来源: 作者: (0)
  Android 系统因为采用虚拟机以及民主化的应用生态,其系统的整体体验一直落后于同时代的iOS,尤其是在系统运行的流畅性方面,早期的 Android 给大多数用户留下的印象是卡顿且耗电严重,即使是作为 Android 的忠实用户也无法否认这一点。
  对于这种情况想必谷歌自己心里也有数,至于各个手机厂家也是苦不堪言,因为安卓的卡顿严重影响了产品用户体验,正所谓,兵熊熊一个,将熊熊一窝!
  但谷歌毕竟是有理想有抱负有野心的公司,对于安卓这种糟糕的用户体验,不会坐视不管。于是, 在Android 4.1 版本后谷歌开始花大力气改善 Android 的用户体验。
  正是因为谷歌对历代 Android 系统不断的优化,小编在体验过 Pixel 上的安卓 7.0 后发现流畅性确实不输 iOS,而众多机友也讶异安卓的进步,如今,最新版的 Android 7.0 版本,其流畅程度甚至已经超越了 iOS。
  曾经卡到极点的安卓是怎么一步步逆袭的,看完谷歌做的这些事你就知道了。
  ◆ ◆ ◆ ◆ ◆
  黄油计划
  从 Android 4.1 开始,Google 推出了&黄油计划&(Project Butter),之所以取名为&黄油计划&是因为 Google 希望新版的 Android 如黄油一般丝般润滑。
  黄油计划通过新的,效率更高的框架使操作系统运行的更快,支持高达 60fps 的动画效果。而在之前版本的 Android 中,动画效果最高只有 30fps。帧数提高了整整一倍,整个系统当然更流畅。
  此外,Android 4.1 系统通过系统框架进行的渲染和动画都将采用垂直同步(vsync)的方式。一切都遵循 16 毫秒的循环周期,包括应用的渲染、触摸动作、画面构图和现实刷新等等。
  黄油计划的基础是 honeycomb 引入的 GPU 绘图。由于 GPU 的浮点运算能力远超CPU而且功耗更低,因此也更加省电。
  在随后推出的 Android 4.2 和 4.3 版本中 Google 进一步精简了系统代码,尤其是在 4.3 版本中 Google 改进了硬件绘图性能,GPU 会自动将画面中同种类型的部件(如文字)打包在一起绘图,减少了调用 GPU 的开销。发展到到 4.3 版本,Android 的流畅性已经接近于同期的 iOS 版本。
  ◆ ◆ ◆ ◆ ◆
  对齐唤醒
  由于 Android 的开放性,它对第三方的APP限制比较小,这导致了某些不那么老实的APP会长期驻留后台,而且总是定期唤醒系统。随着用户安装的APP越来越多,各个APP都会不断的唤醒处于休眠状态的系统,而每次唤醒 CPU 都处于高负荷运转的状态,导致手机在待机时也非常耗电。
  为了解决这一问题,Google 在 Android 4.4 版本中加入了对齐唤醒功能。这个功能的作用在于把原来需要分别在不同时间唤醒系统的多个APP集中在某个时间一次性唤醒。这样,系统被唤醒的次数大幅减少,CPU 也不用频繁的工作,手机在待机时也就不会这么耗电了。
  ◆ ◆ ◆ ◆ ◆
  全新的 ART 虚拟机
  上文提到,Android 系统的卡顿和其采用虚拟机的架构有着密切的关系,相信不少在 PC 平台上用过虚拟机的机友都知道,在虚拟机上运行程序比直接在系统上运行程序效率要低得多。
  换句话说,虚拟机本身要消耗大量的硬件资源。小编认为虚拟机架构是导致 Android 系统整体效率不如 iOS 的根源所在。但对于虚拟机这一基本架构 Google 无力改变,但可以想办法提高虚拟机的效率。
  于是在 Android 5.0 版本中,原有的 Dalvik 虚拟机被新的 ART 虚拟机代替。Dalvik 虚拟机在每次运行APP之前都要对大量的程序代码需要进行二次编译,这大大拖慢了APP的加载速度。ART 采用的是预编译(Ahead-of-me compilaon),在安装应用的时候,代码中的字节码将被编译成机器码。而由于有了机器码,下次打开的时候就不需要再编译了,这就提高了运行效率。
  小编的切身体会是在 Android 5.0 之后,APP 的启动速度明显比之前快了。
  ◆ ◆ ◆ ◆ ◆
  Doze 嗜睡模式
  许多&毒瘤&APP 会不断在后台活动消耗系统资源和电量。为了杜绝这种情况,Google 开发出了 Doze 模式。它是 Android 6.0 上新出的一种模式,是一种全新的、低能耗的状态,Doze模式可以减少后台的 CPU 和网络活动减少电量的消耗。在 Doze 模式下,所有后台APP的活动都被严格限制,这其中包括联网、唤醒、调用 CPU 和 GPU 等权限。
  曾有外媒分别对运行 Android 5.1.1 和 Android 6.0 的 Nexus 5 进行测试。结果表明:
  在待机 8 小时后,安装了 Android 5.1.1 的 Nexus 5 消耗了 4% 的电量,而 Android 6.0 版则仅消耗了 1.5% ;
  在 24 小时后,Android 5.1.1版的 Nexus 5 消耗了 12% 的电量,Android M 版则仅消耗了4.5%;
  48 小时后,Android 5.1.1 版的 Nexus 5 消耗了 24% 的电量,而 Android 6.0 版则仅消耗了9%。
  这证明 Doze 嗜睡模式确实令手机更加省电。
  ◆ ◆ ◆ ◆ ◆
  优化程序安装代码
  在最新的 Android 7.0 系统中 Google 继续优化了系统代码,相比 Android 6.0 其应用安装的速度明显更快。以三星 Galaxy S7 为例,从外媒的对比视频来看,升级了 Android 7.0 之后的Galaxy S7 应用安装速度比原来差不多快了一倍。
  自从 Android 5.0 换了 ART 虚拟机开始,因为安装时要对大量的代码进行编译,应用安装速度一直被用户诟病,Google 终于在 Android 7.0 上解决了这一问题。
  Android 7.0 的序安装代码优化的另一改进是,每次在手机升级完系统之后不用等待漫长的应用优化过程,直接就可以进入系统。这一点,相信不少机友深有体会,Android 6.0 之前的版本每次在系统更新完之后都有一个漫长的应用优化过程,让人等的揪心。在 Android 7.0 上,这一过程终于消失了。
  虽然 Android 在许多方面相比苹果 iOS 存在先天不足,但不可否认,近年来 Google 对Android做出的各项优化都十分给力,这一点我们是有目共睹的。
  可以说,最新的 Android 7.0 在流畅性方面已经超越了 iOS 10,而 Android 的卡顿与耗电逐渐成为历史。小编相信,在之后的版本中 Google 会继续优化 Android 的用户体验,反而是 iOS 经常出现 bug 之类的问题,苹果的软件能力是一年不如一年,真是风水轮流转啊。
相关技术文章:
相关资料下载:
上周热点文章排行榜
上周资料下载排行榜
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
创新实用技术专题
Android和iOS两个平台在技术和应用程序商店战略上存在...
经典电子创意设计欣赏为什么耗电量安卓操作系统排到第一超过屏幕耗电了_百度知道
为什么耗电量安卓操作系统排到第一超过屏幕耗电了
我有更好的答案
如果想将不使用的程序结束,点击“结束”-“确定”即可。点击“已下载”,所有安装的程序,会体现在这里,RAM即随机储存器,卸载不常用的程序,避免给硬件造成压力,影响运行,使新装软件可用运行内存减少,用于临时储存数据,对使用的体验影响最为明显,运行起来卡顿,不流畅。耗电就快,自启软件太多,软件在后台偷偷运行,占用太多运行内存。经常清理缓存的文件和卸载垃圾。待机页面下,长按屏幕键,出现任务管理器页面。点击任务管理器图标进入。点击“活动应用程序”。点击“RAM”可以对存储器进行清理,手机运行一会儿浪费很多电了,可以看到当前正在运行的程序耗电最常见的原因之一就是安装太多的软件,占用了太多的手机内存
中国电信,世界触手可及
主营:宽带、手机、充值缴费
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。找出安卓手机耗电元凶 - 文章 - 伯乐在线
& 找出安卓手机耗电元凶
每个使用袖珍式电脑的人都处理着各种各样的电池问题。其中很多已经被写在了电池保护的话题上(这些问题不是Android上特有的)。但是这里依然有一个比较重要的话题困扰着人们:应用程序把电量耗尽了。
应用程序能够在你没有意识到的情况下消耗你手机的电量。有时候这是一些恶意程序干的(例如,),但很多时候不是这样的。很多时候是因为一些app的糟糕设计或者一个不能正常退出的流氓软件造成的。
如果你遇到这种问题的第一反应是去安装task killer 或者RAM booster的话,请马上停下来。使用,它们不应该被用于手机的资源管理。你真正需要的是诊断应用程序。
Wakelock Detector
注意:Wakelock Detector需要root权限
Android已经内置了睡眠模式的电池管理。当你没在使用你的手机时,Android首先会让你的手机屏幕变暗,然后把它关掉,再把CPU停下来。但是 应用程序能利用wakelocks防止这样的事情发生。这种机制对一些应用程序来说是很有用的(比如说,游戏)。但在其他情况下,这只是在浪费电池的电 量。
Wakelock Detector是一个检查你设备的wakelock使用历史的应用程序,所以它能检查出哪些应用程序在你的手机没有使用时阻止手机得到合适的休息。它能告诉你那些应用程序在使用wakelocks机制和这些应用程序多久利用一次wakelocks。
这是一个简单易用的程序。你可以选择CPU wakelocks(CPU运作、screen关闭)或者Screen wakelock(CPU运作、屏幕打开)来过滤查看应用程序。一旦你知道哪些应用程序的运行时间比实际需要的长,你可以把它们关闭或者把它们一起卸载。
注意:Wakelocks是Android系统的一个正常机制,使用wakelocks是没问题的。但是滥用wakelocks就不适合了。不要放弃给手机休息的机会。
GSam Battery Monitor
在play应用商店有很多电池使用跟踪程序,但是没有一个比GSam Battery Monitor好用。它集合多种不同的工具帮助你更轻松的管理电池的寿命。
这个应用程序的主界面提供了电池使用情况的快速预览,包括了打电话、屏幕开启、WiFi打开等消耗电量的百分比。利用App Sucker这个功能,你能获取更多详细的CPU耗电使用和wakelocks使用情况。
GSam Battery Monitor内置了一个轻巧的图表功能。只要GSam BatteryMoniter在运行,它就会跟踪电池温度,电话信号和电池消耗速率的详情。
这个应用程序可以在没有获取root权限的设备上使用,但如果获取了root权限你可以获取更高级的统计情况,比如wakelock信息,传感器数据和更 多的信息。这个App是可以免费使用的,但是会有广告。支付1.99美元(译者注:约12.19人民币),你就能够升级到去广告的,在大屏幕的设备上获取更好的视觉效果。
Watchdog Task Manager
Watchdog Task Manager是一个旧的应用,它最后一次更新是在2012年2月。但是它太好用了以至于现在还有很多人在用。Watchdog Task Manager是查找流氓应用的最好工具之一,它在很多时候都能派上用场,特别是在你有尝试大量新应用的习惯时。
第一,Watchdog不是一个自动化的进程终结工具。它不能简单随意地终结后台应用程序。它自己本身也是一个耗电的应用。
第二,Watchdog是一个监控程序。它会保持着追踪你设备上所有应用程序的CPU使用情况。当Watchdog检测到一个异常时,比如CPU使用激增,它会对你发出警报并且让你选择是否把CPU占用高的应用终结掉。这是一种智能、温和的解决方式,非蛮力的。
Watchdog同样提供了白名单和黑名单功能。在白名单中的应用程序不会触发任何的警报,即使它们占用了非常高的CPU使用率。但在黑名单的应用程序,如果它们超过了一定的CPU阈值,就会被自动的终结掉。不过,要使用黑名单这个功能需要付费。
Watchdog是一个有广告的免费应用。免费版会在功能使用上有一定的小限制。支付3.49美元,你可以升级到去除广告并且解锁黑名单功能的。
Watchdog的唯一缺点是已经有一段时间没有更新了。现在它能很好的运行,但是随着Android的不断发展,可能会(也可能不会)在不久的将来,Watchdog在新版本的Android上运行不了。
你是怎样检查耗电应用程序的?
如果上面的内容没有帮到你解决电池的问题,那你的电池消耗问题可能跟应用程序没有关系。一定要去看看我们的,去减少电池电量的流失和最大化电池寿命。你可能会为你所发现的东西感到惊讶。
是否有一些诊断应用我们我们发现的?是否有其他技术你用来分辨哪些应用程序消耗你的手机电池寿命?在下面的评论里把它们分享给我们吧!我们很乐意收到你的评论。
关于作者:
可能感兴趣的话题
关于伯乐在线博客
在这个信息爆炸的时代,人们已然被大量、快速并且简短的信息所包围。然而,我们相信:过多“快餐”式的阅读只会令人“虚胖”,缺乏实质的内涵。伯乐在线内容团队正试图以我们微薄的力量,把优秀的原创文章和译文分享给读者,为“快餐”添加一些“营养”元素。
新浪微博:
推荐微信号
(加好友请注明来意)
– 好的话题、有启发的回复、值得信赖的圈子
– 分享和发现有价值的内容与观点
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 翻译传播优秀的外文文章
– 国内外的精选文章
– UI,网页,交互和用户体验
– 专注iOS技术分享
– 专注Android技术分享
– JavaScript, HTML5, CSS
– 专注Java技术分享
– 专注Python技术分享
& 2018 伯乐在线}

我要回帖

更多关于 安卓os耗电 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信