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
微件 - 新的
HorizontalScrollview
微件
AppWidget 框架
- 用于创建安全主屏幕的 API
AppWidgets
。如需了解如何使用 AppWidget,请参阅《开发者指南》的 AppWidget 文档。另请参阅 Android 开发者博客上的 主屏幕微件和 AppWidget 框架简介。 - 用于使用自定义内容填充
Live Folders
的 API。
媒体框架
- 原始音频录制和播放 API
- 交互式 MIDI 播放引擎
- 面向开发者的视频录制 API(3GP 格式)
- 视频和照片分享 intent
- 媒体搜索 intent
输入法框架
Input Method Service
框架- 文本预测引擎
- 能够向用户提供可下载的输入法
应用定义的硬件要求
应用现在可以在清单文件中使用一个新元素 <uses-configuration>
,向 Android 系统指明它们正常运行所需的硬件功能。例如,应用可能会使用该元素指定它需要物理键盘或特定的导航设备(例如轨迹球)。在安装应用之前,Android 系统会检查为 <uses-configuration>
元素定义的属性,并且仅在存在所需硬件时才允许继续安装。
语音识别框架
- 支持通过 intent 使用语音识别库。请参阅
RecognizerIntent
。
Miscellaneous 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 设备上正常显示和运行的应用,请参阅支持多种屏幕。