第一次寫博客,有點緊張, 各種百度,看書,還是有許多搞不明白的地方,現在就我今天所學習的關於Android在3種視圖模式下的目錄結構作以詳解,有理解的不到位的地方,還望指正。
引用到http://blog.csdn.net/android_freshman/article/details/52983395
視圖1->Project視圖
1、Project視圖->該視圖下展示真實的目錄和文件結構
2、MyApplication->(E:/......)項目名(項目存放的路徑)
3..gradle目錄,Gradle是一種依賴管理工具,基於Groovy語言,面向Java應用爲主,它拋棄了基於XML的各種繁瑣配置,取而代之的是一種基於Groovy的內部領域特定(DSL)語言,自己百度。
4、.idea->系統自動生成關於AS的環境配置目錄
5、app
5.1 build系統自動生成的當前module的編輯目錄
5.2 libs存放一些jar包什麼的
5.3 src存放源碼,資源目錄
5.3.1 androidTest系統自動生成的用語測試的目錄
5.3.2 main主目錄。用語存放java文件,資源,Manifest
5.3.2.1 java Java文件目錄
5.3.2.2 res資源文件目錄
5.3.2.3 AndroidManifest.xml是Manifest文件
5.3.3 .gitignore當前module在上傳到git的時候的忽略文件
5.3.4 app.iml當前module的配置文件
5.3.5 build.gradle當前module的Gradle編輯文件
5.3.6 proguard-rules.pro當前module的混淆文件
6、build->系統自動生成的項目空間的編輯目錄
7、gradle->Gradle目錄
8、.gitignore項目空間的同步忽略文件
9、build.gradle項目空間的Gradle編輯文件
10、gradle.properties是Gradle的屬性文件
11、gradlew是Gradle的信息文件
12、gradlew.bat是Gradle的執行文件
13、local.properties本地屬性文件,它裏面存放了SDK的路徑,SDK的路徑配置可以通過File->Project Structure(Alt+Shift+Ctrl+S)來設置
14、MyApplication.iml是項目空間的配置文件
15、settings.gradle是Gradle設置文件,包含目錄的module,添加和刪除module可以通過(Ctrl+Alt+Shift+S)
16、External Libraries Libraries
<Android API 25 Platform> D:\.....是SDK的版本和路徑
<JDK>D:\...是JDK及其路徑信息
視圖2->packages視圖
1、Packages視圖
2、App
2.1 Android
2.1.1 App
R.java是在建立項目時自動生成的,這個文件是隻讀模式,不能更改,R.java文件是定義該項目所有資源的索引文件。
2.1.2 Support
2.2 drawable放圖片的
2.3 testapplication裏邊寫一些測試文件
2.4 layout頁面佈局
2.5 mipmap-hdpi存放高分辨率圖標
2.6 mipmap-mdpi 存放中等分辨率圖標
2.7 mipmap-xhdpi i
2.8 mipmap-xxhdpi
2.9 mipmap-xxxhdpi
PS:(此處copy一張圖)
Android手機屏幕標準 對應圖標尺寸標準 屏幕密度 比例
xxxhdpi 3840*2160 192*192 640 16
xxhdpi 1920*1080 144*144 480 12
xhdpi 1280*720 96*96 320 8
hdpi 480*800 72*72 240 6
mdpi 480*320 48*48 160 4
ldpi 320*240 36*36 120 3
2.10 values
2.10.1 colors.xml 用來設置文本顏色
2.10.2 strings.xml用來讀取字符串的
2.10.3 styles.xml用來自定義風格的
視圖3->Android視圖
包含在project視圖裏,這裏不再贅述
PS:Gradle Scripts裏面放了一些gradle腳本文件
寫完之後,感覺自己都要方了,這目錄怎麼這麼多這麼多。
補充一、
項目包名的命名規範:
http://blog.csdn.net/wenzhi20102321/article/details/61650405