API 级别:7
Android 2.1 是一个次要平台版本 可于 2010 年 1 月开始部署到采用 Android 的手机。 此版本包含新的 API 变更和问题修复如需了解相关变更,请参阅 Framework API 部分。
对于开发者,Android 2.1 平台以 可下载组件可下载平台包含 完全兼容的 Android 库和系统映像,以及一组模拟器 皮肤、示例应用等等。可下载平台 不包含任何外部库。
要开始针对 Android 2.1 平台,请使用 Android SDK 和 AVD 管理器工具 将该平台下载到您的 SDK 中。
平台亮点
Android 2.1 没有添加重要的用户功能,请参阅 Android 2.0 平台亮点文档。
修订版本
以下各部分提供了有关后续版本的说明, Android SDK 的 Android 2.1 平台组件,用 修订版本号为了确定 Android 的哪个(哪些)修订版本 2.1 平台安装在 SDK 环境中,请参阅 “已安装的软件包”部分在 Android SDK 和 AVD 管理器中列出
API 级别
Android 2.1 平台提供了 框架 API。Android 2.1 API 分配了整数标识符 - 7 - 即 存储在系统本身中。此标识符称为“API 级别”,允许 正确确定应用是否与 然后再安装应用程序。
要在您的
则需要在
<uses-sdk>
的 android:minSdkVersion
属性
元素。
如需详细了解如何使用 API 级别,请参阅 API 级别文档。
Framework API 变更
以下部分提供了有关应用更改的信息 Android 2.1 平台提供的框架 API。
动态壁纸
以下新增内容为您提供了用于开发动画壁纸的 API:
- 新增了
android.service.wallpaper
软件包。 - 新增了
WallpaperInfo
类。 - 已更新
WallpaperManager
。
此外,如果您的应用使用或提供动态壁纸,您必须
别忘了添加一个 <uses-feature>
元素添加到应用的清单中,声明属性
android:name="android.software.live_wallpaper"
。例如:
<uses-feature android:name="android.software.live_wallpaper" />
在您发布应用后,Google Play 会检查 并将其用作过滤器,这样可以确保您的应用 无法提供给设备不支持动态壁纸的用户。
电话
- 新的
SignalStrength
类提供 设备当前网络信号的相关信息。您可通过 新onSignalStrengthsChanged(SignalStrength)
回调。 - 新建
onDataConnectionStateChanged(int, int)
回调。
视图
- 新增了
View
方法isOpaque()
和onDrawScrollBars(Canvas)
。 - 新增了
RemoteViews
方法addView(int, RemoteViews)
和removeAllViews(int)
。 - 新增了
ViewGroup
方法isChildrenDrawingOrderEnabled()
和setChildrenDrawingOrderEnabled(boolean)
。
WebKit
- 新增了用于操纵网页的
WebStorage
方法 存储数据库 - 新增了
GeolocationPermissions
方法 并从 WebView 中获取地理定位权限,并在 WebView 上进行设置。 - 新增了用于管理以下设置的
WebSettings
方法: 应用缓存、网络存储空间以及基于屏幕密度的缩放功能。 - 新增了用于处理视频的
WebChromeClient
方法。 浏览记录、自定义视图、应用缓存限制等等。
API 差异报告
如需详细了解 Android 2.1 (API 级别 7)相比,请参阅 API 差异报告。
内置应用
可下载平台中包含的系统映像提供了这些 内置应用:
|
|
语言区域
可下载平台中包含的系统映像提供了各种 内置语言区域。在某些情况下,特定于区域的字符串可用于 语言区域。而在其他情况下,系统会使用该语言的默认版本。通过 Android 2.1 系统支持的语言 图片如下(采用 language_country/region 语言区域) 描述符)。
|
|
本地化的界面字符串与可访问的语言区域相匹配 通过“设置”进行设置
模拟器皮肤
可下载平台包含一组可供使用的模拟器皮肤 针对不同屏幕尺寸和分辨率的应用建模。通过 模拟器皮肤是:
- QVGA(240x320,低密度,小屏幕)
- WQVGA(240x400,低密度,标准屏幕)
- FWQVGA(240x432,低密度,标准屏幕)
- HVGA(320x480,中密度,标准屏幕)
- WVGA800(480x800,高密度,标准屏幕)
- WVGA854(480x854 高密度,标准屏幕)
有关如何开发显示 能够在所有 Android 设备上正常运行,请参阅支持多种 屏幕。