安卓學習筆記---開篇(目錄結構)

ZY_FlyWay發表於2018-11-29

第一篇沒有從怎麼安裝開發環境和新建專案開始,預設都已安裝了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: 顏色,字型,樣式檔案。

在這裡插入圖片描述

相關文章