Android Support Library 解释

官方解释: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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,866评论 25 708
  • tags: android support library Google官方开发者网站有一篇文章专门解释了这一系列...
    华枯荣阅读 4,921评论 5 17
  • 【每日小承诺】 新1周内对待遇到的任何人任何事,特别是对孩子的顽皮不急躁,不焦虑(第 16天); 新一周内对不按自...
    秀芝_11c0阅读 105评论 0 0
  • ️ 茶熏熏面@OH卡觉察体验第三天 ️ 茶熏过程中皮肤有些痒痒,身体开始慢慢体会到茶热由面部向下到身体的流动,有打...
    盛开的芙蓉阅读 489评论 1 2