Android Studio 建立項目

1. 使用Android Studio建立Android項目,啓動Android Studio。html

  • 若是咱們尚未用Android Studio打開過項目,會看到歡迎頁,點擊New Project。
  • 若是已經用Android Studio打開過項目,點擊菜單中的File,選擇New Project來建立一個新的項目。

2. 參照圖1在彈出的窗口(Configure your new project)中填入內容,點擊Next。按照如圖所示的值進行填寫會使得後續的操做步驟不不容易差錯。java

  • Application Name此處填寫想呈現給用戶的應用名稱,此處咱們使用「My First App」。
  • Company domain 包名限定符,Android Studio會將這個限定符應用於每一個新建的Android項目。
  • Package Name是應用的包命名空間(同Java的包的概念),該包名在同一Android系統上全部已安裝的應用中具備惟一性,咱們能夠獨立地編輯該包名。
  • Project location操做系統存放項目的目錄。

studio-setup-1 圖1Configure your new projectandroid

3. 在Select the form factors your app will run on窗口勾選Phone and Tabletapp

4. Minimum SDK, 選擇 API 8: Android 2.2 (Froyo). Minimum Required SDK表示咱們的應用支持的最低Android版本,爲了支持儘量多的設備,咱們應該設置爲能支持你應用核心功能的最低API版本。若是某些非核心功能僅在較高版本的API支持,你能夠只在支持這些功能的版本上開啓它們(參考兼容不一樣的系統版本),此處採用默認值便可。dom

5. 不要勾選其餘選項 (TV, Wear, and Glass) ,點擊 Next.ide

6. 在Add an activity to 窗口選擇Blank Activity,點擊 Next.佈局

7. 在Choose options for your new file 窗口修改Activity Name 爲MyActivity,修改 Layout Nameactivity_myTitle 修改成MyActivityMenu Resource Name 修改成menu_my學習

8. 點擊Finish完成建立。測試

剛建立的Android項目是一個基礎的Hello World項目,包含一些默認文件,咱們花一點時間看看最重要的部分:gradle

app/src/main/res/layout/activity_my.xml

這是剛纔用Android Studio建立項目時新建的Activity對應的xml佈局文件,按照建立新項目的流程,Android Studio會同時展現這個文件的文本視圖和圖形化預覽視圖,該文件包含一些默認設置和一個顯示內容爲「Hello world!」的TextView元素。

app/src/main/java/com.mycompany.myfirstapp/MyActivity.java

用Android Studio建立新項目完成後,可在Android Studio看到該文件對應的選項卡,選中該選項卡,能夠看到剛建立的Activity類的定義。編譯並運行該項目後,Activity啓動並加載佈局文件activity_my.xml,顯示一條文本:"Hello world!"

app/src/main/AndroidManifest.xml

manifest文件描述了項目的基本特徵並列出了組成應用的各個組件,接下來的學習會更深刻了解這個文件並添加更多組件到該文件中。

app/build.gradle

Android Studio使用Gradle 編譯運行Android工程. 工程的每一個模塊以及整個工程都有一個build.gradle文件。一般你只須要關注模塊的build.gradle文件,該文件存放編譯依賴設置,包括defaultConfig設置:

  • compiledSdkVersion 是咱們的應用將要編譯的目標Android版本,此處默認爲你的SDK已安裝的最新Android版本(目前應該是4.1或更高版本,若是你沒有安裝一個可用Android版本,就要先用SDK Manager來完成安裝),咱們仍然可使用較老的版本編譯項目,但把該值設爲最新版本,可使用Android的最新特性,同時能夠在最新的設備上優化應用來提升用戶體驗。
  • applicationId 建立新項目時指定的包名。
  • minSdkVersion 建立項目時指定的最低SDK版本,是新建應用支持的最低SDK版本。
  • targetSdkVersion 表示你測試過你的應用支持的最高Android版本(一樣用API level表示).當Android發佈最新版本後,咱們應該在最新版本的Android測試本身的應用同時更新target sdk到Android最新版本,以便充分利用Android新版本的特性。更多知識,請閱讀Supporting Different Platform Versions

更多關於Gradle的知識請閱讀Building Your Project with Gradle

注意/res目錄下也包含了resources資源:

drawable<density>/

存放各類densities圖像的文件夾,mdpi,hdpi等,這裏可以找到應用運行時的圖標文件ic_launcher.png

layout/

存放用戶界面文件,如前邊提到的activity_my.xml,描述了MyActivity對應的用戶界面。

menu/

存放應用裏定義菜單項的文件。

values/

存放其餘xml資源文件,如string,color定義。string.xml定義了運行應用時顯示的文本"Hello world!"

相關文章
相關標籤/搜索