非本人总结,转自:http://news.91.com/apple/1506/21837672.html

说好的改善和优化,iOS 9真的带来了。且不说那些经过改善的功能,iOS 9 推出的低功耗模式就是一个重大的优化。在每一年的 iPhone 更新换代中,苹果通过改善硬件来达到提升电池续航的目的,乐的是购买最新硬件的用户,而坚持使用旧设备的用户只能看着续航一年不如一年。

电池续航是硬伤

在iPhone 用户的圈子里,“如何让 iPhone 续航更长”是永久的讨论话题。而目前资深用户给新用户支的招儿无非就是,关闭定位、关闭后台运行的程序、关闭 3G/4G 网络……新用户就纳闷了,所有酷功能都关闭了,那我还玩什么呀?因此,iOS 的耗电问题成为一个多年未得到很好解决的顽疾。

苹果极少在iOS中提供关于节能的开关或设置,或许是觉得用户不应该为这些问题烦恼,而该无忧无虑地享受自己的设备。在 iOS 7 以前,耗电还没有如此频繁地被用户提起。从 iOS 7 开始,苹果更多地注重 UI 的设计和功能的堆砌,耗电越来越明显,尤其是老设备。于是,苹果也开始注重加入一些电池管理的设置。比如加入电池百分比,让用户实时查看剩余电量,还加入了具体的 APP 耗电情况,用户可以自主关闭一些耗电大户。显然,这些仍不能满足部分用户,以至于他们自行安装一些更专业的电池管理软件。不得不承认,iOS 在电池管理方面还是比不上 Android 的,或者说,Android 比 iOS 更需要电池管理。不管哪种说法吧,都说明了一件事:用户对手机的电池续航非常注重。

节能管理 是比竞争对手晚了些

Android 设备的节能模式五花八门,有些是谷歌原生自带的,有些是第三方硬件商自己加的。比如去年三星推出的“超级省电模式”,三星自称即使只剩 10% 的电量,还能撑 24 小时。Android L 推出了一个叫 Project Volta 的节能模式,能让 Nexus 5 再增加 90 分钟的续航时间。他们所用的省电原理并没有多大的技术含量,也是相当于把一些耗电的程序关闭,把后台数据关闭,跟用户自己手动关闭差不多,都是要牺牲手机的实用性。

我们不能说这样的节能方式是鸡肋。在很多情况下,节能模式还是会有雪中送炭的效果的。比如在一个深山老林迷路了,即使及时联系救援,等待救援是需要时间的,你的手机必须能撑到救援到达。不说这些不常遇到的情境,就说老人或爸爸妈妈一辈的用户,他们用惯了功能机的超长待机,他们用上智能手机后,不懂得如何更省电,必须要系统来自动节能。

苹果式的节能是怎么做的

就算苹果比竞争对手晚一步采用节能管理,iOS 的电池续航也比对手强,这跟苹果对第三方应用程序的严格控制有关。在 iOS 9,苹果实现低功耗的第一个方法是,让应用程序和关键技术提升效能。也就是说,我们在 iOS 8 每天要用到的功能和程序,在 iOS 9 无需改变使用习惯,也能达到省电的效果。苹果拿 iPhone 6 作为例子称,安装 iOS 9 后,iPhone 6 会多出一个小时的续航时间。至于其他型号的 iPhone 能从 iOS 9 的省电技术受益多少,还需往后的评测才知道。

另一方面,如果电量仅剩不多了,该怎么办?是否还像现在狼狈地关闭各种各样的功能呢?不必了,iOS 9 添加了一个“低功耗模式”。

iOS 9 的低功耗模式原理也并不复杂,它是通过限制网络活动和降低一些性能来实现的。比如,电量仅剩不多的时候,邮件不自动推送了,有需要的用户可以手动查阅是否有新邮件;后台程序的自动刷新和下载也关闭了;动态效果和亮度当然也会关闭或调低;网速也可能会降速,但至少还是能上网的。苹果表示,这些措施都是“默默进行”的,除了需要用户自己手动打开“低功耗模式”这个动作外,你可能不会感觉到已经进入了低功耗模式。进入该模式后,iPhone 还能再战 3 个小时。为了方便用户打开“低功耗模式”,苹果在 iOS 9 将这个开关直接放到“设置”的主页,而 iOS 8 的电池用量管理是放到了“通用-用量”次级菜单中。

还有一个更赞的功能。当你将 iPhone 屏幕朝下反扣在桌面时,屏幕就不会被点亮了,即使有推送通知,也不会亮。这是利用了 iPhone 内置的一个硬件:接近感应器。我们在接电话时, iPhone 靠近耳边自动黑屏,离开耳边自动亮屏,利用的也是这个硬件。时隔多年,苹果再次将这个硬件利用得淋漓尽致,不得不说,苹果的软硬兼施这招用得很妙。

想象一下,很多人都有睡前在床上用 iPhone 的习惯,看着看着,睡意袭来,如果你为了图方便,设置了“永不自动锁屏”,那 iPhone 屏幕就会一直亮到天亮,耗尽电量。即使你打开了自动锁屏,大半夜的突然有条垃圾消息进来,屏幕被点亮,也会把你给惊醒。苹果的这个新功能可派上大用场了。当睡意袭来,iPhone 顺势往床上反扣,放心睡去吧。

软硬兼施才是硬道理

从 iOS 9 我们看到,一向注重软硬兼施的苹果总算理解了电池续航对用户的重要性。尽管新款 iPhone 在硬件方面不断地提升电池的续航时间,但是旧款 iPhone 的用户只有羡慕的份儿,想尝试最新的 iOS 版本,却因为耗电问题而犹豫不决。对于这部分用户,从软件方面为他们省电才是硬道理。这下那些所谓的“iPhone如何更省电”的教程可以一边歇着去了。

【转】iOS 9自带苹果式省电模式 依然软硬兼施的更多相关文章

  1. iOS数据存取---iOS-Apple苹果官方文档翻译

    CHENYILONG Blog iOS数据存取---iOS-Apple苹果官方文档翻译 数据存取/*技术博客http://www.cnblogs.com/ChenYilong/ 新浪微博http:// ...

  2. 发布iOS应用程序到苹果APP STORE完整流程

    参考:http://blog.csdn.net/mad1989/article/details/8167529(xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)) http ...

  3. iOS系统自带的 UIAlertView 自动旋转的实现

    这里主要解析 UIAlertView 的几个关键功能的实现: 随着设备屏幕的旋转而旋转: Alert弹出框,使用UIWindow来实现,就是说,不用依赖于当前显示在最前面的UIView. 实现源码参考 ...

  4. iOS网络基础---iOS-Apple苹果官方文档翻译

    CHENYILONG Blog iOS网络基础---iOS-Apple苹果官方文档翻译 iOS网络基础 技术博客http://www.cnblogs.com/ChenYilong/ 新浪微博http: ...

  5. iOS静态库 ---iOS-Apple苹果官方文档翻译

    iOS静态库 ---iOS-Apple苹果官方文档翻译 •什么是库? 库是共享程序代码的方式,一般分为静态库和动态库.静态库与动态库的区别? 静态库:链接时完整地拷贝至可执行文件中,被多次使⽤用就为什 ...

  6. iOS 杂笔-26(苹果禁用热更新)

    iOS 杂笔-26(苹果禁用热更新) 苹果爸爸禁用热更新小伙伴们有什么想说的吗? 苹果爸爸禁用热更新小伙伴们有什么想说的吗? 苹果爸爸禁用热更新小伙伴们有什么想说的吗?

  7. 李洪强iOS开发之带placeHolder的Textview

    李洪强iOS开发之带placeHolder的Textview  01 - 创建工过程,定义全局属性,遵守textview的代理协议  02 - 添加一个textview和一个label 03 - 实现 ...

  8. 一起来给iOS 11找bug: 苹果还是乔布斯时代的细节控吗?

    众所周知,前几天苹果在位于苹果公园的Steve Jobs剧院召开了一年一度的新品发布会,正式揭幕了全屏的iPhoneX, 随后又把iOS 11推送给了测试员(Beta Tester)(正式版将于几周后 ...

  9. iOS利用block实现链式编程方法(Objective-C链式编程)

    objc利用block实现链式编程方法 因为不好读.block和其他语言的匿名函数一样,很多程序员刚开始很难主动去用他. 本文描述block作为属性的实际使用,看懂block,并讲解如何利用block ...

随机推荐

  1. visual studio 2013 有效序列号

    还没试过,可以参考下! visual studio 2013 有效序列号: BWG7X-J98B3-W34RT-33B3R-JVYW9

  2. web前端开发前景怎么样?

    对于web前端开发,对现今前端的发展,中国的发展还很落后,中国没有Jquery,没有Node.js,其中最主要的一点是,中国的前端比较封锁,大家都没有分享的觉悟.回头看看,那些发展比较快的行业.软件, ...

  3. Android_listView

    package com.example.app5; import java.util.ArrayList; import java.util.HashMap; import java.util.Lis ...

  4. linux命令 --> pwd命令

    关于 pwd 命名前面在cd命令中已经出现过啦!!不过还是简单的说一下吧! pwd命令简单的介绍: pwd - print name of current/working directory(这... ...

  5. Python 基础【第五篇】元组和列表

    一 .Python之列表: 其实所谓的列表我个人感觉和shell 中的数组是一样的(只是个人见解哦),列表其实说白了就是元素的组合: 格式: Name = [a,b,c,d] 下标: 每一个列表中的元 ...

  6. BFC引发的关于position的思考

    BFC布局规则: 内部的Box会在垂直方向,一个接一个地放置. Box垂直方向的距离由margin决定.属于同一个BFC的两个相邻Box的margin会发生重叠 每个元素的margin box的左边, ...

  7. css扁平化博客学习总结(一)模块分析

    一.模块分析 1.每开发一个项目之前,首先要对项目进行一个大致规划,它到底要做什么功能,它有什么具体需求. 2.所以需要进行模块化分析,把这些东西具象化,把一个问题模块化,对需求有一个宏观的了解. 3 ...

  8. 【JavaScript权威指南(第五版)】笔记之第二部分 客户端JavaScript 第13章~第23章

    第十三章 Web浏览器中的javascript ①   eg:下面两行代码实际上执行的是相同的功能 var answer = 42; window.answer = 42;   ③每个window对象 ...

  9. WebClient外部请求乱码

    WebClient web = new WebClient();//创建webclient对象 web.Encoding = Encoding.UTF8;//定义对象语言 var result = w ...

  10. SQL 拼接多个字段的值&一个字段多条记录的拼接 [轉]

    例如student表: studentID studentName studentScore 01 Alice 90 02 Bill 95 03 Cindy 100 一.拼接多个字段的值 select ...