Android SDK小白介紹

概念

SDK:(software development kit)軟件開發工具包。被軟件開發工程師用於爲特定的軟件包、軟件框架、硬件平臺、操做系統等創建應用軟件的開發工具的集合。php

所以,Android SDK 指的是Android專屬的軟件開發工具包。 來源:百度百科html

下載安裝

首先須要安裝配置好jdk環境java

C:\Users\Shuqing>java -version
"1.8.0_05"java version
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
 Server Java HotSpot(TM) 64-BitVM (build 25.5-b02, mixed mode)

Android SDK包下載android

Android SDK Manager

安裝後啓動 SDK Manager.exe 程序就能夠看到Android SDK Mannerger的主界面。sql

 

 

Tools目錄:

 

 

Android SDK Tools(必須,只需下載一個版本,通常選最新版本):基礎工具包,版本號帶rc字樣的是預覽版。數據庫

Android SDK Platform-tools(必須,只需下載一個版本,通常選最新版本):從android2.3開始劃出此目錄,存放公用開發工具,好比adb、sqlite3等,被劃分到了這裏。windows

Android SDK Build-tools(必須,能夠安裝多個版本):Android項目構建工具。api

Android xxx(API xx) 目錄(可選的各平臺開發工具):android-studio

 

 

  • Documentation for AndroidSdk(可選):安卓開發者官網的一些離線文檔,不過下載下來打開也很慢,後面會提供另一個離線版。
  • SDK Platform(必須):對應平臺的開發工具,須要在哪一個版本的平臺下開發就下載哪一個。
  • Samples for SDK(可選,此項在高版本tools中已不提供,須要在IDE裏經過Import Sample引入,固然也能夠下載離線版):內置的安卓示例程序,推薦安裝。
  • Sources for Android SDK(可選):安卓API的源代碼,推薦安裝。
  • ARM /Intel xxxx Image(可選):各個以Image結尾的東西是支持相應平臺的模擬器,咱們就把它想象成一個刷機包吧。(使用真機調試或使用其它模擬器的話不須要安裝)

Extras目錄(可選的擴展):app

 

 

  • Android Support Repository(可選):主要是方便在gradle中使用Android Support Libraries,由於Google並無把這些庫發佈到maven center或者jcenter去,而是使用了Google本身的maven倉庫。
  • Intel x86 Emulator Accelerator(HAXM installer)(可選):windows平臺的Intel x86模擬器加速工具,配合Intel x86 atom/atom_64 System Image使用可加快模擬器的運行速度。

 

Android SDK文件目錄

 

 

add-ons

這裏面保存着附加庫,第三方公司爲android 平臺開發的附加功能系統。好比GoogleMaps,固然你若是安裝了OphoneSDK,這裏也會有一些類庫在裏面。

docs

這裏面是Android SDKAPI參考文檔,全部的API均可以在這裏查到。

extras

該文件夾下存放了Android support v4,v7,v13,v17包; 還有google提供額USB驅動、Intel提供的硬件加速等附加工具包, 和market_licensing做爲AndroidMarket版權保護組件,通常發佈付費應用到電子市場能夠用它來反盜版。

platforms

是每一個平臺的SDK真正的文件,存放了不一樣版本的android系統。裏面會根據APILevel劃分的SDK版本。

samples

是Android SDK自帶的默認示例工程,裏面的apidemos強烈推薦初學者運行學 習,對於SQLite數據庫操做能夠查看NotePad這個例子,對於遊戲開發Snake、LunarLander都是不錯的例子,對於Android主 題開發Home則是androidm5時代的主題設計原理。

環境變量設置

  • 系統變量裏面添加變量名 ANDROID_HOME 路徑爲實際存放SDk的路徑

 

 

  • 其餘幾個路徑配置到系統環境Path中以下圖所示:

 

 

配置檢測

在cmd界面輸入「adb」 和"appt"來判斷安裝是否成功。

adb命令

C:\Users\Shuqing>adb
1.039Android Debug Bridge version.
3Revisiondb08f2c6889-android
Installed as E:\Andriod_sdk\platform-tools\adb.exe
 
global options:
onallnot-a         listennetwork interfaces,just localhost
useerrorif-d        USB device (multiple devices connected)
useerrorif-e        TCP/IP device (multiple TCP/IP devices available)
-s SERIAL
usewith    devicegiven serial number (overrides $ANDROID_SERIAL)
-p PRODUCT
or'angler'out     namepath ('//target/product/angler');
default    $ANDROID_PRODUCT_OUT
ofdefault-H         nameadb server host [=localhost]
portofdefault5037-P        adb server [=]
onfordefault5037-L SOCKET  listengiven socketadb server [=tcp:localhost:]
 

aapt命令

C:\Users\Shuqing>aapt
 ToolAndroid Asset Packaging
 
Usage:
aapt l[ist] [-v] [-a] file.{zip,jar,apk}
   List contents of Zip-compatible archive.
 
..aapt d[ump] [--values] [--include-meta-data] WHAT file.{apk} [asset [asset.]]
Print resource  pool in   strings         the contents of thetable stringthe APK.
Printandforin   badging         the labeliconthe app declaredAPK.
Printfrom   permissions     the permissionsthe APK.
Print resource from   resources       thetablethe APK.
Printin   configurations  the configurationsthe APK.
Printin   xmltree         the compiled xmlsthe given assets.
Print   xmlstrings      the strings of the given compiled xml assets.
相關文章
相關標籤/搜索