一、如何選擇開發工具
Android的開發工具有好多,但是目前使用比較多的有Eclipse和Android Studio
1、Eclipse
Eclipse是目前使用比較多的Android開發工具之一,它提供了比較完善的開發、調試和項目管理等功能。
2、Android Studio
Android Studio是谷歌新推出的一種Android開發工具,是一種基於inteleJ的開發工具,目前已經作爲谷歌官方推薦使用的開發工具。相對於Eclipse,Android Studio在多方面進行了優化,更受開發者的喜愛。
開發工具只是一個輔助性的工具而已,個人的編程技術纔是至關重要的,作爲程序的開發人員,我們應該把問題的關鍵放在提高自己的編碼能力上來,對於開發工具只是我們使用的習慣而已。
二、如何配置開發環境(JDK、SDK、ADT、開發工具)
1、JDK(Java Development Kit)Java開發工具包,爲開發人員提供了基礎的開發環境,包括各種應用程序工具,例如編譯工具、解釋器、打包工具、調試器等。(注:開發Android應用程序最低需要1.6版本)
JRE(Java Runtime Environment)Java運行環境,是運行Java應用程序必須的環境的集合,包括JVM和Java核心類庫
* JAVA_HOME = JDK的安裝目錄
E.g:JAVA_HOME = C:\Program Files (x86)\Java\jdk1.7.0
* CLASSPATH = .
( “.”表示當前目錄 )
* PATH = JDK的安裝目錄\bin
E.g:C:\Program Files (x86)\Java\jdk1.7.0\bin或%JAVA_HOME%\bin;%PATH%
注:”%.....%” 表示引用(“%...%”引用JAVA_HOME的值)
所有環境變量的值中的封號(;)必須使用英文輸入狀態下的封號
2、SDk(Software Development Kit)安裝Android SDK Manger用來管理維護開發庫、開發工具及擴展開發包
配置SDK環境變量:
ANDROID_SDK_HOME = SDK Manger所在的目錄
E.g:ANDROID_SDK_HOME = D:\software\android-sdk-windows
3、ADT(Android Development Tools)Android開發工具,屬於Eclipse Plugin
安裝ADT(推薦使用下面方法安裝)
1)、下載ADT的離線安裝包
2)、在eclipse\dropins目錄下新建一個adt子目錄
3)、將ADT中plugins和features目錄,複製到新建的adt目錄中
在eclipse中配置:
window -> preferences -> 左側找到Android -> 右側選擇AndroidSDK目錄
注:Android SDK與ADT的版本應該是匹配的
三、關於模擬器、測試機、雲測試
1、模擬器
目前使用比較多的模擬器主要有Google官方的AVD和Genymotion,二者都可以支持多種版本,AVD模擬器可以自定義,Genymotion只能選擇已有的機型;AVD模擬器的啓動速度特別慢;具體使用哪種模擬器完全取決編程者個人的安好,基本上的調試模擬沒有什麼區別。
2、測試機
測試機主要是用於測試APP是否能夠適配不同手機,測試機的選擇應注意考慮不同的廠家,不同的系統版本,不同的尺寸、分辨率的手機;如果只是爲了開發系統功能,可以選擇Google的Android旗艦機Nexus系列的最新版,其他手機廠商總是定製Android系統,而Google的手機是原生系統。一般學習階段,使用模擬器足夠了。
3、雲測試
雲測試可以在網上上傳自己寫的APP,然後會自動在多種機型上測試,這樣可以減少我們的成本,而且很方便,有截圖等。
四、如何處理開發環境的故障(主要表現爲ADB故障)
1、通過adb devices查看設備
如果存在正常的列表,但是在eclipse中沒有顯示設備,則eclipse需要重啓; 如果沒有正常顯示的列表,則應該重啓adb服務,即先adb kill-server,然後adb start-server,當顯示adb正常啓動,則表示adb正常,然後再次查看設備列表,如果adb正常卻沒有設備列表,則需要重新連接設備,或者重啓模擬器
2、如果adb start-server始終無法正常啓動,則應該通過netstat -ano查看5037端口的使用情況,並結合任務管理器終止佔用了5037端口的進程,然後再次啓動adb服務。