Android 4.0通过新的特性统一了平板电脑与手机
fmms 13年前
<p>Android 4.0可以运行在平板电脑与手机上,并且提供了一些针对UI、通信、共享、媒体、连接、输入类型与企业的新特性。</p> <p>Google于2011年2月发布了Android 3.0(Honeycomb),但该版本只面向平板电脑,提供了新的“全息”用户界面,这并不适合于智能电话等小屏幕。但Google说他们将会发布新版的移动OS,可以运行在平板电脑与智能电话上。于AsiaD发布的Android 4.0(Ice Cream Sandwich)证实了这一点,来自三星的Galaxy Nexus使用了它,这款手机很快就会面世。</p> <p>Android 4.0包含的UI widgets与APIs在使用了Android 3.x的平板电脑中已经提供了:</p> <ul> <li><strong>UI:</strong>Fragments与内容加载器、动作栏、可缩放的主屏幕widgets、丰富的通知、多点选择拖拽剪贴板</li> <li><strong>图形与动画:</strong>硬件加速的2D图形、基于属性的动画、3D图形</li> <li><strong>通信:</strong>HTTP实时流、支持蓝牙A2DP与HSP设备、支持RTP(Real-time Transport Protocol)、MTP/PTP(Media/Photo Transfer Protocol)与DRM(Digital Rights Management),可以接收来自于键盘、鼠标、游戏手柄与摇杆的输入</li> </ul> <p>Ice Cream Sandwich增加了一些新特性与APIs,如下所示。</p> <p><strong>UI。</strong>增加了新的GridLayout以实现更快的布局与渲染。通过TextureView,你可以像一般对象那样操纵OpenGL ES渲染,该特性非常适合于相机预览、视频解码与游戏场景等。现在可以硬件加速2D绘制了,这样就能以更加吸引人的方式对文本施加缩放、旋转或是其他变换 了。</p> <p><strong>通信与共享。</strong>现在,所有应用都可以共享信息了,可以集成联系人与档案数据,还可以使用Social与 Calendar APIs从网络与日历事件中更新状态。如果应用运行在开启了NFC的电话上,那么你只需触摸屏幕就能通过Android Beam实现应用间的通信。开发者可以凭借ShareActionProvider widget向应用中添加共享功能。</p> <p><strong>媒体。</strong>添加了一个新的基于Khronos OpenMAX AL 1.0.1的API以实现流式多媒体,为流式内容提供了更多的控制。相机支持ZSL曝光、连续对焦、图片缩放,在拍摄视频时能够捕获到全分辨率的快照、还支持人脸识别等功能。</p> <p>用于转换图片与视频的新媒体效果可运行在GPU上:调整颜色级别与对比度、改变背景、锐化、剪裁、旋转、添加了光学变形等。</p> <p>支持WebP、VP8、HTTP Live streaming v.3与Matroska容器。</p> <p><strong>连接。</strong>应用可以通过WiFi Direct直接与附近的电话通信而无需使用Internet连接或是热点,支持Bluetooth HDP(Health Device Profile),可以与相应的健康设备与传感器通信。</p> <p><strong>输入类型:</strong>Android 4.0支持新的手写笔输入事件,如压、倾斜与距离轴等。它与手写笔、手指、鼠标等不同,支持多种按钮设备。</p> <p><strong>企业。</strong>可从V*N API获益,与之相关的安全存储与内建的V*N客户端可以访问L2TP与IPsec网络。Device Policy Manager可用于远程控制Android设备,包括在敏感环境下禁用照相机等。</p> <p>API Level 13(Android 3.2)与14(Android 4.0)之间大约有4%的变化,14中新增了804处(属性、方法、类等),有370处变更并删除了45处。该API Differences Report展示了5个新包。</p> <p>Google更新了SDK Tools(revision 14)、Support Package(r4)与ADT plug-in for Eclipse(r14)以支持Android 4.0 API。<br /> <br /> 本文转载自: InfoQ </p>