命令行下Android應用開發
本文介紹怎樣創建你的第一個Android應用程序。您將學到怎樣創建一個Androidproject和執行可調試版本號的應用程序。
開始本文學習之前。確保你已經安裝了開發環境。你須要:
1、下載AndroidSDK。
2、使用SDKManager下載最新的SDK tools和platforms。
3、下載安裝Ant。
Note:對於1和2,也能夠直接下載安裝ADT Bundle。
創建Androidproject
一個Androidproject包括了構建Android應用所須要的所有文件,使用Android SDK Tools能夠非常easy地創建一個新的Androidproject,同一時候創建好project默認的文件夾和文件。
本小節介紹怎樣使用SDKTools命令行來創建一個新的project。
打開命令行切換到SDK根文件夾/tools文件夾下。
運行
android list targets
會在屏幕上打印出全部你使用AndroidSDK下載好的可用platforms,找到你想要創建項目的目標platform,記錄該platform相應的Id。推薦你使用最新的platform,能夠使你的應用支持較老版本號的platform,同一時候同意你為最新的Android設備優化你的應用。
假設你沒有看到不論什麽可用的platform,你須要使用SDK Manager完畢下載安裝。
AvailableAndroid targets:
----------
id:1 or "android-19"
Name: Android 4.4
Type: Platform
API level: 19
Revision: 1
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA,WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
ABIs : armeabi-v7a
運行
android create project --target <target-id> --name MyFirstApp \
--path<path-to-workspace>/MyFirstApp --activity MainActivity \
--packagecom.example.myfirstapp
替換<target-id>為上一步記錄好的Id,替換<path-to-workspace>為你想要保存project的路徑,到此為止,你的Androidproject已經是一個主要的“HelloWorld”程序。包括了一些默認的文件。
文件夾結構例如以下:
E:\workspace\workspace-android>tree/F MyFirstApp
卷 工作 的目錄 PATH 列表
卷序列號碼為00720064 000A:3345
E:\WORKSPACE\WORKSPACE-ANDROID\MYFIRSTAPP
│AndroidManifest.xml
│ant.properties
│build.xml
│local.properties
│proguard-project.txt
│project.properties
│
├─bin
├─libs
├─res
│ ├─drawable-hdpi
│ │ ic_launcher.png
│ │
│ ├─drawable-ldpi
│ │ ic_launcher.png
│ │
│ ├─drawable-mdpi
│ │ ic_launcher.png
│ │
│ ├─drawable-xhdpi
│ │ ic_launcher.png
│ │
│ ├─layout
│ │ main.xml
│ │
│ └─values
│ strings.xml
│
└─src
└─com
└─example
└─myfirstapp
MainActivity.java
Note: 把platform-tools/和tools/加入到環境變量PATH,開發更方便。
編譯執行Androd應用
通過上一節創建了一個Androidproject,project默認包括一系列源文件,它讓您能夠馬上執行應用程序。
本節將會教你使用命令行在真實的android設備上安裝而且執行你的應用。
在執行應用之前,你得認識項目裏的幾個文件和文件夾:
AndroidManifest.xml
manifest file 描寫敘述了應用程序的基本特性而且定義了每個組件。
src/
這是存放應用的主要源碼的目錄,默認情況下,裏面會包含一個Activity的類。這個類會在點擊應用程序圖標啟動的時候執行。
res/
包括一些存放資源文件的文件夾,比如:
drawable-hdpi/
存放適用於HDPI屏幕的圖片素材。同理其它類似目錄存放適用於其它屏幕的圖片素材。
layout/
存放定義用戶界面的的文件。
values/
存放其它各種XML文件,也是全部資源的集合,比如字符串和顏色的定義。
當完畢該項目的編譯和執行工作後,默認的Activity類啟動並載入一個布局文件,界面顯示"Hello World",這本身沒有什麽值得興奮的。重要的是在你開始進行開發之前你學會了怎樣執行一個Android應用。
假設你有一個真實的Android設備。下面的步驟能夠使你在你的設備上安裝和執行你的應用程序:
?把你的設備用USB線連接到計算機上。假設你是在windows系統上進行開發的。你可能還須要安裝你設備相應的USB驅動,詳見OEM USB Drivers文檔。
?開啟設備上的USB調試選項。
?在大部分執行Andriod3.2或更老版本號系統的設備上,這個選項位於“設置>應用程序>開發選項”裏。
? 在Andriod4.0或更新版本號中,這個選項在“設置>開發者選項”裏。
註意:從Android4.2開始,開發者選項在默認情況下是隱藏的,想讓它可見,能夠去“設置>關於手機(或者關於設備)”點擊“版本”七次。再返回就能找到開發者選項了。
?命令行切換當前文件夾到Andriod項目的根文件夾,確保你已經安裝了ant工具並將ant可運行文件所在文件夾的路徑加入到Path環境變量中,運行:
ant debug
? 確保 AndroidSDK裏的 platform-tools/ 路徑已經加入到環境變量的Path中,運行:
adb install bin/MyFirstApp-debug.apk
?在你的Android設備中找到 MyFirstActivity,點擊打開。
以上就是編譯並在設備上執行一個應用的所有過程!
命令行下Android應用開發