1. 程式人生 > >Android系統根目錄下的各個資料夾的作用與區別介紹

Android系統根目錄下的各個資料夾的作用與區別介紹

· 介紹

    作為一位android開發者,我們怎麼能不瞭解android的系統目錄呢?通過對android系統的學習,我們可以藉助android studio的模擬器檢視工具,進入android手機系統目錄來檢視各個系統檔案。下面我們來學習如何進入系統目錄以及系統目錄下檔案的結構和作用。

進入系統目錄演示(開啟模擬器或連上手機):

· 系統目錄結構介紹

    · /system下目錄預覽

    · /system/app/ 目錄

        這裡存放一些系統的app。

    · /system/bin/ 目錄

        這裡存放的主要是Linux的一些自帶的元件。

    · /system/build.prop 檔案

        這裡記錄了系統的屬性資訊。

    · /system/fonts/ 目錄

        這裡存放系統的字型檔案。手機root後,可以下載TTF檔案去替換系統的字型檔案,就可以修改字型了。

    · /system/framework/ 目錄

        這裡存放的是系統的核心檔案、框架層。

    · /system/lib/ 目錄

        這裡存放的幾乎是所有的共享庫(.so)檔案。

    · /system/media/ 目錄

        這裡用來儲存系統鈴聲、系統提示音。

其中,/system/media/audio/ 目錄下儲存的是系統預設的鈴聲。alarms目錄是儲存鬧鐘鈴聲;notifications目錄是儲存通知欄、簡訊鈴聲;ringtones目錄是儲存來電鈴聲;ui目錄是儲存介面互動的音效。

    · /system/usr/ 目錄

        這裡用來儲存使用者的配置檔案。例如:鍵盤佈局、共享、時區檔案等

    · /data 下目錄預覽

    · /data/data/ 目錄

        這個尤為重要,如上圖所指,這裡包含了app的資料、檔案、資料庫等資訊,並且以包名的形式來區分各個應用。

        既然提到這個目錄,我就補充一下。在這個目錄下,找到自己專案的包名,然後出現以下的目錄結構:

        /databases 下存放著專案的資料庫檔案(.db檔案)。

        /shared_prefs 下存放著專案的以SharedPrefrence形式儲存的檔案(.xml檔案)

匯入/匯出方式一併貼出

檢視就可以用第三方的資料庫檢視工具以圖形化的方式瀏覽了。

    · /data/app/ 目錄

        這裡存放著是使用者安裝的app或者是升級的app檔案。

    · /data/system/ 目錄

        這裡存放著手機各項的系統資訊。

    · /data/misc/ 目錄

        這裡存放著大部分的WIFI、VPN資訊。

    · /cache 下目錄預覽

        此目錄存放著是臨時快取的檔案。

    · /storage下目錄預覽

        此目錄就是外部儲存卡的根目錄,和我們用檔案瀏覽器開啟儲存卡的根目錄是一樣的。

    · /etc 目錄

        這裡存放了系統中幾乎所有的配置檔案。

發現三個地方出現相同的sdcard的資料夾,三者有何區別?

/storage/sdcard

/sdcard

/mnt/sdcard

區別:

/sdcard是/mnt/sdcard的符號鏈,指向/mnt/sdcard

/storage/sdcard 是sdcard的分割槽