2011-11-10 60 views
1

對不起,如果這個問題不夠程序化,但它對我未來的iPod開發工作有重大影響。iPhone4 vs iPod touch 4G電池壽命:有50%的差異嗎?

我在大約3個月大的iPhone4(16Gb)和3周大的iPod touch(8Gb)上運行相同的應用程序。該應用程序使用CMMotionManager以每秒20次的速度對加速度計/陀螺儀數據進行採樣。數據然後在幾個小時內重複處理。

在飛機模式的屏幕亮度禁用: iPhone4的可以用於與40%的電池左8小時生存。 iPod的觸摸4G去世後〜6.5小時0%的電池留 這就是iPhone4和iPod touch的之間約50%的電池壽命差4

我使用:

UIDevice *myDevice = [UIDevice currentDevice]; 
     [myDevice setBatteryMonitoringEnabled:YES]; 
     int batteryPercentage=([myDevice batteryLevel]*100); 
NSLog(@"battery percentage: %i",batteryPercentage); 
[myDevice setBatteryMonitoringEnabled:NO]; 

我已經注意到超過1小時10分鐘,iPod已經損失了超過25%的電池電量,而且隨着電池電量的下降,iPod似乎會加速。 (這是爲了正常的亮度,飛行模式關閉測試)。

我的設備是否有缺陷,或者您是否注意到iPod和iPhone設備之間的電池壽命存在顯着差異? 我應該嘗試更換我的iPod嗎?如果有幫助,我注意到我的iPod touch有一個腮紅屏幕,所以它不會顯示真正的黑色,就像iPhone一樣。也許這是罪魁禍首?

這個問題的答案意味着簡單的去蘋果商店或iPod設備的一些重要工作。

+0

雖然這是關於特定的硬件問題,所以它可能會被關閉,如果您擔心由於您的應用程序造成的功耗問題,我建議使用儀器中的能量消耗模板。 Apple展示瞭如何在視頻中使用此功能來實現WWDC 2011會議312 - 「iOS性能和儀器功耗優化」。「 –

回答

1

這確實是OT,但是,像卡路里,基本上有兩種不同的因素可能是罪魁禍首:

  1. 總容量;並且,
  2. 能量吸取

當然能量消耗是不是那麼簡單的...處理器輪廓,屏幕輪廓,固件更新/節能狀態/設置等。然而,持有所有其他的事情相等,則的iPhone4s 確實具有更大容量的電池 - 約50%的更大的;-)

快樂編碼。

+0

這真是一個無賴,我認爲這兩個人的表現完全相同:( –

+0

@亞歷克斯石頭不要害怕,對於」階級「有點失落,觸摸的電池容量可以[延長500%](http:// www.amazon.com/External-TS-251-Portable-Blackberry-Ericsson/dp/tech-data/B005FAN6UQ)或[900%](http://www.amazon.com/External-Portable-Blackberry-Ericsson-摩托羅拉/ DP/B005HG0NVS) - 我有一箇舊的鉛酸摩托車電池,但它是10磅,禁止在飛機上;-) – 2011-11-10 00:51:43