Android 基础知识

Android - 主页 Android - 概述 Android - 下载安装和设置 Android - Studio IDE Android - 架构 Android - 应用程序组件 Android - Hello World 示例 Android - 资源 Android - 活动 Android - 服务 Android - 广播接收器 Android - 内容提供者 Android - 片段 Android - Intents/Filters

Android - 用户界面

Android - UI 布局 Android - UI 控件 Android - 事件处理 Android - 样式和主题 Android - 自定义组件

Android 高级概念

Android - 拖放 Android - 通知 Android - 基于位置的服务 Android - 发送电子邮件 Android - 发送短信 Android - 拨打电话 Android - 发布应用程序

Android 实用示例

Android - 警报对话框 Android - 动画 Android - 音频捕捉 Android - 音频管理器 Android - 自动完成 Android - 最佳实践 Android - 蓝牙 Android - 相机 Android - 剪贴板 Android - 自定义字体 Android - 数据备份 Android - 开发者工具 Android - 模拟器 Android - Facebook 集成 Android - 手势 Android - 谷歌地图 Android - 图像效果 Android - 图像切换 Android - 内部存储 Android - JetPlayer Android - JSON 解析器 Android - Linkedin 集成 Android - 旋转加载器 Android - 本地化 Android - 登录应用 Android - 媒体播放器 Android - 多点触控 Android - 导航 Android - 网络连接 Android - NFC 指南 Android - PHP/MySQL Android - 进度圈 Android - 进度条 Android - 推送通知 Android - 渲染脚本 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 - Widgets Android - XML 解析器

Android 其他

Android - 面试问题 Android - 有用的资源 Android - 测验


Android - 支持库

当您在最新版本的 android(如 5.x)上开发应用程序时,您还希望它在运行旧版本 android(如 3.2 等)的设备上运行。 在为代码添加向后兼容性之前,您无法做到这一点。

为了提供这种向后兼容性,android 为您提供了 Android 支持库 包。 Android 支持库包是一组代码库,提供向后兼容版本的 Android 框架 API 以及仅通过库 API 可用的功能。 每个支持库都向后兼容特定的 Android API 级别。

在您的 Android 项目中包含支持库被认为是应用程序开发人员的最佳实践,具体取决于您的应用程序所针对的平台版本范围及其使用的 API。


支持库功能

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 Manager 下载支持库包。

  • 启动安卓 SDK 管理器。

  • 在 SDK 管理器窗口中,滚动到 Packages 列表的末尾,找到 Extras 文件夹。

  • 选择 Android 支持库项目。

  • 点击Install packages按钮。

Android 支持库教程

下载后,该工具会将支持库文件安装到您现有的 Android SDK 目录中。 库文件位于 SDK 的以下子目录中:/extras/android/support/ 目录。

选择支持库

在将支持库添加到您的应用程序之前,请确定您想要包含哪些功能以及您想要支持的最低 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 Playstore 应用您的应用可以安装在 Android 最低版本为 23 的设备上。