当前位置:首页 » 安卓系统 » androidv7包版本

androidv7包版本

发布时间: 2023-05-14 14:06:36

‘壹’ Android Support v4,v7,v13的区别和应用场景

高版本的 SDK里提供了新的东西,如果你用了这些东西开发应用,然后你又想支持低版本SDK的机器的时候你就需要把新的东西直接导入你的apk里面,这样你的apk装到低版本的机器里去也能运行。

Android Support v4 是最早(2011年4月份)实现的库。用在Android1.6 (API lever 4)或者更高版本之上。它包含了相对V4, V13大的多的功能。


如:Fragment,NotificationCompat,LoadBroadcastManager,ViewPager,PageTabAtrip,Loader,FileProvider
等。
详细API 参考 http://developer.android.com/reference/android/support/v4/app/package-summary.html
Android Support v7: 这个包是为了考虑Android2.1(API level 7)
及以上版本而设计的,但是v7是要依赖v4这个包的,也就是如果要使用,两个包得同时
被引用。
v7支持了Action Bar。
Android Support v13:这个包的设计是为了android 3.2及更高版本的,一般我们都不常用,平板开发中能用到

‘贰’ 如何在Android Studio中添加RecyclerView-v7支持包

Android 5.0新特性中出现了一个非常牛逼的控件——RecyclerView。默认情况下,Android Studio当前的支持包中没有引入RecyclerView的v7包,所以当我们直接输入Recycle时提示中没有RecyclerView。这里要介绍的是如何在Android studio中引入支持RecyclerView的v7包。

前提是已经下载了Android Support Library支持包,一般是自动就下载好了。如果没有下载,就打开SDK Manager下载喽!
一、
1.在Project模式下,点开External Libraries,可以看到只有appcompat-v7-23.4.0(这是我自己下载的版本)这个v7包,通过查看其属性可以找到源码位置

二、其实还可以这样做:
在源码位置可以找到recyclerview-v7-23.4.0-sources.jar,将其复制到libs目录下同样可以达到目的。

‘叁’ Android Studio项目 v7包版本和依赖库v7包版本不一致警告怎么解决

默认使用最新版本
否则library moudle引入源码改版本

‘肆’ support v7兼容包的用途(三 、v7兼容包和系统自带的比较和注意点)

举个例子:
系统的android.widget.toolbar 是最低到Android 5.0 (API21)
android.support.v7.widget.Toolbar是最低兼容到Android2.3(API9)
24.2.0的v7包开始就是兼容到android 2.3,不向下兼容了。

注意事项1
支持库,自版本 24.2.0 起不再提供对 Android 2.2(API 级别 8)和更低版本的支持。仅用于这些系统版本的类和方法现在被标记为“弃用”,因而不应继续使用。未来版本可能会移除这些弃用的类和方法。

注意事项2
Android Design和Material Design
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。

注意事项3

gradle引用appcompat-v7包的时候就不需要引用v4了,因为v7里默认包含了v4包;
compile ‘com.android.support:appcompat-v7:24.0.3’ 中的24代表API level 24推出的兼容包,所以如果你引用的是21之前的版本,4.0以上,则默认这些是Hoho Theme风格的,从21开始的版本默认是Material Design Theme风格。同时,

如图可知:系统21给他value 21的,系统22给他value 22的.系统23给他value 23的。

注意事项4
所以我们在build.grade里写入这个compile时,如果偏小会出现这种情况

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:336
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:378
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:612
java用什么软件写 发布:2025-05-18 03:56:19 浏览:32
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:944
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:741
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:803
网卡访问 发布:2025-05-18 03:35:04 浏览:511
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:372