非本人总结,转自: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. -----------------------------SpringMVC理解-----------------------------

    1.用户发送请求到前端控制器(DispatcherServlet); 2.前端控制器转发请求到处理器映射器(HandlerMapping): 3.处理器映射器将拦截的Action返回到前端控制器: 4 ...

  2. TCP/IP协议原理与应用笔记04:子网掩码

    1. 子网掩码 是IP 参照物:分网段用的! 比如 192.168.0.1 和192.168.0.2(1).子网掩码为 255.255.255.0那么192.168.0.X 在同一个网段,能互相访问. ...

  3. WebSocket原理及与http1.0/1.1 long poll和 ajax轮询的区别【转自知乎】

    一.WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的ke ...

  4. /lib /usr/lib /usr/local/lib 区别

    简单说,/lib是内核级的,/usr/lib是系统级的,/usr/local/lib是用户级的. /lib/ — 包含许多被 /bin/ 和 /sbin/ 中的程序使用的库文件.目录 /usr/lib ...

  5. 远程通信Socket

    网络通信高性能的三个主题: 1) 传输:用什么样的通道将数据发送给对方,BIO.NIO或者AIO,IO模型在很大程度上决定了框架的性能: 2) 协议:采用什么样的通信协议,HTTP或者内部私有协议.协 ...

  6. 电脑小白自学软件编程-.Net语法基础之循环语句,纯技巧干货

    写代码也要读书,爱全栈,更爱生活.每日更新原创IT编程技术及日常实用视频. 我们的目标是:玩得转服务器Web开发,搞得懂移动端,电脑客户端更是不在话下. 本教程是基础教程,适合任何有志于学习软件开发的 ...

  7. C#下利用封包、拆包原理解决Socket粘包、半包问题(新手篇)

    介于网络上充斥着大量的含糊其辞的Socket初级教程,扰乱着新手的学习方向,我来扼要的教一下新手应该怎么合理的处理Socket这个玩意儿. 一般来说,教你C#下Socket编程的老师,很少会教你如何解 ...

  8. PHP之会话控制小结

    会话控制是一种跟踪用户的通信方式,使用会话控制主要基于以下几点:由于http协议的无状态性,使得不能通过协议来建立两次请求之间的关联:对于通常的页面之间的数据传递方式get和post而言,主要处理参数 ...

  9. hasshmap输出value

    import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; pub ...

  10. 可发布指定的ASP.NET页面的插件:LimusicAddin

    涉及到的技术点 VS插件开发.推荐阅读:Visual Studio 2008 可扩展性开发 asp.net 预编译.使用aspnet_comlier.exe(在目录:C:\Windows\Micros ...