AndroidStudio建立專案

請叫我東子發表於2015-07-22

版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/u010046908/article/details/47000873

建立專案

首先,先指出Android Studio中的兩個概念。 Project 和 Module 。在Android
Studio中, 
Project 的真實含義是工作空間, Module 為一個具體的專案。

在 Eclipse 中,我們可以同時對多個 Eclipse 的 Project 進行同時編輯,這些 Project 在同一個 workspace 之中。在Android
Studio中,我們可以同時對多個Android Studio的 
Module 進行同時編輯,這些 Module 在同一個Project 之中。

Eclipse 的 Project 等同於Android
Studio的 
Module 。
Eclipse 的 workspace 等同於Android
Studio的 
Project 。

本文中所說到的專案指的是Android Studio的 Module 。Android
Studio建立一個專案,首先要先建立 
Project 。但是你建立專案的同時, Project 自動建立了,因此很多人容易混淆這兩種概念。

講解1

Android Studio建立專案的過程,其實就是 Eclipse 建立專案過程的細分化。 Eclipse 許多在一個頁面設定的內容,Android
Studio拆分成了多個頁面,因此,建立專案的過程其實並不複雜。


Android Studio有兩種建立專案的方法。
第一個是在Android Studio起始頁選擇 Start
a new Android Studio project
 。



第二個是在Android Studio主頁,選擇 File –> New
Project
 。



講解2

接下來,我們會看到這個頁面。


  • Application name :應用程式的名稱。它是app在裝置上顯示的應用程式名稱,也是在Android StudioProject 的名稱。
  • Company Domain :公司域名。影響下面的 Package name 。預設為電腦主機名稱,當然你也可以單獨設定 Package name 。
  • Package name :應用程式包名。每一個app都有一個獨立的包名,如果兩個app的包名相同,Android會認為他們是同一個app。因此,需要儘量保證,不同的app擁有不同的包名。
  • Project localtion : Project 存放的本地目錄。


以上內容設定完畢,點選 Next 。

講解3

接下來,我們會看到這個頁面。



在這裡,你可以你的 Project 中 Module 的型別以及支援的最低版本。

  • Phone and Tablet :表示 Module 是一個手機和平板專案。
  • TV :表示 Module 是一個Android TV專案。
  • Wear :表示 Module 是一個可穿戴裝置(例如手錶)專案。
  • Glass :表示 Module 是一個 Google Glass 專案(不知道 Google Glass 是什麼請自行搜尋)。


你可以同時選擇多個型別,區別就是專案會根據你選擇的型別建立一個或多個 Module 。

Minimum SDK 表示的是 Module 支援的Android最低版本。根據不同的使用者可以選擇不同的版本。你可以點選Help
me choose
 來檢視當前Android版本分佈情況。現在這個時代,如果你的專案支援到 2.2 版本幾乎是支援了所有的Android裝置。

以上內容設定完畢,點選 Next 。

講解4

接下來,我們會看到這個頁面(由於我的 Module 型別只選擇了 Phone
and Tablet
 ,所以會有這個頁面。)。



這個頁面是讓我們選擇是否建立 Activity以及建立 Activity 的型別。你可以選擇不建立 Activity ( Add
No Activity
 )。

如果你選擇自動建立 Activity,Android Studio會自動幫你生成一些程式碼。根據 Activity 型別的不同,生成的程式碼也是不同的。有時,你能從這些自動生成的程式碼中,學到很多東西,比如 Fullscreen Activity 。

選擇完畢,點選 Next 。

講解5

接下來,我們會看到這個頁面(上一步中,我選擇了 Blank
Activity
 。)。


  • Activity Name :自動建立的 Activity 的類名。
  • Layout Name :自動建立的 Activity 的佈局檔名稱。
  • Title :自動建立的 Activity 的名稱。
  • Menu Resource Name :自動建立的 Activity 的 Menu 檔名稱。


以上內容設定完畢,點選 Next 。你將會看到這個進度條。這個表示,Android
Studio正在建立和編譯你的專案。



講解6

專案建立編譯完畢,會進入Android Studio的主頁,你將看到下面的介面。



左側是你的專案檔案區域,中部是程式碼區域,右側是佈局檔案的預覽區域。

細心的話,你會發現,左側的專案檔案區域顯示的檔案層級,和 Eclipse 是不相同的,甚至和本地目錄的檔案層級也是不相同的。
和 Eclipse 不相同是因為Android
Studio使用了 
Gradle 這個專案構建工具,而 Eclipse 使用 Ant 構建專案,你可以通過 Gradle 設定和 Eclipse 擁有相同的目錄結構。
和本地目錄的檔案層級不同是因為,在Android Studio 0.8版本之後,官方推薦使用 Android 檔案目錄顯示結構,你可以切換。在專案檔案區域的左上角,你可以選擇你想選擇的檔案結構顯示型別。



雖然官方建議是使用 Android ,但是我個人還是比較喜歡使用 Project 。你可以根據你的個人習慣進行選擇。下面是 Android 和Project 這兩種顯示型別的顯示區別。



從這兩張圖可以看出: Android 區分明顯,只顯示了和專案有關的檔案; Project 根據本地目錄結構,顯示了檔案結構,比較繁雜卻更顯示出了真實目錄結構。

另外,對於專案檔案區域,我還有兩個設定。在專案檔案區域的右上角,有一個齒輪的設定按鈕,點選可以更加細節的設定檔案顯示效果。



預設是沒有勾選 Flatten
Packages
 和 Autoscroll
to Source
 的,是我自己勾選上的。 Flatten
Packages
 是設定將包以完整包名的形式顯示(個人習慣)。 Autoscroll
to Source
 是你點選某一個檔案,將自動開啟,省去了雙擊操作。

講解7

如果你已經有一個專案,你想在這個專案中建立一個 Module ,你可以選擇 File –> New
Module
 。 

這樣,會在當前的目錄下建立一個 Module ,而不是在一個新的視窗中,單獨建立 Project 和 Module 。

之後,你就會看到下面的介面。



同樣的道理,你可以設定專案型別,但是,由於你現在是建立一個 Module ,所以只能選擇一種型別。

下方的4個選項代表著不同的意義:

  • Android Library :建立一個 Android Library 的 Module 。
  • Import Existing Project :匯入其他專案為一個 Module ,匯入的專案可以是 Eclipse ADT 專案,也可以是 Gradle 專案( Gradle 只是專案構建工具, Eclipse 中也是可以使用的)。
  • Import .JAR or .AAR Package :匯入 JAR 或者 AAR 檔案為一個 Module 。
  • Java Library :建立一個 Java 的 Module ,主要用於編寫 Java 的工具包。


選擇完畢,點選 Next 。其餘步驟,和上面幾乎一樣,就不在贅述了。


相關文章