北京时间今天凌晨Google发布了Android最新的版本2.3。本文将以官方文档为基础对这一新版本做一个简单介绍。
Android 2.3 平台
API Level: 9
对于开发者来说,Android2.3现在已经能够作为SDK组件下载。它们包括了Android库,一些系统图片,模拟器皮肤等,不过没有包含外部库。
API 概览
接下来将对Android2.3中的新要素做技术概览,包括一些新功能和框架API的一些变化。更加具体的内容请参见Android Developer网站。
- 基于SIP的VoIP
- 近场通讯(NFC)
- 螺旋传感器等
- 多摄像头支持
- 可混合音效
- 下载管理器
- 严格模式(StrictMode)
- UI框架
- 对超大尺寸屏幕的支持
- 图像
新版本包括了一个SIP协议栈以及框架API,使得开发者能够编写互联网电话应用。使用这个API的程序可以提供语音呼叫而不必处理分组管理等细节问题,它们将由Android 2.3的SIP服务来处理。具体的内容请参见Android Developer网站。
Android2.3包括了一个NFC栈以及框架API,它允许支持NFC的设备读取NDEF标签中的信息。Android2.3提供了一个底层的NFC服务,设备一旦在范围内发现一个NDEF标签,系统就会广播一个意图。
Android2.3开始支持一些新的传感器。螺旋仪、旋转感应、线性加速仪和重力感应等。开发者利用这个传感器可以快速流畅地识别出设备的位置和运动状态。
程序现在可以使用设备上的任何一个摄像头来拍照或是录制视频。
Android2.3开始支持单音轨或是全局音效,包括低音加强、均衡器和回声效果等。
新版本提供了一个新的下载管理器来处理HTTP下载。程序可以要求一个URI被下载到某一文件,然后下载管理器会在后台处理这项工作,并会在下载出错、系统重启等时重试下载。
为了帮助开发者监视并提高程序的性能,Android2.3提供了新的系统工具StrictMode。它能捕获并通知开发者程序运行过程中意外发生的的会降低程序性能的磁盘或网络活动。开发者可以据此决定是否有必要修改这些问题。
滚动至底部/顶端的提示
当滚动至视图端部的时候会有动画效果提示用户。
触摸过滤
可以增加对确定交易、授权允许等敏感触摸操作时的安全性。
另外经过改良的还包括事件管理和触摸动作管理、文字选择控制、活动控制、通知文字及图表的风格和WebView。
增加了xlarge屏幕尺寸的选项。
增加了OpenGL ES 2.0中的 glDrawElements() 及glVertexAttribPointer()的支持。
对VY12像素格式提供支持。
此外,这次升级还对Content Provider、Location、存储、Package管理、电话等一系列内容进行了修改和改良。限于篇幅在此不多说明,从官方网站可以得到更为详细的介绍。
而对于用户来说,Android2.3主要有以下改进:
- 更为简洁高速的UI。
- 更加方便快捷的文字输入。
- 单击实现的文字选中、复制和粘贴。
- 增强的电源管理功能。
- 对应用程序更方便的控制。
- 新的通讯和管理方式,包括近场通讯、网络电话、下载管理和多摄像头支持。