在音频播放轨迹的基础上,Android现在可以触发音频记录。在有些情况很有用,比如播放一个提示音来提示你的用户开始说话记录他们的声音。这个特性帮你同步记录,你不必再为播放和记录太迟而发恼了。
多声道音频
Android 4.1 在有多声道HDMI端口的设备上支持多声道音频。多声道音频使你的应用更加丰富用户的音效体验,比如游戏、音乐软件、视频程序。 不支持的设备,Android会自动混合音频,通道数为设备所支持的数量(通常为立体音)。Android 4.1还内置支持编码、解码AAC音频5.1。
音频预处理
开发者可以在记录时对音频应用预处理效果,就像应用降噪来提升录音质量,回声消除, 和通过不同的音量进行增益控制。需要高质量和干净音频记录的App将会在这些预处理中获益。
音频链接
播放器支持链接音频流在一起播放而不产生停顿。这对需要在不同的音频文件无缝转换的App很有用,比如播放连续的唱片或者游戏音乐。
媒体路由
新的API里MediaRouter, MediaRouteActionProvider,和MediaRouteButton对选择哪里播放媒体提供标准的机制和UI。内置支持有线耳机和a2dp蓝牙耳机和扬声器,而且在你的应用中你可以添加自己的路由设置。
Renderscript计算
Android 4.1扩展了Renderscript计算,为我们带来了更多的灵活性。现在,你可以在Renderscript代码内尝试纹理, 新的程序可用来定义浮点精度所需的脚本。这使你开启NEON指令就像在CPU路径上的速度向量操作, 其他不可能在IEEE 754-2008标准。
现在,你可以编译你的Renderscript计算脚本在x86的设备或者硬件上。 你也可以定义多root类型内核在一个Renderscript源文件。
Android浏览器和WebView组件
在Android4.1中,Android浏览器和WebViews增强了以下功能:
- 更好的HTML5视频的用户体验,比如按下播放、暂停钮的用户体验和从内嵌到全屏模式的平稳过度。
- 改进了滚动和缩放的渲染速度,减少其内存使用,使其获得更好的显示性能。
- 改进了HTML5/CSS3/Canvas的动画性能.
- 增强了文本输入组件。
- 更新了JavaScript引擎(V8)。
- 支持HTML5中的获取多媒体图像规范Media Capture(输入类型中的"capture"=文件元素名)。
谷歌API和服务
在新版本中,Android系统获得了一些新的服务。
Android云通讯
谷歌云消息服务(简称GCM)允许Android开发者发送短信给Android用户,而无需特有的同步解决方案。
GCM会处理队列消息的所有细节并能高效的支持Android设备。它支持多点传送(群发,一个请求可最多连接1000个设备)。也支持高负载的消息,这意味着,开发者不光能发送很短的数据,最多也可发送高达4K的数据。
GCM是完全免费的,注册也很方便,更多关于GCM的信息请参阅GCM介绍。
应用程序加密
从Android4.1开始,GooglePlay(谷歌在线应用商店)会通过给每一个应用程序在安装到Android设备之前进行密钥加密来保护程序的的支付等方面的安全。
智能的程序更新
智能的更新程序是GooglePlay推出的新功能,这是一种更好的更新应用程序的途径。当开发者们发布了更新的产品,GooglePlay只会发送需要更新的那一部分到设备中,而不是整个APK程序,这样使更新的内容变得更小,更方便的下载更新,减少设备上的耗电量和移动数据的流量。平均一次智能更新的下载大小约是更新完整APK程序的三分之一。
GooglePlay 服务(即将推出)
GooglePlay 服务帮助开发者集成Google的服务到开发的应用程序上,比如认证和Google+。
谷歌应用商店给用户设备自动配置谷歌应用商店服务,这些服务不需要开发者关心,这样你的应用程序就成了拥有轻量库文件的瘦客户端。
因为你的程序有更小的客户端库文件,你可以减小下载文件和存储空间的大小。此外,不需要开发人员发布程序更新,GooglePlay将提供定期的更新服务。
更多关于GooglePlay服务的介绍,请参阅Google Play Services页面。