通過本節課可以學習到的內容:
- Android開發環境的搭建
- Android SDK及開發工具Android Studio的安裝
- SDK的下載和SDK目錄詳解
環境搭建
安裝JDK
建議安裝最新版JDK,下載鏈接,版本信息爲:
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
一路點擊“下一步”,即可安裝好JDK並配置好環境變量。
安裝SDK
在Google官方的下載頁面,選擇適合自己操作系統的版本進行下載。
這裏提供一個Windows版本的百度網盤下載頁面, 密碼: v82w
。
下載完成以後,請自己動手安裝,建議安裝在非系統盤。
安裝過程不再贅述,這節我們重點看下SDK目錄中各文件(夾)的作用。
瞭解SDK
SDK,中文名字就是軟件開發工具包
,外語全稱是Software Development Kit
。
打開Android SDK Manager
打開安裝好的Android Studio,點擊Configure
,再點擊SDK Manager
:
SDK下載
在國內是無法直接下載SDK的各個組件的,原因想必你知我知大家知,我們不討論。這裏提供兩種方法:
- 自備梯子
- 國內鏡像
我們推薦使用國內鏡像這種方法,步驟如下:
使用方法:
1.SDK Manager主界面,依次選擇『Tools』、『Options…』,彈出『Android SDK Manager - Settings』窗口;
2.在『Android SDK Manager - Settings』窗口中,按照下面的示例圖來設置;
3.依次選擇『Packages』、『Reload』。
下載內容
現在的最新開發sdk是Android M,但還是預覽版狀態,因此,推薦下載Android 5.1.1(API 22);
由於我們是個人(學習)開發,不着重考慮App在多個系統版本之間的兼容性,因此,我們推薦下載Android 4.2.2(API 17);
Android L是爲了學習Materials Design帶來的界面效果,Android 4.2.2是用來作對比用。
綜上所述,這兩個版本的SDK已經能夠滿足個人(學習)開發。
下面,看看我下載了哪些東西:
相信大家已經看到了,圖中有些項目中顯示着 Not installed ,有些是 Installed,具體原因如下:
- ARM EABI v7a System Image是Android系統在ARM架構上的系統鏡像,這裏由於我們是在Intel上,索性就不下載;
- 同理,MIPS System Image我們也不需要下載;
- Sources for Android SDK是一些Google給我們的源碼,當我們需要了解某個功能爲什麼這麼設計的時候,就需要讀源碼;
- Samples for SDK是一些Google給我們的示例,我們可以通過看Google大牛的程序來學習他們的寫法。
- Intel x86 Emulator Accelerator (HAXM installer)是一個讓Android 虛擬器在intel下運行更快的組件,
在\sdk\extras\intel\Hardware_Accelerated_Execution_Manager
目錄下找到intelhaxm-android.exe
安裝就好;
SDK目錄結構詳解
add-ons文件夾:
這裏面保存着附加庫,比如GoogleMaps,當然你如果安裝了OphoneSDK,這裏也會有一些類庫在裏面。
docs文件夾:
這裏面是Android SDK API參考文檔,所有的API都可以在這裏查到。
platforms文件夾:
是每個平臺的SDK真正的文件,裏面會根據APILevel劃分的SDK版本,這裏就以Android2.2來說,進入後有 一個android-8的文件夾,android-8進入後是Android2.2SDK的主要文件,其中ant爲ant編譯腳本,data保存着一些系 統資源,images是模擬器映像文件,skins則是Android模擬器的皮膚,templates是工程創建的默認模板,android.jar則 是該版本的主要framework文件,tools目錄裏面包含了重要的編譯工具,比如aapt、aidl、逆向調試工具dexdump和編譯腳本dx。
platform-tools文件夾:
保存着一些通用工具,比如adb、和aapt、aidl、dx等文件。
samples文件夾:
是Android SDK自帶的默認示例工程,裏面的apidemos強烈推薦初學者運行學習。
tools文件夾:
作爲SDK根目錄下的tools文件夾,這裏包含了重要的工具,比如ddms用於啓動Android調試工具,比如logcat、屏幕截圖和文件管理器,而draw9patch則是繪製android平臺的可縮放png圖片的工具,sqlite3可以在PC上操作SQLite數據庫, 而monkeyrunner則是一個不錯的壓力測試應用,模擬用戶隨機按鍵,mksdcard則是模擬器SD映像的創建工具,emulator是 Android SDK模擬器主程序,需要輸入合適的參數才能啓動模擬器,traceview作爲android平臺上重要的調試工具。
sources文件夾:
裏面是不同版本Android的部分源代碼;
下課
相信看到這裏,都對Android的開發環境和SDK有了初步的瞭解,下節課,我們將學習Android開發利器 Android Studio 的一般用法,以及調試App所用的 史上最快虛擬器 的用法。
有什麼問題請在下面留言評論,我們一起進步!