當前位置:首頁 » 安卓系統 » android目錄

android目錄

發布時間: 2022-01-08 17:48:44

『壹』 android 怎麼找到工程目錄

存放在res/raw這個目錄下邊,軟體啟動時復制到手機內存或者sd卡中你的指定目錄下

『貳』 android怎麼獲取應用的目錄

一、方法介紹:
每個Android應用程序都可以通過Context來獲取與應用程序相關的目錄,這些目錄的功能各異,每一個目錄都有自己的特點,有時候可能會搞混淆,本文結合android源碼注釋和實際操作,詳細介紹一下每個方法:
方法:getFilesDir
釋義:返回通過Context.openFileOutput()創建和存儲的文件系統的絕對路徑,應用程序文件,這些文件會在程序被卸載的時候全部刪掉。

方法:getCacheDir
釋義:返回應用程序指定的緩存目錄,這些文件在設備內存不足時會優先被刪除掉,所以存放在這里的文件是沒有任何保障的,可能會隨時丟掉。

方法:getDir
釋義:這是一個可以存放你自己應用程序自定義的文件,你可以通過該方法返回的File實例來創建或者訪問這個目錄,注意該目錄下的文件只有你自己的程序可以訪問。

方法:getExternalCacheDir
釋義:使用這個方法需要寫外部存儲的許可權「<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />」,調用該方法會返回應用程序的外部文件系統(Environment.getExternalStorageDirectory())目錄的絕對路徑,它是用來存放應用的緩存文件,它和getCacheDir目錄一樣,目錄下的文件都會在程序被卸載的時候被清除掉。

方法:getExternalFilesDir
釋義:使用這個方法需要寫外部存儲的許可權「<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />」,這個目錄是與應用程序相關的外部文件系統,它和getExternalCacheDir不一樣的是只要應用程序存在它就會一直存在,這些文件只屬於你的應用,不能被其它人訪問。同樣,這個目錄下的文件在程序被卸載時也會被一同刪除。

方法:getExternalFilesDir
釋義:和上面的方法一樣,只是返回的是其目錄下某一類型的文件,這些類型可以是: Environment#DIRECTORY_MUSIC 音樂 Environment#DIRECTORY_PODCASTS 音頻 Environment#DIRECTORY_RINGTONES 鈴聲 Environment#DIRECTORY_ALARMS 鬧鈴 Environment#DIRECTORY_NOTIFICATIONS 通知鈴聲 Environment#DIRECTORY_PICTURES 圖片 Environment#DIRECTORY_MOVIES 視頻

方法:getDatabasePath
釋義:保存通過Context.openOrCreateDatabase 創建的資料庫文件

方法:getPackageCodePath
釋義:返回android 安裝包的完整路徑,這個包是一個zip的壓縮文件,它包括應用程序的代碼和assets文件。

方法:getPackageResourcePath
釋義:返回android 安裝包的完整路徑,這個包是一個ZIP的要鎖文件,它包括應用程序的私有資源。

方法:getObbDir
釋義:返回應用程序的OBB文件目錄(如果有的話),注意如果該應用程序沒有任何OBB文件,這個目錄是不存在的。

二、測試程序:
測試代碼如下:
private StringBuilder getFilePath( ){
StringBuilder filePathBuilder = new StringBuilder( );

// 返回通過Context.openFileOutput()創建和存儲的文件系統的絕對路徑,應用程序文件,這些文件會在程序被卸載的時候全部刪掉。
filePathBuilder.append( "getFilesDir == " ).append( getFilesDir( ) ).append( "\n" );
// 返回應用程序指定的緩存目錄,這些文件在設備內存不足時會優先被刪除掉,所以存放在這里的文件是沒有任何保障的,可能會隨時丟掉。
filePathBuilder.append( "getCacheDir == " ).append( getCacheDir( ) ).append( "\n" );
// 這是一個可以存放你自己應用程序自定義的文件,你可以通過該方法返回的File實例來創建或者訪問這個目錄,注意該目錄下的文件只有你自己的程序可以訪問。
filePathBuilder.append( "getDir == " ).append( getDir("test.txt", Context.MODE_WORLD_WRITEABLE) ).append( "\n" );

/* 需要寫文件許可權 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> */
// 調用該方法會返回應用程序的外部文件系統(Environment.getExternalStorageDirectory())目錄的絕對路徑,它是用來存放應用的緩存文件,它和getCacheDir目錄一樣,目錄下的文件都會在程序被卸載的時候被清除掉。
filePathBuilder.append( "getExternalCacheDir == " ).append( getExternalCacheDir( ) ).append( "\n" );
// 這個目錄是與應用程序相關的外部文件系統,它和getExternalCacheDir不一樣的是只要應用程序存在它就會一直存在,這些文件只屬於你的應用,不能被其它人訪問。同樣,這個目錄下的文件在程序被卸載時也會被一同刪除。
filePathBuilder.append( "getExternalFilesDir == " ).append( getExternalFilesDir( "/" ) ).append( "\n" );

/**
* 和上面的方法一樣,只是返回的是其目錄下某一類型的文件,這些類型可以是:
* Environment#DIRECTORY_MUSIC 音樂
* Environment#DIRECTORY_PODCASTS 音頻
* Environment#DIRECTORY_RINGTONES 鈴聲
* Environment#DIRECTORY_ALARMS 鬧鈴
* Environment#DIRECTORY_NOTIFICATIONS 通知鈴聲
* Environment#DIRECTORY_PICTURES 圖片
* Environment#DIRECTORY_MOVIES 視頻
*
* */
filePathBuilder.append( "getExternalFilesDir == " ).append( getExternalFilesDir( Environment.DIRECTORY_PICTURES ) ).append( "\n" );

// 保存通過Context.openOrCreateDatabase 創建的資料庫文件
filePathBuilder.append( "getDatabasePath == " ).append( getDatabasePath( DATA_BASE_NAME ) ).append( "\n" );
// 返回android 安裝包的完整路徑,這個包是一個zip的壓縮文件,它包括應用程序的代碼和assets文件
filePathBuilder.append( "getPackageCodePath == " ).append( getPackageCodePath( ) ).append( "\n" );
// 返回android 安裝包的完整路徑,這個包是一個ZIP的要鎖文件,它包括應用程序的私有資源。
filePathBuilder.append( "getPackageResourcePath == " ).append( getPackageResourcePath( ) ).append( "\n" );
// 返回應用程序的OBB文件目錄(如果有的話),注意如果該應用程序沒有任何OBB文件,這個目錄是不存在的。
filePathBuilder.append( "getObbDir == " ).append( getObbDir( ) ).append( "\n" );

return filePathBuilder;
}

『叄』 android系統的手機目錄各個文件夾代表什麼

1、mnt 掛載點目錄
2、etc 系統主要配置文件
3、system Android 系統文件
4、sys Linux 內核文件
5、proc 運行時文件
6、init.rc 啟動腳本
7、default.prop 系統屬性配置文件
8、data 用戶程序目錄
9、dev 設備文件
system 目錄下面的主要文件目錄下面也簡單介紹一下:
1、usr 用戶文件夾,包含共享、鍵盤布局、時間區域文件等
2、app 常規下載的應用程序,這些 apk 包都是受保護的哦
3、lib 系統底層庫,如平台運行時庫等
4、etc 系統的配置文件,比如APN接入點設置等核心配置等
5、framework Android 系統平台核心 framework 的文件
6、build.prop Android 系統屬性配置文件
7、xbin 常用開發工具,比如 tcpmp/sqlite3 等
8、bin 系統工具,比如 ps/cp/pm 等

『肆』 android的根目錄是哪個路徑

根目錄是獲得root許可權才可以使用功能的目錄,,根目錄沒有路徑的,他是最原始的路徑,,,,打個比方,如果手機內存和內存卡,是電腦上的是c盤和d盤,那麼根目錄就是。我的電腦。。如果想找根目錄的話,你需要下載個特殊的文件管理器,我現在用的是RE管理器(漢化版)

『伍』 安卓系統根目錄下的文件列表

輸入 命令:ls -l就可以看到安卓系統根目錄下的文件列表了。

dr-x------ root root 2011-08-18 10:36 config
drwxrwx--- system cache 2011-06-21 05:32 cache
lrwxrwxrwx root root 2011-08-18 10:36 sdcard -> /mnt/sdcard
drwxr-xr-x root root 2011-08-18 10:36 acct
drwxrwxr-x root system 2011-08-18 10:36 mnt
lrwxrwxrwx root root 2011-08-18 10:36 d -> /sys/kernel/debug
lrwxrwxrwx root root 2011-08-18 10:36 etc -> /system/etc
drwxr-xr-x root root 2010-06-30 21:06 system
drwxr-xr-x root root 1970-01-01 00:00 sys
drwxr-x--- root root 1970-01-01 00:00 sbin
dr-xr-xr-x root root 1970-01-01 00:00 proc
-rwxr-x--- root root 12995 1970-01-01 00:00 init.rc
-rwxr-x--- root root 1677 1970-01-01 00:00 init.goldfish.rc
-rwxr-x--- root root 107412 1970-01-01 00:00 init
-rw-r--r-- root root 118 1970-01-01 00:00 default.prop
drwxrwx--x system system 2011-08-12 06:54 data
drwx------ root root 2010-01-28 00:59 root
drwxr-xr-x root root 2011-08-18 10:36 dev
以上是 Android 根目錄下文件目錄,根據之前的分區結構可以大致看出每個目錄的所處位置和大致功能,
以下是幾個重要目錄/文件的說明:
1、mnt 掛載點目錄
2、etc 系統主要配置文件
3、system Android 系統文件
4、sys Linux 內核文件
5、proc 運行時文件
6、init.rc 啟動腳本
7、default.prop 系統屬性配置文件
8、data 用戶程序目錄
9、dev 設備文件

『陸』 Android 系統的build目錄在哪裡

Android Studio下的編譯工具gradle的安裝路徑在:
磁碟路徑\Android Studio\gradle\m2repository\com\android\tools\build\gradle
而不是:
磁碟路徑\Android Studio\gradle\
項目中配置gradle的位置是:項目目錄下build.gradle文件中:
// Top-level build file where you can add configuration options common to all sub-projects/moles.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
}
}
allprojects {
repositories {
jcenter()
}
}
dependencies {
}

『柒』 Android可以寫文件的目錄包括哪些

Android手機下可以寫文件的目錄除了

  • Environment.getExternalStorageDirectory()獲取的路徑也就是/sdcard

  • /data/data/packageName/安裝包路徑下

像/storage/sdcard0,/mnt/sdcard都是軟鏈接到/sdcard

一般非root手機來說都有內置sdcard 這個肯定可以寫的,如果有外置sdcard這個也是可以的,再就是你應用安裝目錄下的這都是可以的。root後的我就不多說了。還有個/data/local/tmp

『捌』 android項目一般有哪些目錄,各有什麼用途

它有很多的電子項目,而且他們的用途也是非常廣泛的。

『玖』 各類Android手機的根目錄如何獲取

可以使用Android原生的的類Environment.getExternalStorageDirectory()來獲取,一般用「/sdcard/」是可以獲取大部分的手機內存的根目錄,但是現在好像陸續的不推薦這樣去做,而是用Android原生的方法。有一個前提是你必須加入讀寫許可權才可以進行此操作,否則無效
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
記得在清單文件中加上

『拾』 android系統中的app安裝後的各個文件路徑在哪裡

在系統中system/app文件夾中。

在android系統中安裝軟體時,系統會將其安裝在設定好的路徑當中,即system/app路徑。後來下載的APP可以卸載,但系統自帶的APP不能卸載,否則會引發系統的崩潰。

在安裝APP時,也可以直接將文件復制到手機里(手機內存、Storage Card都可以),在手機上執行該CAB文件即可安裝。

(10)android目錄擴展閱讀

android系統中的app不同格式安裝:

1、CAB格式,直接將文件到手機里,都可以在手機上執行該CAB文件即可安裝。

2、EXE格式,EXE格式的程序可分為手機上直接運行(即綠色軟體的形式)和連接電腦同步安裝2種形式。

3、免安裝軟體(綠色軟體),將文件直接拷貝到手機里(手機內存、Storage Card都可以)即可運行。這種軟體在網上下載時一般是RAR或ZIP格式壓縮包,只需先在電腦上解壓,將解壓出來的文件夾拷貝到手機里即可運行。

4、Cpl文件,將文件直接拷貝到手機windows目錄下,即可在設置中出現相應的選項。如SoftKeyAppleEx.cpl對應會出現軟體設置選項。

熱點內容
龍之谷配置卡怎麼辦 發布:2023-02-02 05:46:01 瀏覽:600
安卓手游掛哪裡賣 發布:2023-02-02 05:44:42 瀏覽:299
二級access資料庫程序設計 發布:2023-02-02 05:43:21 瀏覽:210
cs文件編譯成dll文件 發布:2023-02-02 05:43:14 瀏覽:70
sdk編譯qemu鏡像 發布:2023-02-02 05:43:14 瀏覽:85
zip分段壓縮 發布:2023-02-02 05:40:23 瀏覽:607
java正則替換 發布:2023-02-02 05:40:14 瀏覽:510
晶元如何編程 發布:2023-02-02 05:29:05 瀏覽:314
android密碼隱藏顯示 發布:2023-02-02 05:28:23 瀏覽:236
分布式資料庫mysql 發布:2023-02-02 05:26:28 瀏覽:290