天天看點

Android IO存儲總結

1 前言

  android裝置的存儲特點:

  分記憶體和SD卡兩種儲存設備,且android裝置存儲空間小,且系統碎片化等情況。

  SD卡:老版本的android裝置 不存在内置SD

         新版本的android裝置包含内置sd卡和外置sd卡

        同時sd卡存在挂起,不能讀寫情況

2 目前android io存儲的兩位的位置的說明

2.1 存儲到SD卡上

    Environment.getExternalStorageDirectory() 擷取SD卡路徑

    判斷SD卡是否可用

    Environment.getExternalStorageState().equals(

                        Environment.MEDIA_MOUNTED);

2.2 存儲到App對應的記憶體位置

    Context.getFilesDir() //傳回的路徑為/data/data/packageName(com.xx.xx)

3 android 存儲的政策選擇

   3.1 如應用必須的資料,檔案,全部變量儲存到記憶體中

   3.2 針對于sd卡不能保證明時儲存資料,且容量大的特點,對于應用的臨時資料,可以儲存到sd卡中,優化android體驗

繼續閱讀