Android 2.1 平台

API 级别7

Android 2.1 是一个次要平台版本,从 2010 年 1 月开始可部署到搭载 Android 的手机上。此版本包含一些新的 API 变更和 bug 修复。如需了解相关变更,请参阅 Framework API 部分。

对于开发者,Android 2.1 平台可作为 Android SDK 的可下载组件提供。此可下载平台包含完全兼容的 Android 库和系统映像,以及一组模拟器皮肤、示例应用等。可下载平台不包含任何外部库。

如需开始针对 Android 2.1 平台进行开发或测试,请使用 Android SDK 和 AVD 管理器工具将该平台下载到您的 SDK 中。

平台亮点

Android 2.1 没有添加重要的用户功能,请参阅 Android 2.0 平台亮点文档,了解最新的用户功能。

修订版本

以下各部分介绍了适用于 Android SDK 的 Android 2.1 平台组件的后续版本(以修订版本号表示)的说明。如需确定您的 SDK 环境中安装了哪些 Android 2.1 平台的修订版本,请参阅 Android SDK 和 AVD 管理器中列出的“已安装软件包”。

API 级别

Android 2.1 平台提供了更新版本的框架 API。Android 2.1 API 会分配一个整数标识符 7,该标识符存储在系统本身中。此标识符称为“API 级别”,可让系统在安装应用之前正确确定应用是否与系统兼容。

若要在您的应用中使用 Android 2.1 中引入的 API,您需要在应用清单的 <uses-sdk> 元素的 android:minSdkVersion 属性中设置正确的值“7”。

如需详细了解如何使用 API 级别,请参阅 API 级别文档。

Framework API 变更

下文介绍了对 Android 2.1 平台提供的应用框架 API 所做的更改。

动态壁纸

以下附加功能为您提供了开发动画壁纸的 API:

此外,如果您的应用使用或提供动态壁纸,则您必须记得向应用的清单中添加一个 <uses-feature> 元素,以声明属性 android:name="android.software.live_wallpaper"。例如:

<uses-feature android:name="android.software.live_wallpaper" />

发布应用后,Google Play 会检查是否存在此元素并将其用作过滤条件,以确保设备不支持动态壁纸的用户无法使用您的应用。

telephony

观看次数

WebKit

  • 新增了 WebStorage 方法,用于操纵 Web 存储数据库。
  • 新增了 GeolocationPermissions 方法,可用于获取地理定位权限,以及在 WebView 上设置这些权限。
  • 新增了 WebSettings 方法,可用于根据屏幕密度管理应用缓存、网络存储和缩放的设置。
  • 新增了 WebChromeClient 方法,用于处理视频、浏览记录、自定义视图、应用缓存限制等。

API 差异报告

如需详细了解 Android 2.1(API 级别 7)与 API 级别 6 相比的所有 API 变更,请参阅 API 差异报告

内置应用

可下载平台中包含的系统映像提供了以下内置应用:

  • 闹钟
  • 浏览器
  • 计算器
  • 相机
  • 通讯录
  • 自定义语言区域(开发者应用)
  • 开发者工具(开发者应用)
  • 电子邮件地址
  • 图库
  • 适用于日语、中文和拉丁语文本输入的 IME
  • 消息功能
  • 音乐
  • 手机
  • 设置
  • Spare Parts(开发者应用)

语言区域

可下载平台中包含的系统映像提供了各种内置语言区域。在某些情况下,特定于区域的字符串适用于不同的语言区域。而在其他情况下,系统会使用该语言的默认版本。下面列出了 Android 2.1 系统映像中提供的语言(包含 language_country/region 语言区域描述符)。

  • 中文(中国) (zh_CN)
  • 中文(台湾)(zh_TW)
  • 捷克语 (cs_CZ)
  • 荷兰语 (nl_NL)
  • 荷兰语、比利时 (nl_BE)
  • 英语、美国 (en_US)
  • 英语、英国 (en_GB)
  • 英语、加拿大 (en_CA)
  • 英语、澳大利亚 (en_AU)
  • 英语、新西兰 (en_NZ)
  • 英语、新加坡(en_SG)
  • 法语、法国 (fr_FR)
  • 法语、比利时 (fr_BE)
  • 法语、加拿大 (fr_CA)
  • 法语,瑞士 (fr_CH)
  • 德语,德国 (de_DE)
  • 德语、奥地利 (de_AT)
  • 德语,瑞士 (de_CH)
  • 德语,列支敦士登 (de_LI)
  • 意大利语、意大利 (it_IT)
  • 意大利语、瑞士 (it_CH)
  • 日语 (ja_JP)
  • 韩语 (ko_KR)
  • 波兰语 (pl_PL)
  • 俄语 (ru_RU)
  • 西班牙语 (es_ES)
  • 本地化的界面字符串与可通过“设置”访问的语言区域一致。

    模拟器皮肤

    可下载平台包含一组模拟器皮肤,您可以使用这些皮肤在不同屏幕尺寸和分辨率下对应用进行建模。模拟器皮肤包括:

    • QVGA(240x320,低密度,小屏幕)
    • WQVGA(240x400,低密度,标准屏幕)
    • FWQVGA(240x432,低密度,标准屏幕)
    • HVGA(320x480,中密度,标准屏幕)
    • WVGA800(480x800,高密度,标准屏幕)
    • WVGA854(480x854 高密度,标准屏幕)

    如需详细了解如何开发可在所有 Android 设备上正常运行的应用,请参阅支持多种屏幕