| 目錄(?)[+] |
(1)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
(3)http://dl-ssl.google.com/android/repository/android-22_r01.zip
(4)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
(6)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
(8)http://dl-ssl.google.com/android/repository/docs-22_r01.zip
(9)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
(11)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
按照慣例,linux 版本的只需將上述地址中的 windows 換成 linux 即可。
:/opt/sdk$ ls
add-ons build-tools docs extras platforms platform-tools samples sources system-images temp tmp tools
只需將原來的 docs 目錄重命名,如 docs-21,將最新的 docs-22解壓即可。文檔是學習 Android 新 feature 的重要途徑,一定要重視。
API 源碼,另一個重要的學習資料。將其解壓到 sources 目錄下,最好將其 api 號標好,比如我這里:
$ ls sources/
android-14 android-15 android-16 android-17 android-18 android-19 android-21 android-22
例子是學習的第三個途徑。將其放入 samples 目錄下即可,如下:
$ ls samples/
android-10 android-15 android-16 android-17 android-18 android-19 android-5.1
這是 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
tools_r24.1.2、build-tools_r22.0.1分別放到 tools 和 build-tools 下。
有了5.1的 platform 我們就可以開發(fā)5.1的應(yīng)用了,但是我們還缺少一個模擬器。這是 sysimg 要做的事情。
將 sysimg_arm-22_r01.zip 解壓到 platform-tools 目錄下。
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://wiki.jikexueyuan.com/project/android-actual-combat-skills/images/22-1.png" alt="fig.1" />
http://wiki.jikexueyuan.com/project/android-actual-combat-skills/images/22-2.png" alt="fig.2" />
http://wiki.jikexueyuan.com/project/android-actual-combat-skills/images/22-3.png" alt="fig.3" />
http://wiki.jikexueyuan.com/project/android-actual-combat-skills/images/22-4.png" alt="fig.4" />
http://wiki.jikexueyuan.com/project/android-actual-combat-skills/images/22-5.png" alt="fig.5" />
參考:
http://www.cnblogs.com/warnier-zhang/p/4369647.html
http://www.cnblogs.com/yaotong/archive/2011/01/25/1943615.html