ios的电能管理系统保持电能的方法是关闭当前未被使用的硬件功能。应用程序可以通过以下组件来达到省电的目的:

■ CPU

■ Wi-Fi和基带(EDGE, 3G)无线信号

■ Core Location框架

■ 加速计

■ 磁盘

您的优化目标应该是以尽可能有效的方式完成大多数的工作。您应该总是采用 Instruments和Shark工具对应用程序的算法进行优化。但是,很重要的一点 是,即使最优化的算法也可能对设备的电池寿命造成负面的影响。因此,在写 代码的时候应该考虑如下的原则:

■ 避免需要轮询的工作,因为轮询会阻止CPU进入休眠状态。您可以通过 NSRunLoop或者NSTimer类来规划需要做的工作,而不是使用轮询。

■ 尽一切可能使共享的UIApplication对象的idleTimerDisabled 属性值保持为NO。当设备处于不活动状态一段时间后,空闲定时器会关 闭设备的屏幕。如果您的应用程序不需要设备屏幕保持打开状态,就让 系统将它关闭。如果关闭屏幕给您的应用程序的体验带来负面影响,则 需要通过修改代码来消除那些影响,而不是不必要地关闭空闲定时器。

■ 尽可能将任务合并在一起,以便使空闲时间最大化。每隔一段时间就间 歇性地执行部分任务比一次性完成相同数量的所有任务开销更多的电 能。间歇性地执行任务会阻止系统在更长时间内无法关闭硬件。

■ 避免过度访问磁盘。举例来说,如果您需要将状态信息保存在磁盘上, 则仅当该状态信息发生变化时才进行保存,或者尽可能将状态变化合并 保存,以避免短时间频繁进行磁盘写入操作。

■ 不要使屏幕描画速度比实际需求更快。从电能消耗的角度看,描画的开 销很大。不要依赖硬件来压制应用程序的帧率,而是应该根据程序实际 需要的帧率来进行帧的描画。

■ 尽可能快地以群发(in burst)方式传递数据包,而不是拉长数据传输的 时间。当系统检测到设备没有活动时,就会关闭Wi-Fi和蜂窝无线信号。 您的应用程序以较长时间传输数据比以较短时间传输同样数量的数据要 消耗更多的电能。

■ 尽可能通过Wi-Fi无线信号连接网络。Wi-Fi耗电比基带无线少,是推荐 的方式。

■ 如果您通过Core Location框架收集位置数据,则请尽可能快地禁止位置 更新,以及将位置过滤器和精度水平设置为恰当的值。Core Location通 过可用的GPS、蜂窝、和Wi-Fi网络来确定用户的位置。虽然Core Location已经努力使无线信号的使用最小化了,但是,设置恰当的精度 和过滤器的值可以使Core Location在不需要位置服务的时候完全关闭硬 件。更多信息请参见“获取用户的当前位置”部分。

手机在这里

关闭AirDrop。
AirDrop是本次升级ios7之后的一个亮点,它能实现多个苹果设备之间共享文件。但是如果你不是经常使用的话,建议你关掉AirDrop,这样会节省很多电量。或者你在用的时候打开,当用完之后及时的关掉也可。你需要打开手机下方的控制中心,然后关掉AirDrop即可。
ios7怎样省电
2
调节亮度设置。
亮度调节在“设置>墙纸与亮度”里面。如果你的手机没有设置自动调节亮度的话,最好设置成比较适合的低亮度。或者打开自动调节亮度功能,这样就可以根据周围环境的明暗进行调节,同时减少不必要的电量浪费。
ios7怎样省电
3
关闭定位服务。
定位服务在“设置>隐私>定位服务”里面,你可以选择关掉定位服务。因为长时间的开启定位服务会耗费你不少电量哦,如果不需要使用导航等应用,建议你关闭定位服务来节省电量。
ios7怎样省电
4
随手关闭不使用的应用程序。
你是否有习惯每次关闭一大堆的后台应用程序?那么养成随时关闭程序的好习惯吧,当你使用过后,及时双击home键,把暂时不需用的程序缩略图向上推吧。这样可以让系统运行的程序稍微少一些,不至于在后台运行上浪费太多的电量。
ios7怎样省电
5
关闭“后台应用程序刷新”。
在“设置>通用>后台应用程序刷新”里面,你可以关掉下面的应用程序的刷新,或者选择直接全部都关掉。并且手机上面也直接写明了关闭应用程序有助于节省电量的,所以如果没什么用到的地方你就关掉它好了。
ios7怎样省电
6
减少动态效果。
在“设置>通用>辅助功能”里面有一个“减少动态效果”的选项。ios7更新出来后,新增了桌面和图标的动态效果,包括动态桌面的图案移动和切换页面图标的移动效果,这些效果可能都会增加电量的消耗。那么在这个设置里面你可以选择把这一项打开,这样就可以减少动态效果从而节省电量了。
ios7怎样省电
7
关闭蓝牙。
关闭蓝牙的道理和关闭AirDrop的道理是一样的,经常性打开蓝牙会在无形中消耗你的电量。那么最好的解决办法还是,用的时候打开,不用的时候随手就关掉好了。
ios7怎样省电
8
邮件推送调整。
这个要看你平时使用手机处理邮件的习惯和频率了,你可以在“设置>邮件、通讯录、日历>获取新数据”里找到推送这一功能选项。关闭推送可以延长电池使用寿命,然后“获取”里面有几个时间档的选择,你可以改成手动获取,这样可以更加省电。
ios7怎样省电
9
关闭应用通知。
各种安装的应用程序都给你发通知的感觉实在是太难受了,我就很讨厌应用程序给我发通知,于是乎我就进入“设置>通知中心”把我不想要通知的应用全部关掉。
ios7怎样省电
10
关闭siri。
有没有觉得siri时不时的跑出来一下蛮讨厌,事实上大多数人不会使用siri去帮助我们做什么事情,所以把她关掉也是个很好的省电选择。“设置>通用>siri”把她关掉,防止她再跑出来烦人。
ios7怎样省电

iPhone应用程序的省电策略相关推荐

  1. Android应用加入系统白名单设置省电策略

    从 Android 6.0 开始,系统为了省电增加了休眠模式,系统待机一段时间后,会杀死后台正在运行的进程.但系统会有一个后台运行白名单,白名单里的应用将不会受到影响,通过加入系统白名单可以修改省电策 ...

  2. iPhone应用程序编程指南

    介绍 请注意:本文档之前命名为iPhone OS编程指南. iPhone SDK为创建iPhone的本地应用程序提供必需的工具和资源.在用户的Home屏幕上,iPhone的本地应用程序表示为图标.它们 ...

  3. (转)---iPhone应用程序编程指南

    请注意:本文档之前命名为iPhone OS编程指南. iPhone SDK为创建iPhone的本地应用程序提供必需的工具和资源.在用户的Home屏幕上,iPhone的本地应用程序表示为图标.它们和运行 ...

  4. iPhone应用程序图标 - 精确半径?

    本文翻译自:iPhone App Icons - Exact Radius? I'm trying to create the icon for my iPhone app, but don't kn ...

  5. 电气论文实现: 考虑储能和可再生能源误差的售电公司购售电策略( 有代码数据)

    个人电气博文目录链接: 学好电气全靠它,个人电气博文目录(持续更新中-) 结果图 购售电策略 目标函数 售电公司的主要收益来自于购售电前后的电价差.购售电模型主要以售电公司的收益最大为目标,其中售电部 ...

  6. iPhone应用程序编程指南(窗口和视图)

    窗口和视图 窗口为内容显示提供背景平台,而视图负责绝大部分的内容描画,并负责响应用户的交互. 什么是窗口和视图? UIWindow的作用 iPhone应用程序通常只有一个窗口,表示为一个UIWindo ...

  7. php 通知数据库,如何通过php通知我的iPhone应用程序名称已添加到数据库?

    我的iPhone应用程序通过一个php文件与我的mySql数据库进行通信.一切正常.但是当我发送表单并且用户名已经存在时,php文件应该以某种方式回应通知.我该怎么办 ? PHP文件 $query = ...

  8. 一家很好的iPhone应用程序开发公司——易标科技

    上海etagmedia易标科技--iPhone应用程序开发公司 作为一个最高效.最专业的iPhone应用程序开发公司.上海etagmedia易标科技有优秀的iPhone应用程序开发团队.有在iPhon ...

  9. [.NET] 在Windows系统中搭建基于.NET的iPhone应用程序虚机开发环境

    看了这个标题,也许很多朋友认为我是标题党,很多人都没听说过.NET开发iPhone,今天就我就来证实了这一点,而且我已经亲身体会了这一点. 在正式开始教程之前,先陈述一下环境搭建的步骤及要点,本环境搭 ...

最新文章

  1. Android实时取景:用SurfaceView实现
  2. 什么是数据库负载均衡
  3. muduo之Socket和SocketsOps
  4. 微信公众号Java开发-笔记01【微信公众号介绍、开发环境搭建】
  5. 常见Java面试题 线程和进程的区别?
  6. 关于python语言数值操作符、以下选项错误的是 答案是_关于Python注释,以下选项中描述错误的是...
  7. 93号涨0.86元售6.2元/升 20日油价正式上调
  8. Java Duration类| isNegative()方法与示例
  9. [前端优化]使用Combres合并对js、css文件的请求
  10. java最基础的小总结
  11. 解决Maven的jar包冲突问题
  12. Python 2 寿命即将终结,​是时候将 3500 万行代码迁移到 Python 3 了!
  13. java21天打卡 day10-字符串2
  14. 正则表达式 —— Cases 与 Tricks
  15. python遍历文件夹方法
  16. Linux权限相关及yum源的配置
  17. BAT程序员总结的力扣刷题指南,已经在Github了!!刷题顺序,优质题解一网打尽!
  18. 97. PATH_SEPARATOR 和 DIRECTORY_SEPARATOR
  19. 丑小鸭变白天鹅 数据中心进化三部曲
  20. 焦化厂集气管压力优化调节技术

热门文章

  1. 瑞星2010公测的目的彻底把偶雷倒了
  2. 数学漫谈:一元三次方程求解
  3. 如何选择合适的联通物联卡管理平台
  4. 笔记本N卡掉显驱问题个人记录
  5. 第12期【江山代有才人出】5月刊
  6. 02_Spring Bean 属性 即xml <beans>标签详解
  7. Linux配置Maven
  8. 儿时回忆—— 淘气的童年
  9. Oracle 登录-用户操作
  10. 3309: DZY Loves Math