自從20世紀(jì)70年代編程界的傳統(tǒng)是第一個(gè)創(chuàng)建的程序?yàn)镠elloWorld符糊。這里以為HelloWorld為例凫海。
1.打開(kāi)Android Studio 在歡迎頁(yè)面 點(diǎn)擊 start new project 開(kāi)始創(chuàng)建項(xiàng)目 。
2.設(shè)置最低的版本
3.創(chuàng)建空的視圖
4.初始化視圖
5.創(chuàng)建完成第一個(gè)HelloWorld項(xiàng)目
(這里將左邊的模式切換成 Android 或者 project男娄,效果不同行贪,看自己吧)
Android 模式
project 模式
- .gradle 和.idea
這兩個(gè)目錄下的文件是Android Studio 自動(dòng)生成的文件,不需要管沪伙。 - app
這個(gè)目錄里面包括了項(xiàng)目中的代碼瓮顽,資源文件等內(nèi)容。開(kāi)發(fā)都在這個(gè)目錄下围橡。
3.build
這個(gè)目錄也不需要關(guān)心暖混,主要包含了編譯時(shí)生成的文件
4.gradle
這個(gè)目錄下包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前將gradle 下載好翁授,而是會(huì)自動(dòng)根據(jù)本地緩存決定是否需要聯(lián)網(wǎng)拣播。Android Studio 默認(rèn)沒(méi)有啟用 gradle wrapper的方式晾咪,可以在工具欄 File->Setting->Build->Execution,Deployment->Gradle 進(jìn)行設(shè)置。
(在安裝好Android Studio 之后贮配,第一次創(chuàng)建的時(shí)候都會(huì)特別慢谍倦,因?yàn)楸镜貨](méi)有 gradle 緩存的文件,需要聯(lián)網(wǎng)去下載)
5..gitignore
這個(gè)文件用來(lái)將指定的目錄或文件排除在版本控制之外的泪勒。 - build.gradle
項(xiàng)目全局的gradle 構(gòu)建腳本昼蛀,一般不需要更改
7.gradle.properties
全局的gradle配置文件,配置的屬性會(huì)影響項(xiàng)目所有的gradle 腳本
8.gradlew 和gradle.bat
在命令行界面執(zhí)行g(shù)radle 項(xiàng)目命令的圆存,gradle是在Linux 或者M(jìn)ac系統(tǒng)中使用叼旋,gradle.bat是在Windows系統(tǒng)中使用
9.HelloWorld.iml
iml文件是 Intelli IDEA 項(xiàng)目生成的文件,不需要更改
10.local.properties
指定本地的sdk的位置沦辙,除非本機(jī)的SDK的位置發(fā)生更改夫植,改成新的SDK的路徑
11.setting.gradle
指定項(xiàng)目的所有引用模塊。自動(dòng)完成
在上述的11個(gè)模塊點(diǎn)中油讯,開(kāi)發(fā)的重心在app模塊详民,這里再講一下app模塊。
1.build
這個(gè)目錄和外層的類(lèi)似不需要管陌兑。
2.libs
第三方的jar 包沈跨。你可以通過(guò)拷貝jar 包進(jìn)libs目錄,然后右鍵 add AsLibrary 添加包或者可以通過(guò) File->Project Structure->app->Dependencies->綠色的+號(hào)->library denpendece->搜索你要添加的包诀紊,然后再點(diǎn)擊OK谒出,他會(huì)自動(dòng)添加到你的 app目錄下的build.gradle 文件下的dependencies中
3.androidTest
編寫(xiě)AndroidTest 測(cè)試用例,可以對(duì)項(xiàng)目進(jìn)行自動(dòng)化測(cè)試
4.java
放置java代碼的
5.res
目錄放置的文件比較多邻奠,一般圖片笤喳,資源文件,布局文件碌宴,自定義的樣式杀狡,xml文件,都在這里
6.AndroidManifest.xml
程序中的四大組件贰镣,權(quán)限聲明等都在這里
7.test
編寫(xiě)測(cè)試用例的呜象,測(cè)試的另一種
方式
8..gitignore
忽略app模塊內(nèi)指定的目錄或者文件,不需要處理
9.app.iml
IntelliJ IDEA項(xiàng)目自動(dòng)生成的文件碑隆,不需要處理
10.build.gradle
app模塊的gradle 構(gòu)建腳本
11.proguard-reles.pro
代碼混淆恭陡。