Android SDK中的Support相容包詳解

2021-07-03 17:19:42 字數 921 閱讀 1847

背景

support library

我們都知道android一些sdk比較**,為此google官方提供了android support library package 系列的包來保證高版本sdk開發的向下相容性, 所以你可能經常看到v4,v7,v13這些數字,首先我們就來理清楚這些數字的含義,以及它們之間的區別。

support-v4

用在api lever 4(即android 1.6)或者更高版本之上。它包含了相對更多的內容,而且用的更為廣泛,例如:fragment,notificationcompat,loadbroadcastmanager,viewpager,pagetabstrip,loader,fileprovider 等

gradle引用方法:

複製**

**如下:

compile 'com.android.support:support-v4:21.0.3'

support-v7

這個包是為了考慮api level 7(即android 2.1)及以上版本而設計的,但是v7是要依賴v4這個包的,v7支援了action bar以及一些theme的相容。

gradle引用方法:

複製**

**如下:

support-v13

這個包的設計是為了api level 13(即android 3.2)及更高版本的,一般我們都不常用,平板開發中能用到,這裡就不過多介紹了。

theme

回到知乎上的這個問題,我們來介紹下各種theme的概念。

hoho theme

material design theme

注意事項

編譯自己的Android SDK

首先同步android原始碼,然後在shell 這哦功能切換到原始碼目錄。首先build linux的sdk沒啥 直接make sdk ok 但是build windows的需要先make linux的,如果不存在則自動build 首先 執行 source build envsetup.sh 然後 ...

國內的Android SDK映象

如果你不願意改hosts檔案,沒有好的fq工具,可以考慮使用國內的映象源 使用方法 1 啟動 android sdk manager 開啟主介面,依次選擇 tools options.彈出 android sdk manager settings 視窗 2 在 android sdk manager...

解決國內android sdk無法更新的問題

啟動 android sdk manager 開啟主介面,依次選擇 tools options.彈出 android sdk manager settings 視窗 在 android sdk manager settings 視窗中,在 http proxy server 和 http proxy...