《Monkey Android》第2課之環境搭建

轉發請註明出處:
安卓猴的專欄(http://blog.csdn.net/androidmonkey)


通過本節課可以學習到的內容:

  • 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 Manager
SDK Manager界面

SDK下載

在國內是無法直接下載SDK的各個組件的,原因想必你知我知大家知,我們不討論。這裏提供兩種方法:

  • 自備梯子
  • 國內鏡像

我們推薦使用國內鏡像這種方法,步驟如下

使用方法:

1.SDK Manager主界面,依次選擇『Tools』、『Options…』,彈出『Android SDK Manager - Settings』窗口;

2.在『Android SDK Manager - Settings』窗口中,按照下面的示例圖來設置;

3.依次選擇『Packages』、『Reload』。

SDK Manager設置

下載內容

現在的最新開發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已經能夠滿足個人(學習)開發。

下面,看看我下載了哪些東西:

Android 5.1.1(API 22)下載的東西

Android 4.2.2(API 17)下載的東西

Extras中下載的東西

相信大家已經看到了,圖中有些項目中顯示着 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所用的 史上最快虛擬器 的用法。

有什麼問題請在下面留言評論,我們一起進步!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章