Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> 讓你的Android程序支持2.2版系統的APP2SD功能

讓你的Android程序支持2.2版系統的APP2SD功能

編輯:Android開發實例

APP2SD是Android2.2(凍酸奶)開始支持的新特性,可以讓程序安裝到存儲卡,僅在手機內存(ROM)中保留一些必要的文件。

要想在自己程序中支持這一特性,需要在創建項目時將Build Target設為2.2(或更高版本):

注意,雖然這裡上面指定了2.2,但並不意味著我們的程序將只能運行在2.2以上的系統中,下面的Min SDK Version可以設置最低兼容的API等級,我們設為4,就可以兼容至最低1.6版本了。

然後在開發時注意不要使用1.6版沒有的API就可以保證兼容了,經實機測試,低版本系統的用戶在安裝和使用時不會察覺到任何異樣。

(不過為了避免不小心用到不兼容的API,建議在項目開發後期再修改這個Build Target屬性,修改方法是在項目上單擊右鍵,選擇Properties菜單項,然後在設置窗口中左側選擇Android項,右邊就可以重新設置Build Target了。)

下一步要做的是打開程序的AndroidManifest.xml文件,這時你可能會看到左側有這樣的警告:

這僅僅是說我們的Build Target和Min SDK Version不統一而已,不用理它。

我們為其中的manifest元素增加屬性:

android:installLocation="preferExternal"

添加之後看起來就像這樣:

然後編譯發布APK就可以了,安裝時程序將自動被裝到存儲卡上。

上面的屬性值如果設為auto的話,程序將會手機內存(ROM)容量自動決定安裝位置,而用戶仍然可以在安裝後手動改變安裝位置。

經測試,一個324KB的程序,安裝後占用手機內存(ROM)180KB.;而像《憤怒的小鳥》這樣的大作,14.1MB,安裝後占用手機內存(ROM)1.89MB。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved