Android 4.1乍看之下与4.0并无差异,一般用户起初使用Android 4.1并不会明显感觉到有太大不同,但事实上,不论是用户能够接触到的UI,以及用户接触不到的底层皆有相当大的改进,尤其在显示以及效能的部份。
|
从开发者的角度来看,Android 4.1在许多细节有不小的改进 |
就UE/UX (User Experience)的角度而言,虽然Android 4.1的反应速度比Android 4.0快,但因为Android 4.0对于用户而言已经够快,所以用户可能没有办法明显感觉到Android 4.1的改进。但若从开发者的角度来看,Android 4.1的确在许多细节的地方作了幅度不小的改进。
影音多媒体功能的加强
先看看影音多媒体的部份,Android 4.1提供了上层存取底层多媒体影音串流的功能,上层能够直接存取底层影音多媒体串流信息,接着由上层对其作相对应的处理,例如影音同步sync等等。Android 4.1支持AAC 5.1声道编译码、支持Multichannel audio,能够透过HDMI输出。
Jelly Bean也支持USB Audio输出,例如能够在Audio Docks上输出声音,而这项功能也随着Open Accessory Development Kit(ADK)公开。其实Open Accessory Development Kit(ADK)是今年我最感兴趣的主题,也是我目前正在规划的课程,因为现在的Embedded System与以往真的很不一样,尤其是Open Hardware以及Open Source的概念,使得Embedded System近年来大放异彩,而且其发展与进步也真的非常迅猛。
对Wi-Fi Direct API的支持
无线传输领域,目前Wi-Fi无庸置疑是最理想的传输方式,而Wi-Fi Direct能够提供高速点对点数据传输,在Android 4.0 Ice Cream Sandwich便开始支持Wi-Fi Direct,而Android 4.1 Jelly Bean更增加对其API的支持,让具备Wi-Fi装置的用户能够相互侦测并且直接配对。在许多环境条件下,Wi-Fi Direct能够达到点对点无线高速传输的需求,例如支持多个玩家的游戏等等,强调点对点高速传输的能力。
此外,Android 4.1增加对硬件装置变动的支持,在输入设备的部份,上层应用能够向系统注册以接收底层硬件变动的通知,例如USB、Bluetooth、或是其他连接方式等等,当底层硬件连接发生变动,例如连接断开时,上层能够实时收到通知,而采取对应的处理。例如对于游戏而言,能够收到游戏杆插拔的讯息。
HTML5大行其道
特别值得一提的是,随着HTML5大行其道,Android 4.1在浏览器以及WebView的部份做了效能上的改进,加快画面显示速度,减少内存使用量,改善画面卷动及缩放的显示效果,优化其效能及反应速度,其中包含更快的JavaScript效能,并支持HTML5丰富的多媒体功能,能够录制多媒体,使得用户能够有更好的影音体验。
(作者Mask (钟文昌)现为 Android 及 Embedded Linux 的自由工作者及讲师)