Android Support Library v4、v7、v13

android support v4、v7、v13 android support v4、v7、v13的区别及作用和用法 1, Android Support V4, V7, V13是什么?本质上就是三个java library。2, 为什么要有support库?如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support3, 三个Support 库的区别和作用是什么?Android Sup... 阅读详情

一、前言

关于Android Support Library,官网是这样解释的:

“Android 支持库提供了诸多未内置于框架的功能。这些库提供向后兼容版本的新功能、框架中未包含的实用 UI 元素,以及应用可以利用的一系列实用程序。”

官网参考链接:https://developer.android.com/topic/libraries/support-library/index.html

通俗点来说,就是APP需要支持的系统最低版本(minSdkVersion)比较低,而要用到的某些功能、UI控件是在某个高版本中才出现的,但是你又非要用,咋办?低版本系统跑不起来的。

于是,谷歌就提供了Android Support Library Package来保证高版本sdk开发的向后兼容。

举个例子:

RecyclerView是在Android 5.0出现的UI控件,项目中需要用到它。但项目的minSdkVersion=16,即最低要支持Android 4.1的机器能够安装这个APP。这时候就要引入支持库以使RecyclerView能够在最低Android 4.1的机器上运行。


二、用法

举例说明:

compile 'com.android.support:recyclerview-v7:25.0.0'

其中

com.android.support意为引入Android支持库

recyclerview是需要支持库提供的库

v7是最低要照顾哪个系统版本(版本号7 即 Android 2.1)

25.0.0是要使用Android SDK的哪个版本编译应用,即compileSdkVersion


三、区别

(1)Android Support v4:为1.6及以上版本而设计,1.6以下不提供支持

(2)Android Support v7:为2.1及以上版本而设计,2.1以下不提供支持

      注意:各位可能在很多帖子里会看到“v7 包是依赖 v4 包的,引入 v7 包的话要同时引入 v4 包”这样的说法,不完全正确。有些库需要,如“v7 appcompat库”,大多数库都不需要。具体的库后面列出。

(3)Android Support v13:为3.2及以上版本而设计,3.2以下不提供支持。较少用到,一般用于平板APP的开发。

(4)v8、v14、v17:不再详细讨论,有兴趣请查看官网。


四、各版本支持库

官网链接:https://developer.android.com/topic/libraries/support-library/features.html

1、v4支持库

(1)v4 compat 库

为众多框架 API 提供兼容性包装器,例如 Context.obtainDrawable() 和 View.performAccessibilityAction()。

(2)v4 core-utils 库

提供大量实用程序类,例如 AsyncTaskLoader 和 

Android Support Library 23.2 详解:v4/v7/v13/v17 兼容库实战与避坑指南 Android 系统版本碎片化由来已久,不同 API 级别的设备在功能支持上差异巨大,开发者需要一种机制来抹平这些鸿沟。Android Support Library 正是为此而生,它通过向后兼容的方式把新系统 API 能力“降级”到旧设备,让开发者只需编写一套代码即可覆盖广泛机型。以 23.2.0 版本为分水岭,它首次带来了动态 Vector Drawable、Percent 系列布局等影响深远的能力,至今仍是理解 Android 适配体系的重要切入口。在工程实践中,v4、v7、v13、v17 等子包各有 阅读详情

相关推荐

recyclerview资源包

使用eclipse的同学将该包作为依赖库导入工程就可以使用RecyclerView

recyclerview-v7-26.0.0-alpha1-sources.jar 最新版的官方recyclerview包,可直接导入使用

recyclerview-v7-26.0.0-alpha1-sources.jar 最新版的官方recyclerview包,可直接导入使用

android-support-v4-v7-v13-v14-v17(官方最新完整版)

android-support-v4-v7-v13-v14-v17(官方最新完整版),官方最新版的,压缩包内包含android-support-v4、android-support-v7-appcompat,android-support-v7-cardview,android-support-v7-gridlayout,android-support-v7-mediarouter,android-support-v7-palette,android-support-v7-preference,android-support-v7-recyclerview、android-support-v13-、android-support-v14-preference、android-support-v17-leanback,android-support-v17-preference-leanback,都是官方最新版的jar架包

recyclerview-v7-25.3.1-sources.jar 最新版 recyclerview 官方jar包,可直接导入使用

recyclerview-v7-25.3.1-sources.jar 最新版 recyclerview 官方jar包,可直接导入使用

最新recyclerview-v7包eclipse)版

网上找不到或者是studio版,很郁闷,断断续续搞了几天才搞定,支持ItemTouchHelper, 说明: 最新的recyclerview-v7包需要引用资源文件, 所以eclipse用使用的话需要作为library引入, 另外recyclerview-v7需要v4包的支持, 所以也要导入相同版本的v4包, internal_impl-23.1.1是最新v4包的东西,所以也要引用

RecyclerView 各版本的jar包

RecyclerView各种版本的jar包,兼容各版本,欢迎大家下载

android-support-v13.jar.zip

android-support-v13.jar.zip

从零搭建无人机仿真环境:ROS 2与Gazebo Fortress实战指南

本文提供了一份详细的无人机仿真环境搭建实战指南,基于Ubuntu 22.04系统,整合ROS 2 Humble与Gazebo Fortress两大核心工具。通过分步讲解安装、配置及桥接过程,并引入PX4飞控与XTDrone2工具链,帮助开发者快速构建一个稳定、高效的无人机算法开发与测试平台,有效降低真机测试的成本与风险。

water的专栏 430

注意力机制详解

注意力机制详解Attention机制由来Attention定义Encoder-Decoder框架存在问题:Attenion机制的引入Attention机制的类别Hard AttentionSoft AttentionGlobal AttentionLocal AttentionSelf AttentionMulti-head Attention附录—Transformer全局视角Tensor视角Encoder部分Self-AttentionSelf-Attention向量计算Self-Attention的矩

weixin_43236310的博客 1万+

实战指南!基于STM32的智能环境监测系统(附完整代码+硬件设计+云端对接)

本文提供了一份基于STM32的智能环境监测系统完整实战指南。详细讲解了从硬件选型、电路设计、传感器驱动到数据采集、本地报警逻辑,以及通过ESP8266模块对接OneNET物联网平台实现数据上云的全过程。项目涵盖嵌入式开发与物联网应用核心技能,并提供了多种手机端数据展示方案,非常适合课程设计或毕业设计参考。

weixin_29193359的博客 352

Kindle电子书DRM破解全攻略:从下载到转换的完整流程(含最新DeDRM插件配置)

本文详细介绍了如何合法移除个人购买的Kindle电子书的DRM保护,实现跨设备阅读与备份。核心内容包括使用最新DeDRM插件(如noDRM分支)配合Calibre进行配置,并针对亚马逊最新的KFX加密格式提供了密钥提取与实战操作指南。文章强调该方法仅适用于个人合理使用,旨在帮助读者真正掌控自己的数字资产。

delta的博客 576

保姆级教程:如何将仅限客户端使用的免费大模型(Gemini、Antigravity、Qwen Code、Kiro 等)转为任何应用可调用的 OpenAI 兼容标准接口

大模型 API 费用太贵?💸 这篇文章分享一个薅羊毛神器,能把 Gemini、Qwen Code、Kiro 等客户端专属的免费大模型转换成标准 OpenAI 兼容接口 🔌。支持多协议互转、账户池管理、Web 管理界面,Docker 一键部署,零成本调用 Claude Opus 4.5、Gemini 3 Pro 等高级模型 ✅

XiaoqiangClub的博客 1035

分子对接时,如何批量处理小分子受体和蛋白配体,让他们快速转化为pdbqt格式,然后用vina跑?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1222

【小白深度教程 1.8】手把手教你使用 Depth Anything V2 估计单目深度,并映射到 3D 点云(含 Python 代码)

我们尝试使用单目深度估计技术(Depth Anything V2),来进行准确的双目深度估计,并将场景转换成 3D 点云,Python 代码在最后。

2401_87064292的博客 5090

SerDes电路的PCB仿真设计规则及策略

SerDes的PCB设计中,重点工作是使用3D 电磁 (EM) 场求解器,进行过孔结构优化,包括 BGA的扇入和扇出区域以及布线的过孔区域,并且,利用连接器供应商提供加密的 3D 模型,进行连接器和 PCB 的级联仿真,最终获取系统级的通道性能参数,如插入损耗、回波损耗、串扰和模式转换、阻抗曲线等,如果发现任何缺陷,再进行进一步优化,这一过程中,推荐进行拆分仿真,以提高设计效率。

一只豌豆象的博客 2192

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: Android实现截屏和截长图功能的几种方法
下一篇: 如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion
左海龙12
博客等级 码龄16年 5粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值