## 重要文件下載地址:
(1)[http://dl-ssl.google.com/android/repository/sources-22_r01.zip](http://dl-ssl.google.com/android/repository/sources-22_r01.zip)?
(2)[http://dl-ssl.google.com/android/repository/tools_r24.1.2-windows.zip](http://dl-ssl.google.com/android/repository/tools_r24.1.2-windows.zip)?
(3)[http://dl-ssl.google.com/android/repository/android-22_r01.zip](http://dl-ssl.google.com/android/repository/android-22_r01.zip)?
(4)[http://dl-ssl.google.com/android/repository/samples-22_r05.zip](http://dl-ssl.google.com/android/repository/samples-22_r05.zip)?
(5)[http://dl-ssl.google.com/android/repository/build-tools_r21.1.2-windows.zip](http://dl-ssl.google.com/android/repository/build-tools_r21.1.2-windows.zip)?
(6)[http://dl-ssl.google.com/android/repository/build-tools_r22-windows.zip](http://dl-ssl.google.com/android/repository/build-tools_r22-windows.zip)?
(7)[http://dl-ssl.google.com/android/repository/build-tools_r22.0.1-windows.zip](http://dl-ssl.google.com/android/repository/build-tools_r22.0.1-windows.zip)?
(8)[http://dl-ssl.google.com/android/repository/docs-22_r01.zip](http://dl-ssl.google.com/android/repository/docs-22_r01.zip)?
(9)[http://dl-ssl.google.com/android/repository/sysimg_x86-22_r01.zip](http://dl-ssl.google.com/android/repository/sysimg_x86-22_r01.zip)?
(10)[http://dl-ssl.google.com/android/repository/sysimg_x86_64-22_r01.zip](http://dl-ssl.google.com/android/repository/sysimg_x86_64-22_r01.zip)?
(11)[http://dl-ssl.google.com/android/repository/sysimg_arm-22_r01.zip](http://dl-ssl.google.com/android/repository/sysimg_arm-22_r01.zip)?
(12)[http://dl-ssl.google.com/android/repository/haxm-windows_r05.3.zip](http://dl-ssl.google.com/android/repository/haxm-windows_r05.3.zip)
按照慣例,linux版本的只需將上述地址中的windows換成linux即可。
## SDK目錄結構
~~~
:/opt/sdk$ ls
add-ons build-tools docs extras platforms platform-tools samples sources system-images temp tmp tools
~~~
**1.docs**?
只需將原來的docs目錄重命名,如docs-21,將最新的docs-22解壓即可。文檔是學習Android新feature的重要途徑,一定要重視。?
**2.sources**?
API源碼,另一個重要的學習資料。將其解壓到sources目錄下,最好將其api號標好,比如我這里:
~~~
$ ls sources/
android-14 android-15 android-16 android-17 android-18 android-19 android-21 android-22
~~~
**3.samples**?
例子是學習的第三個途徑。將其放入samples目錄下即可,如下:
~~~
$ ls samples/
android-10 android-15 android-16 android-17 android-18 android-19 android-5.1
~~~
**4.platform**?
這是sdk中的核心。將sources-22_r01.zip解壓到platforms目錄,如下:
~~~
$ ls platforms/
android-10 android-14 android-15 android-16 android-17 android-18 android-19 android-21 android-5.1 android-L
~~~
**5.編譯工具**?
tools_r24.1.2、build-tools_r22.0.1分別放到tools和build-tools下。?
**6.sysimg**?
有了5.1的platform我們就可以開發5.1的應用了,但是我們還缺少一個模擬器。這是sysimg要做的事情。?
將sysimg_arm-22_r01.zip解壓到platform-tools目錄下。
## 第一個Android5.1例子
build.gradle如下:
~~~
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.linc.testapi22"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.+'
}
~~~
演示如下圖:?
?
?
?
?

參考:?
[http://www.cnblogs.com/warnier-zhang/p/4369647.html](http://www.cnblogs.com/warnier-zhang/p/4369647.html)?
[http://www.cnblogs.com/yaotong/archive/2011/01/25/1943615.html](http://www.cnblogs.com/yaotong/archive/2011/01/25/1943615.html)
- 前言
- 一:文本與布局
- 二:組合控件
- 三:性能測試類
- 四:語音識別
- 五:讀取Excel
- 六:PreferenceActivity使用詳解
- 七:按鈕控制ViewPager的左右翻頁
- 八:Ubuntu下切換JDK版本
- 九:最新Android開發環境(Eclipse+ADT+Android 5.0)
- 十:獲得屏幕物理尺寸、密度及分辨率
- 十一:Android Studio和Gradle
- 十二:Android Studio導入第三方類庫、jar包和so庫
- 十三:APK簽名
- 十四:混淆與反編譯
- 十五:多分辨率適配常用目錄
- 十六:getprop與dumpsys命令
- 十七:Linux下的模擬器硬件加速
- 十八:adb取出安裝在手機中的apk
- 十九:android studio導出jar包(Module)并獲得手機信息
- 二十:兩個開源的圖表/報表控件
- 二十一:Android原型設計工具探索
- 二十二:Android 5.1 SDK下載與配置
- 二十三:Android Studio的NDK開發
- 二十四:橫豎屏切換
- 二十五:模擬器如何重啟?試試Genymotion!
- 二十六:persistableMode與Activity的持久化
- 二十七:Maven編譯開源二維碼掃描項目zxing