Android Support Library 支持包

13 篇文章 0 订阅
1. Support库简介

Google提供了Android Support Library package 系列的包来保证高版本sdk开发的向下兼容性,即我们用4.x开发时,在低版本上可以使用高版本的特性

如Fragement等。我们常见的Android Support V4, V7, V13是什么呢?其实本质上就是三个java library。

为什么要用support库呢?因为在低版本Android平台上开发一个APP,又想使用高版本才拥有的功能,就需要使用Support来支持兼容

2. 常见支持库

1. android-support-v4 ——2011年4月份推出

api "com.android.support:support-v4
  • 此包用在API lever 4(即Android 1.6)及更高版本之上。它包含了较多的内容,使用非常广泛,例如:Fragment,LoadBroadcastManager,ViewPager,PageTabStrip,Loader等

2. android-support-v7——2014年的I/O大会推出

api "com.android.support:appcompat-v7:
  • 此包是针对API level 7(即Android 2.1)及以上版本而设计的,但是v7是要依赖v4这个包的,v7支持了Action Bar以及一些Theme的兼容;这里要顺带提下v7 Appcompat library(v7 Appcompat library是包含在V7 Support Libraries里面的一个包,正是此包增加了Action Bar 用户界面的设计模式,并加入了对Material Design的支持)

3. android-support-v13 为平板开发推出的版本兼容包,最低兼容Android3.2的系统

4. androidX
从android9.0 ,API28开始, android的support库将会进行改进, V7: 28.0.0将会是support库的终结版本

api 'androidx.appcompat:appcompat:1.0.0'

3. 常见使用问题

1. V4库出现冲突:如果项目涉及到多个开源框架出现此问题要在开源框架下个个移除

// 例如第三方播放器框架引入v4库版本跟自己项目导入v4库版本冲突,可以移除播放器框架依赖v4库
implementation ('com.shuyu:GSYVideoPlayer:6.0.1') {
    exclude module: 'support-v4'
    exclude group: 'com.android.support'
}
4. 参考
  1. android support v4支持包要点分析,api介绍
  2. Android Support v4\v7\v13和AndroidX的区别及应用场景
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

初心一点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值