android support 版本相关
来源:互联网 发布:h3c路由配置端口ip 编辑:程序博客网 时间:2024/05/16 13:40
1.android 5.0 引入了Material Design,低版本的兼容使用support-v7 其他其他更新请参照Android 5.0 API新增和改进
2. android 6.0 引入了新的Material Design包,design 可以兼容到2.1版本,引入了运行时权限授权,这就是说以后有些功能在安装是授权是没用的,只有使用时弹框选择权限才可以,否则会报错。
- support-v4
用在API lever 4(即Android 1.6)或者更高版本之上。它包含了相对更多的内容,而且用的更为广泛,例如:Fragment,NotificationCompat,LoadBroadcastManager,ViewPager,PageTabAtrip,Loader,FileProvider 等
- support-v7
这个包是为了考虑API level 7(即Android 2.1)及以上版本而设计的,但是v7是要依赖v4这个包的,v7支持了Action Bar以及一些Theme的兼容。
- Hoho Theme
在4.0之前Android可以说是没有设计可言的,在4.0之后推出了Android Design,从此Android在设计上有了很大的改善,而在程序实现上相应的就是Holo风格,所以你看到有类似 Theme.Holo.Light、Theme.Holo.Light.DarkActionBar 就是4.0的设计风格,但是为了让4.0之前的版本也能有这种风格怎么办呢?这个时候就不得不引用v7包了,所以对应的就有 Theme.AppCompat.Light、Theme.AppCompat.Light.DarkActionBar,如果你的程序最小支持的版本是4.0,那么可以不用考虑v7的兼容,所以在目前来看,我个人建议不用考虑兼容。
- Material Design Theme
5.0版本,Android推出了Material Design的概念,这是在设计上Android的又一大突破。对应的程序实现上就有 Theme.Material.Light、 Theme.Material.Light.DarkActionBar等,但是这种风格只能应用在在5.0版本的手机,如果在5.0之前应用Material Design该怎么办呢?同样的引用appcompat-v7包,这个时候的Theme.AppCompat.Light、 Theme.AppCompat.Light.DarkActionBar就是想对应兼容的Material Design的Theme。
gradle引用appcompat-v7包的时候就不需要引用v4了,因为v7里默认包含了v4包;
compile ‘com.android.support:appcompat-v7:21.0.3’ 中的21代表API level 21推出的兼容包,所以如果你引用的是21之前的版本,则默认这些Theme.AppCompat.Light是Holo风格的,从21开始的版本默认是Material风格
- support-v13
这个包的设计是为了API level 13(即Android 3.2)及更高版本的,一般我们都不常用,平板开发中能用到,这里就不过多介绍了。
- design
在Android Design Support Library的帮助下,我们为所有的开发者,所有2.1以上的设备,带来了一些重要的material design控件。你可以在这里面找到navigation drawer view,输入控件的悬浮标签,悬浮操作按钮,snackbar,选项卡以及将这些控件结合在一起的手势滚动框架 CoordinatorLayout,CollapsingToolbarLayout。
详细请查看http://www.jcodecraeer.com/a/anzhuokaifa/developer/2015/0531/2958.html
- android support 版本相关
- Android 各版本的 support vx包相关笔记
- com.android.support 版本不一致
- Android Support Library各版本区别
- android中引入support版本冲突
- Android support包以及系统主题相关
- 【Android 应用开发】 Android 各种版本简介 ( Support 支持库版本 | Android Studio 版本 | Gradle 版本 | jcenter 库版本 )
- 获取Android相关版本信息
- Android Studio中support版本错误问题的处理
- Android Studio中support版本错误问题的处理
- android-support-v7-recyclerview.jar 22.1版本有bug
- 低版本 高斯模糊 android.support.v8.renderscript
- 各版本Android Support包里究竟有什么
- Android Studio中support版本错误问题的处理
- android repository中部分support库版本整理
- android.support.v8.renderscript相关类找不到的错误解决
- android.support
- Design Support Library相关
- 表单选择器
- 设计模式 策略模式 以角色游戏为背景
- redis学习笔记(11)---字符串命令及实现
- Ajax Post数据时加号变空格的解决办法
- 检测判断
- android support 版本相关
- 关于http代理
- 数据库
- DOM 基本操作
- 事件处理
- 独步spark
- Android总结 - BroadcastReceiver
- iOS 计算沙盒目录下一个文件夹的总大小
- TinyMCE v4用法