2011-04-22 38 views
2

Android引入了在2.2版本的手機外部存儲(以下稱爲ES)上安裝應用程序的功能。 這是使用清單文件中的android:installLocation屬性完成的。應用程序安裝位置如何工作?

Google還提供了何時不安裝ES的指南。 接下來我的問題是,Android如何確定應用程序在內部存儲上保留了多少內容以及傳輸到ES的內容?

例如我在內部存儲器上看到的應用程序大小爲3MB,轉換到ES時只有1.5MB。

然後,您可以在內部存儲器上看到13MB的應用程序,但在傳輸到ES時將減少< 200K。

程序員可以使用一些內部機制來最大化安裝到ES的數量嗎?也許是一種標記類,資源等的方式來通知編譯器他們可以安全地轉移到ES?

在此先感謝。

回答

0

在2.3之前,本機代碼無法移動到SD卡上,對於某些遊戲和某些應用程序(Nook for Android)本機代碼可能很大。所以這導致APK文件只被移動到SD卡。從.APK中提取的.so原生代碼文件保存在設備上。

無法在SD卡上銷售某些安裝文件。

相關問題