安卓學習筆記---開篇(目錄結構)
第一篇沒有從怎麼安裝開發環境和新建專案開始,預設都已安裝了Android Studio和建立好了一個空白專案。如果這兩步遇到問題移步這裡。
目錄結構介紹
外層目錄
從最外層看起專案是由下面兩個目錄組成:
|-- project
|-- .app
|-- .Gradle Scripts
從下圖可以看出兩個圖的關係:
Gradle:Gradle是一個非常優秀的構建系統工具,允許你通過外掛的方式建立自定義的構建邏輯
我的理解,類似iOS開發使用的Cocospod Java 中的Maven。裡面的配置東西挺多,具體解讀Gradle點這裡。
app: 如果有開發經驗,知道元件化,從下面圖可以看出,app目錄其實就是我們該專案的一個元件,app元件也有自己的gradle。
APP 目錄
|-- app
|-- .mainfests
|-- .java
|-- .res
mainfests
AndroidManifest.xml是Android應用的入口檔案,它描述了package中暴露的元件(activities, services, 等等),他們各自的實現類,各種能被處理的資料和啟動位置。 除了能宣告程式中的Activities, ContentProviders, Services, 和Intent Receivers,還能指定permissions和instrumentation(安全控制和測試)。
詳情連線:點這裡
以iOS程式設計師的理解:類似iOS Infoplist 。整個專案的配置檔案,裡面指定了開始MainActivity,可以配置專案名,許可權等app全域性配置。
java
這個就是你程式的工作目錄了,全域性配置指定的開始MainActivity就這裡了,可以在這裡繼續工程了。
下面兩個是測試包,一個是單元測試和全面的andoird測試。類似iOS Test和UITest(最後再關心)
res
res Resource的縮寫 ,裡面存放的都是資原始檔。
|-- res
|-- .drawable
|-- .layout
|-- .mipmap
drawable:放圖片資原始檔
layout: 頁面佈局檔案所放的地方,類似h5 html檔案,iOS xib檔案。
mipmap: 和drawable類似,goole推薦mipmap只放icon,launcher圖片
value: 顏色,字型,樣式檔案。
相關文章
- Laravel8學習筆記01 - 目錄結構Laravel筆記
- Symfony2學習筆記之目錄結構筆記
- Linux 學習筆記--目錄結構及檔案基本操作Linux筆記
- Spring學習筆記目錄Spring筆記
- Linux學習——2 目錄結構Linux
- Go 結構 學習筆記Go筆記
- 程式碼目錄結構記錄
- [總結]學習目錄
- 《資料結構與演算法之美》學習筆記之開篇資料結構演算法筆記
- Android 學習筆記架構篇Android筆記架構
- GO 學習筆記->結構體Go筆記結構體
- 資料結構學習筆記資料結構筆記
- Weblogic安裝實施學習筆記(自總結帶目錄)Web筆記
- 《Linux核心完全註釋》學習筆記:2.7 Linux核心原始碼的目錄結構Linux筆記原始碼
- 【讀書筆記】安卓學習筆記第一篇——個人雜談筆記安卓
- JavaScript回顧學習:目錄篇JavaScript
- struct 結構體 -Go 學習記錄Struct結構體Go
- 【PB案例學習筆記】-02 目錄瀏覽器筆記瀏覽器
- 結構動力學教材-學習筆記筆記
- golang開發目錄結構Golang
- linux檔案系統的目錄結構筆記Linux筆記
- Linux學習(三)之系統目錄結構Linux
- Python學習筆記-基礎篇(10)-選擇結構與迴圈結構Python筆記
- 安卓初學基礎學習筆記安卓筆記
- 開通個人學習隨筆記錄筆記
- Oracle體系結構學習筆記Oracle筆記
- 資料結構學習筆記--棧資料結構筆記
- 資料結構學習筆記1資料結構筆記
- CUDA 學習筆記之gpu結構筆記GPU
- ASM學習筆記_體系結構ASM筆記
- 安卓學習筆記之Activity(一)安卓筆記
- 【iOS 搭建基礎框架】目錄結構篇iOS框架
- 【HarmonyOS】BearPi-HM Nano學習筆記目錄NaN筆記
- 【C#學習筆記】瀏覽目錄得到路徑C#筆記
- 【記錄】MySQL 學習筆記MySql筆記
- [記錄] MySQL 學習筆記MySql筆記
- 白話學習MVC(一)開篇介紹及目錄MVC
- 【學習筆記】HTML篇筆記HTML