去年下半年搞了三個多月Android開發,主要做手機端流媒體播放相關內容,涉及TCP、UDP網路通訊、JSON傳輸資料、H.264解碼播放等技術。萬事開頭難,做Android開發首先要把開發的環境搭建好,剛開始做安裝Android開發環境的時候,閱讀了一些技術部落格,但是都是從操作上去書寫,沒能很好的讓初學者理解,在搭建中如果遇到問題則不能很好的解決。下面我根據我的一些經驗,講解如何快速搭建Android開發環境:
一:軟體準備
1、jdk(Java Development Kit),由於絕大多數的Android應用(.apk)都是利用java語言開發而成的,因此我們需要安裝java開發環境即jdk,作者使用的是jdk7,jdk的版本對於後續開發不會有太大影響,如果實在遇到問題,可以安裝其他版本重新設定環境變數。
2、Android SDK,該軟體提供了Android開發的核心組件,可以根據需要下載各個版本的Android版本的SDK,而各個版本的SDK則包含了其支援的所有API函數。
3、eclipse,eclipse提供了強大的編譯、調試等的UI。
二:軟體安裝及環境變數設定
1、安裝jdk,根據自己電腦作業系統的不同下載JDK安裝,雙擊安裝,記住安裝的路勁,假設安裝在C:\Program Files\Java目錄下。安裝好jdk後為了能讓eclipse方便的使用java指令,則需要將jdk的路徑添加到系統的環境變數中。右鍵“我的電腦”-》“屬性”-》“進階”-》“環境變數”,下面建立幾個使用者變數。
a.建立 JAVA_HOME
JAVA_HOME = C:\Program Files\Java\jdk1.7.0_11 (jdk的安裝路徑)
b. 建立JAVA_JRE_HOME
JAVA_JRE_HOME = %JAVA_HOME%\jre
c. 建立JRE_HOME
JRE_HOME = C:\Program Files\Java\jre7
2、安裝Android SDK,從網路上下載Android SDK安裝包,假設安裝到D:\Program Files\Android\android-sdk目錄下,此刻android-sdk中僅包含一個Android SDK的空殼,還沒有任何版本的SDK,需要雙擊目錄下的SDK Manager.exe來安裝需要的Android某個版本的SDK(該步驟也可以在以後需要的時候執行),如圖1所示。
然後添加以下環境變數:
a. 建立Android_SDK_HOME
Android_SDK_HOME = D:\Program Files\Android\android-sdk
b.建立 CLASSPATH
CLASSPATH= .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JRE_HOME%\lib;%JRE_HOME%\lib\rt.jar;%JAVA_JRE_HOME%\lib;%JAVA_JRE_HOME%\lib\rt.jar
c. 建立PATH
PATH= %Android_SDK_HOME%\platform-tools;%Android_SDK_HOME%\tools;%JAVA_HOME%\bin;%JRE_HOME%\bin;%JAVA_JRE_HOME%\bin;
設定完以上環境變數之後,在cmd中運行java,javac及adb命令,如果能正常列印提示資訊,則以上變數設定正確。
3、安裝eclipse及配置eclipse的Android開發環境。eclipse下載後直接解壓到硬碟上即可,運行eclipse.exe,首次運行需要設定workspace路徑。正常啟動後,為了讓eclipse能夠建立Android工程,則需要添加ADT外掛程式,作者採用連網從google上下載。如下圖所示:
上圖中,如果不需要編譯C/C++開發的原生函數,則可以不選擇NDK選項。點擊Next按提示操作,完成之後,eclipse則會含有Android項目建立及相關檔案添加的選項。
4、配置eclipse的Android SDK路徑,晚上以上步驟之後,我們還需要將Android的SDK環境添加進eclipse中,在給eclipse添加完ADT後,點擊“Window”-》“Preferences”可以看到Android項,單擊右側將會設定Android SDK路徑的框框,設定完成後,右側下方會列出已經下載的Android SDK版本。如下圖所示:
到此,重啟eclipse後,即完成了Android開發環境的搭建。接下來我會梳理一些簡單的經驗介紹如何開發實際Android應用,包括調試、運行以及打包成.apk檔案。如有疑問歡迎留言討論交流