iPhone 应用程序:最小化电池使用的最佳实践?

Posted

技术标签:

【中文标题】iPhone 应用程序:最小化电池使用的最佳实践?【英文标题】:iPhone Application: Best Practices for Minimizing Battery Usage? 【发布时间】:2010-10-31 05:51:51 【问题描述】:

可能导致应用程序消耗更多电池电量的主要因素是什么?

作为 iPhone 应用程序开发人员,我可以应用哪些最佳实践来最大限度地减少电池使用量?

【问题讨论】:

@Marcelo Cantos,我现在已经指定了问题,谢谢。 您的问题难以理解。我已经对它们进行了重新措辞,以表明我认为你想问的问题。如果我弄错了,我深表歉意。 @Marcelo Cantos,谢谢你有我的观点。 【参考方案1】:
    尽量减少 CPU 使用率。 使用分析器查找代码中的热点。与桌面应用的目标是“足够快”不同,这里的目标是“尽可能少的 CPU”。 阅读后台操作,因为您的应用在后台的行为方式会对电池寿命产生重大影响。 避免通过 UIApplication.idleTimerDisable 告诉应用不要休眠。如果您需要使用它,请酌情将其打开或关闭,而不是在应用程序启动时将其禁用一次。 尝试仅在场景发生变化时保持 OpenGL 渲染循环运行。

【讨论】:

还要注意您的网络访问。任何网络访问都需要启动无线电(3G 或 wifi),这是一个严重的电力消耗。

以上是关于iPhone 应用程序:最小化电池使用的最佳实践?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone提升续航的最佳方案,立竿见影!

添加视频背景视图的最佳做法是啥?

计算 2 个坐标 iphone 之间的距离 - 最佳实践

iPhone应用程序编程中网络呼叫请求/响应的最佳实践[关闭]

显示新视图控制器的最佳实践 (iPhone)

iPhone 上的最佳 SQLite 实践 [关闭]