Google正式推出Android Performance Tuner,这是Android Game SDK中的一个新函数库,可在Android Vitals中提供更完整的游戏性能分析资料,让开发者以可规模化的方法,对全Android设备测量和优化游戏的分辨率和图形保真度。
Android Vitals是Google推动来提升Android设备稳定性和性能的计划,当选择打开Android Vitals功能的用户执行应用程序,则Android设备就能记录各种性能指标,包括应用程序的稳定度、启动时间、电池使用状况、渲染时间和拒绝授权等资料,Google Play控制台会汇总这些资料,并显示在Android Vitals仪表板中。
开发者将Android Performance Tuner集成到游戏中,并发布到Play上后,就能从Android Vitals中,查看到应用程序在用户设备上运行的真实状况。仪表板将搭建用户设备上影格时间的分布图(下图),该图按游戏实例的品质等级细分,开发者可查看特定设备型号和硬件规格,在每个画面品质等级上的表现。
Google也会分析性能资料,让开发者可以更容易找出问题发生的可能原因,探索问题与硬件、屏幕或是游戏的画面等级有关,开发者可以在程序代码中下注解,便能够获得游戏状态的上下文信息,而这将能提供完整的分析资料。
在仪表板中,最重要的设备型号问题以及游戏特殊的问题都将被列出来,开发者可以深入探究像是GPU和SoC等不同规格,所造成的性能差异,并决定为GPU和SoC优化游戏性能,或是更改游戏画面品质等级。而且开发者也可以查看完整的设备型号列表,还有受影响的用户对话数(User Session)以及影格时间,以决定设备型号修改的优先度。另外,GPU时间也可以让开发者了解,游戏是否受设备的GPU限制,或是还存在其他性能问题。
Android Performance Tuner在超过99%的Android设备上都可以使用,只要执行Android 4.1以上版本,也就是API等级16以上,设备就能提供详尽的游戏性能指标。由于指标信息会定期以HTTP上传,因此游戏必需要有访问互联网的权限。