萬(wàn)年Hello World
Hello World,任何語(yǔ)言的第一個(gè)程序。
打開Android Studio,新建一個(gè)項(xiàng)目。
0.png
輸入程序名稱。
1.png
Application name: 應(yīng)用程序名。
Company Domain: 公司域名。
Package name: Android程序的包名,系統(tǒng)會(huì)將這個(gè)包名作為程序唯一的標(biāo)識(shí)。
選擇程序兼容的最低版本,Android 4.0.3足以,然后一路默認(rèn)next到Finish。
2.png
等一下就創(chuàng)建好工程了。
3.png
連接手機(jī)(建議)或者用虛擬機(jī)。由于剛買新手機(jī)還沒有Root,這里就用虛擬機(jī)了。點(diǎn)擊菜單=>Run
=>Run 'app'
,彈出一個(gè)框,點(diǎn)擊OK即可安裝。要想一直都默認(rèn)這個(gè)設(shè)置,勾上選框即可,不勾選每次運(yùn)行都會(huì)彈出這個(gè)框。
4.png
在虛擬機(jī)上安裝完成。
5.png
又見Hello World
這里借助Hello World說說在Android Studio里項(xiàng)目的結(jié)構(gòu)。
新建的工程,默認(rèn)是Android視圖。
6.png
第一個(gè)是app模塊。一個(gè)模塊包含:
-
manifests
- AndroidManifest.xml
Android應(yīng)用的配置文件,所有工程都必須有這個(gè)文件。這個(gè)文件列出了應(yīng)用程序所提供的所有組件,比如:窗口、服務(wù)等。
- AndroidManifest.xml
-
java
這里是程序的Java源代碼,和Java的結(jié)構(gòu)相似。這里有兩部分。- 無
androidTest
: Java源代碼。 - 有
androidTest
: 測(cè)試類。
- 無
-
res
資源目錄,該目錄存儲(chǔ)了指定類型的資源。- drawable: 圖像資源。
- layout: 布局資源。
- menu: 菜單資源。
- mipmap: 圖像資源(與drawable相比,mipmap會(huì)在縮放上提供一定的性能優(yōu)化)。
- values: 可以被編譯成很多種類型的XML資源。
接下來就是Gradle Scripts了。
- build.gradle: 工程配置。
- build.gradle: 模塊配置。
- proguard-rules.pro: 混淆配置文件。
- gradle.properties: gradle配置文件。
- settings.gradle: 工程模塊配置。
- local.properties: 本地配置。
Project Structure
工程配置。打開菜單=>File
=>Project Structure
。
7.png
- Properties
- Compile Sdk Version: 編譯的版本,使用最新。
- Build Tool Version: 構(gòu)建工具的版本,使用最新。
- Incremental Dex: dex增量編譯,實(shí)驗(yàn)性功能,據(jù)說可以加快編譯速度。
8.png
- Flavors
- Min Sdk Version: 最小兼容版本,4.0.3即可。
- Application Id: 設(shè)備和Google Play用來標(biāo)識(shí)應(yīng)用的Id。
- Target Sdk Version: 目標(biāo)版本,最高即可。
- Version Code: 程序版本,用于商店判斷新舊。
- Version Name: 版本號(hào),用于用戶判斷新舊。