- Android 基础
- Android - 首页
- Android - 概述
- Android - 环境搭建
- Android - 架构
- Android - 应用组件
- Android - Hello World 示例
- Android - 资源
- Android - 活动 (Activities)
- Android - 服务 (Services)
- Android - 广播接收器 (Broadcast Receivers)
- Android - 内容提供商 (Content Providers)
- Android - 碎片 (Fragments)
- Android - 意图/过滤器 (Intents/Filters)
- Android - 用户界面
- Android - UI 布局
- Android - UI 控件
- Android - 事件处理
- Android - 风格和主题
- Android - 自定义组件
- Android 高级概念
- Android - 拖放
- Android - 通知
- 基于位置的服务
- Android - 发送邮件
- Android - 发送短信
- Android - 打电话
- 发布 Android 应用
- Android 常用示例
- Android - 警报对话框
- Android - 动画
- Android - 音频捕获
- Android - AudioManager
- Android - 自动完成
- Android - 最佳实践
- Android - 蓝牙
- Android - 相机
- Android - 剪贴板
- Android - 自定义字体
- Android - 数据备份
- Android - 开发者工具
- Android - 模拟器
- Android - Facebook 集成
- Android - 手势
- Android - Google 地图
- Android - 图片特效
- Android - ImageSwitcher
- Android - 内部存储
- Android - JetPlayer
- Android - JSON 解析器
- Android - LinkedIn 集成
- Android - 加载旋转器
- Android - 本地化
- Android - 登录界面
- Android - MediaPlayer
- Android - 多点触控
- Android - 导航
- Android - 网络连接
- Android - NFC 指南
- Android - PHP/MySQL
- Android - 进度圆圈
- Android - 进度条
- Android - 推送通知
- Android - RenderScript
- Android - RSS 阅读器
- Android - 屏幕录制
- Android - SDK 管理器
- Android - 传感器
- Android - 会话管理
- Android - 共享首选项
- Android - SIP 协议
- Android - 拼写检查器
- Android - SQLite 数据库
- Android - 支持库
- Android - 测试
- Android - 文字转语音
- Android - TextureView
- Android - Twitter 集成
- Android - UI 设计
- Android - UI 模式
- Android - UI 测试
- Android - WebView 布局
- Android - Wi-Fi
- Android - 小部件
- Android - XML 解析器
- Android 常用资源
- Android - 问答
- Android - 常用资源
- Android - 讨论
Android - 支持库
当您在最新版本的 Android(例如 5.x)上开发应用程序,并且也希望它能够在运行较旧版本 Android(例如 3.2 等)的设备上运行时,在您为代码添加向后兼容性之前,是无法实现的。
为了提供这种向后兼容性,Android 提供了Android 支持库包。Android 支持库包是一组代码库,它们提供 Android 框架 API 的向后兼容版本以及仅通过库 API 可用的功能。每个支持库都向后兼容到特定的 Android API 级别。
根据您的应用程序的目标平台版本范围及其使用的 API,在您的 Android 项目中包含支持库被认为是应用程序开发者的最佳实践。
支持库功能
Android 支持库包包含可以包含在您的应用程序中的多个库。这些库中的每一个都支持一系列特定的 Android 平台版本和功能集。
为了有效地使用这些库,重要的是要考虑您想要定位哪个 API 级别,因为每个库都支持不同的 API 级别。
以下是 Android 支持库及其支持的 API 级别简要说明。
序号 | 版本和功能 |
---|---|
1 |
v4 支持库 此库设计用于 Android 1.6(API 级别 4)及更高版本。 |
2 |
v7 支持库 有几个库设计用于 Android 2.1(API 级别 7)及更高版本。 |
3 |
v8 支持库 此库设计用于 Android(API 级别 8)及更高版本。 |
4 |
v13 支持库 此库设计用于 Android 3.2(API 级别 13)及更高版本。 |
请记住,鼓励并在您的应用程序代码中优先使用 Android 支持库。通过使用这些库,您可以扩大目标市场和目标受众。
下载支持库
请注意,在安装支持库包之前,您应该明确您想在应用程序中使用哪些功能。
Android 支持库包可通过 Android SDK 管理器获得。
请按照以下步骤通过 SDK 管理器下载支持库包。
启动 Android SDK 管理器。
在 SDK 管理器窗口中,滚动到 Packages 列表的末尾,找到 Extras 文件夹。
选择 Android 支持库项目。
单击安装包按钮。
下载完成后,该工具会将支持库文件安装到您现有的 Android SDK 目录中。库文件位于 SDK 的以下子目录中
选择支持库
在将支持库添加到您的应用程序之前,请确定您要包含哪些功能以及您要支持的最低 Android 版本。
Android build.gradle 的更改
如果您使用支持库将现有应用程序的向后兼容性提高到早期版本的 Android API,请确保更新应用程序的 build.gradle。具体来说,您应该将 build.gradle 中的compileSdkVersion 元素更新为新的较低版本号,如下所示:
android { compileSdkVersion 24 buildToolsVersion "24.0.1" defaultConfig { applicationId "com.example.tutorialspoint7.myapplication" minSdkVersion 23 targetSdkVersion 24 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } }
此更改告诉 Google Play 商店应用程序,您的应用程序可以安装在 Android 最低版本为 23 的设备上。