AndroidSupportLibrary解釋
官方解釋:https://developer.android.com/topic/libraries/support-library/index.html
參考:
http://www.jianshu.com/p/a5aa5f209895
1. 為什麼要提供Support Library
最主要的原因就是:為了能在低版本的Android系統上使用高版本的SDK才具有的新功能、新特性。比如,Fragment,ActionBar、Material Design風格等。
Google把這些高版本SDK才具有的新特性打包進Support Library,當開發者想使用這些新特性,又需要相容老版本Android系統時,就可以引入Support Library。當然,這些打包進Support Library的新特性,全部都被完整的包含在了最新的Android SDK中。所以如果開發者的App僅支援最新系統,也可以不引入Support Library。
Google為了使開發者可以方便的引入Support Library,把它們做成了依賴包的形式,通過Gradle可以很方便的引入,例如:
compile `com.android.support:appcompat-v7:23.4.0`
compile `com.android.support:design:23.3.0`
除了最主要的原因,還有其他幾點原因,可以參考Google官方文件對此的解釋。
2.目前為止Android Support Library 包含的依賴包介紹
| name | libraries |
| —– | ——- | ——— |
| v4 Support Libraries | v4 compat library;
v4 core-utils library;
v4 core-ui library;
v4 fragment library; |
| 2 | Multidex Support Library |
| 3 | v7 Support Libraries | v7 appcompat library
v7 cardview library
v7 gridlayout library
v7 mediarouter library
v7 palette library
| 4 |v8 Support Library| v8 renderscript library |
||
3.匯入依賴包
Android Support 依賴包的版本要和compileSdkVersion 22
版本號大概一致。
android 依賴包的各個歷史版本 Support Library Revision History
Dependencies –> Library Dependence
相關文章
- 誰來解釋解釋場景。
- HDR解釋
- OCVMax 工具解釋
- DCDiag命令解釋
- ORACLE Granule 解釋Oracle
- epoll的解釋
- JavaScript註釋:單行註釋和多行註釋詳解JavaScript
- dd命令的解釋
- npm命令及解釋NPM
- Python Mixin解釋Python
- json的解釋JSON
- BCP語法解釋
- 一張圖解釋 implicit圖解
- jvm結構解釋JVM
- ASM 常用概念解釋ASM
- [Android]ActivityUnitTestCase解釋Android
- v$session的解釋Session
- 對MarshalByRefObject的解釋Object
- Oracle instance解釋Oracle
- Rc+RefCell解釋
- 歌曲字尾解釋
- MIPI圖解簡釋圖解
- JS之預解釋原理JS
- 理解JVM,大白話解釋JVM
- render: h => h(App)解釋APP
- spring IOC 通俗解釋Spring
- node koa原始碼解釋原始碼
- c++ -- &和 * 的解釋C++
- 常見 HTTP CODE 解釋HTTP
- Oracle常用名詞解釋Oracle
- 技術名詞解釋
- liunx之:top命令解釋
- docker 命令詳細解釋Docker
- aix 中 topas命令解釋AI
- Linux部分命令解釋Linux
- Oracle Wait Interface解釋OracleAI
- top命令詳細解釋
- SQL SERVER DBCC命令解釋SQLServer