AndroidStudio建立專案
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 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 。
![AndroidStudio建立專案](https://i.iter01.com/images/8aba6f7a3a35f58121c53f0c22daacda5c59b6ecdf63750c69a7045d06eff08a.png)
第二個是在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 。其餘步驟,和上面幾乎一樣,就不在贅述了。
相關文章
- AndroidStudio專案打包成jarAndroidJAR
- AndroidStudio打包Library專案成jar包AndroidJAR
- mvn 建立java專案 web專案JavaWeb
- python建立專案Python
- 建立vue專案Vue
- npm建立專案NPM
- react建立專案React
- Idea 建立 父專案和子專案Idea
- beego建立專案流程Go
- idea建立springboot專案IdeaSpring Boot
- 建立Vue專案流程Vue
- PHP建立laravel專案PHPLaravel
- idea建立web專案IdeaWeb
- Vue建立專案配置Vue
- Spring Boot專案建立Spring Boot
- 快速建立 Laravel 專案Laravel
- idea建立javaweb專案IdeaJavaWeb
- idea 建立springboot專案IdeaSpring Boot
- 使用 composer 建立專案
- IDEA建立Flink專案Idea
- AndroidStudio配置settings.gradle在工程中構建多個專案AndroidGradle
- PyCharm 建立純Python專案PyCharmPython
- 使用 Docker 建立 Hyperf 專案Docker
- 使用 Docker 建立 Lumen 專案Docker
- SpringBoot入門 - 建立專案Spring Boot
- 使用IDEA建立gradle專案IdeaGradle
- 使用IDEA建立springboot專案IdeaSpring Boot
- Blazor專案中建立WebApiBlazorWebAPI
- 使用 pnpm 建立 vue 專案NPMVue
- 建立Maven專案出錯Maven
- 建立自定義專案模板
- 初步建立小程式專案
- SpringBoot專案建立流程--SpringMVCSpring BootSpringMVC
- Django(3)pycharm建立專案DjangoPyCharm
- react建立專案報錯React
- SpringBoot專案建立與第一個SSM專案示例Spring BootSSM
- vue cli 3.0快速建立專案Vue
- Django建立第一個專案Django
- spring boot 建立web專案(IDEA)Spring BootWebIdea