API 级别:3
Android 1.5 是从 2009 年 5 月开始是一个可部署到 Android 手机的主要平台版本。此版本包含面向用户和开发者的新功能,以及 Android 框架 API 中的变化。
对于开发者,Android 1.5 平台可作为 Android SDK 的可下载组件提供。可下载平台包含完全兼容的 Android 库和系统映像,以及一组模拟器皮肤、示例应用等。可下载平台完全兼容,不包含任何外部库。
如需开始针对 Android 1.5 平台进行开发或测试,请使用 Android SDK 和 AVD 管理器工具将该平台下载到您的 Android 1.6 或更高版本的 SDK 中。
平台亮点
如需查看新用户功能和平台亮点的列表,请参阅 Android 1.5 平台亮点文档。
API 级别
Android 1.5 平台提供了框架 API 的更新版本。系统会为 Android 1.5 API 分配一个整数标识符 - 3,该标识符存储在系统本身中。此标识符称为“API 级别”,可让系统在安装应用之前正确确定应用是否与系统兼容。
若要在您的应用中使用 Android 1.5 中引入的 API,您需要在应用清单的 <uses-sdk>
元素的 android:minSdkVersion
属性中设置正确的值“3”。
如需详细了解如何使用 API 级别,请参阅 API 级别文档。
框架 API 变更
下文介绍了 Android 1.5 平台提供的应用框架 API。
界面框架
- 有助于简化后台/界面线程交互的框架
- 新的
SlidingDrawer
widget - 新的
HorizontalScrollview
widget
AppWidget 框架
- 用于创建安全主屏幕
AppWidgets
的 API。如需了解如何使用 AppWidget,请参阅开发者指南中的 AppWidgets 文档。另请参阅 Android 开发者博客上的 介绍主屏幕 widget 和 AppWidget 框架。 - 用于使用自定义内容填充
Live Folders
的 API。
媒体框架
- 原始录音和播放 API
- 交互式 MIDI 播放引擎
- 面向开发者的录像 API(3GP 格式)
- 视频和照片分享 intent
- 媒体搜索 intent
输入法框架
Input Method Service
框架- 文本预测引擎
- 能够为用户提供可下载的 IME
应用定义的硬件要求
应用现在可以在其清单文件中使用新元素 <uses-configuration>
,向 Android 系统指明其需要哪些硬件功能才能正常运行。例如,应用可以使用该元素指明它需要物理键盘或特定的导航设备(例如轨迹球)。在安装应用之前,Android 系统会检查为 <uses-configuration>
元素定义的属性,并仅在所需硬件存在时允许继续安装。
语音识别框架
- 支持通过 intent 使用语音识别库。请参阅
RecognizerIntent
。
其他 API 新增内容
- LocationManager - 应用可以通过 Intent 获取位置信息更改更新
- WebView - 支持触摸开始/结束/移动/取消 DOM 事件
- 重新设计的
Sensor Manager APIs
- GLSurfaceView - 用于创建 OpenGL 应用的便捷框架
- 应用安装更新成功广播 intent - 提供更顺畅的应用升级体验
“API 差异”报告
如需详细了解 Android 1.5(API 级别 3)与先前版本相比的 API 变更,请参阅 API 差异报告。
内置应用
可下载平台中包含的系统映像提供以下内置应用:
|
|
语言区域
可下载平台中包含的系统映像提供了各种内置语言区域。在某些情况下,特定于区域的字符串可用于这些语言区域。在其他情况下,系统会使用该语言的默认版本。下面列出了 Android 1.5 系统映像中提供的语言(包含 language_country/region 语言区域描述符)。
|
|
本地化的界面字符串与可通过“设置”访问的语言区域一致。
模拟器皮肤
可下载的平台包含一组模拟器皮肤,您可以使用这些皮肤在不同屏幕尺寸和分辨率下对应用进行建模。模拟器皮肤如下:
- QVGA-P(240x320,低密度,小屏幕)
- QVGA-L(320x480,低密度,小屏幕)
- HVGA(320x480,中密度,标准屏幕)
- HVGA-P(320x480,中密度,标准屏幕)
- HVGA-L(320x480,中密度,标准屏幕)
如需详细了解如何开发在所有 Android 设备上都能正常运行的应用,请参阅支持多种屏幕。