轉(zhuǎn)自:關(guān)于Android App存儲目錄的理解
一、內(nèi)部存儲:
每個(gè)app具有以下目錄:
- data/data/包名/shared_prefs (使用sharedPreferenced的時(shí)候拴魄,將數(shù)據(jù)持久化存儲于本地)
- data/data/包名/databases (Android集成了SQLite數(shù)據(jù)庫矢否,App里邊的數(shù)據(jù)庫文件就存儲于databases文件夾)
- data/data/包名/files (普通數(shù)據(jù)存儲在files)
- data/data/包名/cache (緩存文件存儲在cache文件,例如網(wǎng)絡(luò)圖片的下載狞贱,可以緩存到此目錄下)
二装哆、外部存儲:
一般是指的storage存儲目錄(可以通過USB查看伐厌,看作是U盤)台颠。分為兩類:一類是私有目錄褐望,一類是公有目錄。
私有目錄是指Android/data/包名/這個(gè)目錄串前。應(yīng)用卸載之后瘫里,也隨之刪除。
公有目錄是指在storage目錄創(chuàng)建的目錄荡碾,應(yīng)用卸載谨读,這個(gè)文件夾不會被刪除。
“清除數(shù)據(jù)” 是指清除app內(nèi)部存儲的所有目錄和外部存儲的私有目錄下的所有數(shù)據(jù)坛吁。APP恢復(fù)到首次安裝時(shí)的狀態(tài)劳殖。
"清除緩存" 是指清除app內(nèi)部存儲目錄下的cache目錄。(如果應(yīng)用內(nèi)部緩存了數(shù)據(jù)到cache目錄拨脉,就會被刪除闷尿。例如:網(wǎng)絡(luò)圖片的緩存)
三、Webview的緩存
可以分為網(wǎng)頁緩存和數(shù)據(jù)緩存女坑。頁面緩存是指加載一個(gè)網(wǎng)頁時(shí)的html、JS统舀、CSS等頁面或者資源數(shù)據(jù)匆骗。數(shù)據(jù)緩存分為兩種:AppCache和DOM Storage(Web Storage)。
緩存的存儲目錄是應(yīng)用的cache目錄誉简。