如果小部件位於SD卡上,則它們將無法工作。
如果小部件位於SD卡上,則它們將無法工作。
直接取自 android開發者站點
也->不應安裝在外部存儲上的應用程序(有關 android開發人員網站的更多詳細信息)
將應用程序存儲在Android設備的外部存儲設備上是否有任何特殊的優點/缺點?有了Nexus S,我無法想到自己的優勢,因為無法移除存儲,而且內部存儲足以滿足我的需求。
我注意到在手機開機時向上,當我將所有應用程序移至USB存儲設備時,將所有應用程序註冊在菜單/主屏幕上非常緩慢。所有讀取操作實際上也會消耗大量的電池電量(儘管我認為這可能是一個錯誤)。
優勢:
缺點:
對於具有千兆位內部存儲器的較新設備,無需將應用程序移動到外部存儲,因為空間不是問題。但是,對於內存不足的手機,這是一種寶貴的工具,可以為所有者延長其保質期。
如果卸下SD卡或打開USB大容量存儲設備(因此可以從計算機進行訪問),則SD卡上安裝的應用程序將無法運行。這是我一直遇到的唯一缺點。
自從移至SD以來,我實際上已經看到了性能的提高。在轉移到SD之前,我已經用盡了內部存儲器(還剩下大約幾千字節),並且電話的延遲非常嚴重。由於移至SD(並因此釋放了內部存儲器中的某些空間),因此滯後現象消失了。
對於某些電話和設備(尤其是較舊的電話和設備),內部存儲空間非常有限。每個應用程序(及其數據文件)都佔用寶貴的空間。即我的Ideos有512MB,在我開始將應用程序“撤離”到SD卡之前已經快滿了。
另一個因素是能夠備份應用程序和數據,或將它們移動到另一台設備上。
除此之外,您會發現,與內部存儲器相比,應用程序從外部存儲器加載的速度更慢。如果您在主屏幕上有這些應用程序的快捷方式,這將非常明顯-您會在前30秒內看到一個通用的Android圖標,直到該應用程序位於卡上。
我發現切換到6級microSD(我手機隨附的默認2級)大大改善了這種情況。儘管如此,冷啟動後,我的手機仍需要20秒鐘才能“達到平衡”。
安全性和性能影響
存儲在外部存儲中的應用程序資源是只讀的,因此在SD卡上加載或啟動應用程序時沒有性能問題。
來自: http://android-developers.blogspot.co.uk/2010/07/apps-on-sd-card-details.html
該帖子由“從事此功能的工程師Suchi Amalapurapu”撰寫。該功能是將應用程序放入SD卡的功能。
根據我的經驗,幾乎沒有或沒有任何明顯的性能問題。使用Nexus One管理內存時,我感到非常煩惱。我使用S2E進行遷移,但沒有回頭。不必為安裝新應用而刪除應用程序,真是太神奇了。
我認為將應用程序從內部遷移到外部不會影響性能。
但是從外部存儲(而不是內部存儲)打開應用程序確實要花費額外的幾毫秒。 里程因設備而異,具體取決於速度,Android版本等
具有不斷開放的服務的應用程序,例如Viber,WhatsApp,Facebook Messenger等,如果其中有很多正在運行,則可能會大大降低ui的速度,因此最好保持應用程序提供恆定的服務在手機記憶庫中,因為相比之下影響並不明顯。
永遠不要將應用程序移動到外部SD卡中。這將使您的手機滯後更多,並且手機重啟的速度將比平常慢。您甚至可能每天或每週必須重啟一次電話。處理這些應用程序擁有的所有信息將需要更長的時間。我是憑經驗說話的。