2

我正在爲平板電腦設計的應用程序(特別是在摩托羅拉Xoom和三星Galaxy Tab 10.1上進行了很好的測試)。 O.S.使用的是HoneyComb。Icecream sandwich 4.0.3對線程使用中的應用程序開發人員實施更多限制嗎?

最近在更新O.S.之後。到官方冰淇淋三明治4.0.3,這是收到的通知更新,我覺得應用程序不是很好。 它滯後於性能,給出頻繁的ANR(應用程序無響應)對話框。

雖然我瞭解ANR與在UI線程中執行更多工作有關,但我需要知道這個新的android版本4.0.3是否對後臺運行的線程數執行更嚴格的限制?或者當它開始的活動存在時將它們殺死?

應用程序僅使用線程從列表視圖中的服務器加載圖像。在屏幕之間切換會使每個單獨的圖像保持器爲其加載啓動一個新線程。 在Honeycomb上重新測試它使其工作得很好,但不適用於4.0.3,爲什麼?

問題在於icecream sandwich 4.0.3是否在這方面的變化在O.S.線程處理或開發人員的活動生命週期?

回答

0

ICS中的活動生命週期沒有重大變化。

活動的生命週期可以在這裏找到:

http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle

你不應該在UI線程上要執行繁重的工作。在下的ICS中的Settings活動中,您可以啓用Strict mode以及其他一些選項,這些選項將幫助您查看程序中的性能問題,例如CPU使用率。

+0

謝謝。是的活動生命週期是一樣的。但只是想知道在O.S.處理它時是否有任何改變。水平。 (只是一些猜測) – Pritam 2012-02-08 06:22:17

相關問題