我注意到,从 iOS 4.0 开始,我开发的应用程序在按下主页按钮时开始不会“退出”,而是停留在双击系统时弹出的“系统托盘”中。
大约在同一时间,我注意到手机中的电池开始消耗得更快。再说一次,理论上所有应用程序现在应该使用的只是内存,因为它当前不是活动的。
这就引出了一个问题,是否有任何基准可以说明导致 iPhone 耗电最多的原因?也许opengl调用,使用显卡会消耗不少?或者只是让应用程序处于活动状态意味着内存更少,这会导致更快的电池损耗(例如,因为内存分配器必须做更多的工作等)?
我很想知道其他开发人员试图做些什么来优化电池使用。