Systrac是Android 4.1开始引入的一套用来分析性能的工具。在下一代Android版本中, Systrac也将会带来很多非常实用的改进。包括能够更加方便的调用命令行脚本、以及追踪每一个OpenGL调用。
或许还依稀记得,今年的Google I/O大会上,我们并没有见到Google发布新版本的Android,此前传闻的Android 5.0也好,Android 4.3也罢,都没有在这场以开发者为中心的大会上正式和公众露面。
不过,在为期三天的开发者大会期间,不少环节还是多多少少的提到了有关下一代Android系统的一些信息。
在今年谷歌I/O大会的第一天的某个环节上,谷歌宣布即将支持蓝牙4.0低能耗版。这个版本在低能耗设备上也被称为Bluetooth Smart,而在同时支持传统蓝牙以及低能耗蓝牙版本的设备上则被称为Smart Ready。
在Android 4.2之中,Google同时变更了NFC和蓝牙的堆栈。在蓝牙方面,从BlueZ改为了由Broadcom泄露的开源方案BlueDroid。现在看来,这么做其实是在为今后能够迅速支持蓝牙LE以及其他一些额外的功能做准备。
第十八层API还加入了对AVRCP 1.3 (音频/视频远程控制配置)的支持,以更好的兼容包括车载头戴式设备、音频接收器之类的设备。用户可以直接控制这些设备来播放或者暂停、管理相册、歌手信息、歌曲名字等信息。
在这一环节的最后,Google透露道,第十八层API将会在数月内发布。
在整个Google I/O大会期间,有关Android图形性能方面的相关环节是最吸引人的。会议期间,Google主要提及了新平台的一些特性对包括硬件加速2D渲染管道在设备上运行性能的提升等方面。
首先亮相的是对给定UI元素的智能排序以及绘制命令的合工作。为了最大限度的发挥GPU的性能,同时还能避免在渲染点阵图或文本时着色器频率发生改变,相似的元素会首先被重新排序,然后被统一处理。
Google展示了同一Google UI通过启用这样的特性之后,绘制调用的次数从88次下降到39次。
其次是对于某些任务将会支持硬件加速2D渲染管道额外部分的多线程实现,而渲染操作现在也将会自动调用多个处理器核心。
第三,硬件加速将会支持不规则剪裁,而此前该功能并不属于硬件加速范畴。该功能包括支持剪裁周围路径以及矩形的周围部分。
此外,新的版本还将对开发者工具进行更新。Android 4.1中一些类似的基于设备但是需要非常冗长繁琐的流程才能实现的功能也会被加入到Android 4.2的渲染配置文件工具之中。
在下一代Android系统中,切换GPU渲染配置文件的设置选项现在也在屏幕底部用绿线隔出了一块条形图或者折线图区域,用以绘制包括显示列表、渲染以及缓冲交换等在内的框架时间。其中绿线区域就代表16ms(60FPS)。
Systrac是Android 4.1开始引入的一套用来分析性能的工具。在下一代Android版本中, Systrac也将会带来很多非常实用的改进。包括能够更加方便的调用命令行脚本、以及追踪每一个OpenGL调用。
新一代的Android将会支持第18层API,并将会进一步提升对2D渲染性能以及加入对Bluetooth Smart (LE)的支持。这些改变都将深刻影响整个Android硬件和系统层面。
上一组图
下一组图