爲什麼android os在ituch/iphone上更像蘋果操作系統?應用程序在選擇之前不會運行。它也是封閉的;保持關閉直到它再次打開。爲什麼Android操作系統需要讓應用程序在未被選中的背景中運行
我認爲這將使Android手機運行速度更快,效率更高(電池壽命更長)。
爲什麼android os在ituch/iphone上更像蘋果操作系統?應用程序在選擇之前不會運行。它也是封閉的;保持關閉直到它再次打開。爲什麼Android操作系統需要讓應用程序在未被選中的背景中運行
我認爲這將使Android手機運行速度更快,效率更高(電池壽命更長)。
一個Android developer's blog解釋Android多任務背後的推理。
- 我們不想要求用戶在完成「關閉」應用程序時關閉應用程序。
- 移動設備......對內存使用有相當嚴格的限制。
這些競爭約束是Android設計的關鍵動機。
事實上,您可以看到應用程序的進程「正在運行」並不意味着應用程序正在運行或正在執行任何操作。
的文章鏈接也來自那裏有有趣的事情,關於這個問題的
當應您的應用程序包含一個退出按鈕?簡答:從不。
之一幼稚但技術上好奇新的Android用戶做的第一件事就是開始想知道他們的所有正在運行的應該是「關閉」的事情。
Google的android系統專爲多任務處理而設計,允許程序即時響應變化的環境條件(警報喚醒您,通知已到達目的地等等)以及在需要時實際「運行」並消耗資源。另外,android系統本身在處理低內存條件方面很聰明,並且能夠以一種方式完全吹走應用程序,使得它們的狀態被記住並且在更多的內存時可以被恢復。 任務殺手(其行爲徹底限制在Android 2.2「Froyo」中)實際上可以通過銷燬其他應用程序需要正常運行的進程而造成傷害。