作者:Wojtek Kaliciński, Android 开发推广
很高兴看到越来越多的开发者利用 Google Play 管理中心内的 Android vitals 板块成功解决各类应用质量问题。自从第一篇 Android vitals 的文章发表以来,我们一直在不断改进 vitals,希望给开发者带来更多新指标与新特性。在这篇文章中,我会先简要介绍一下 vitals 中引入的新特性,然后针对唤醒锁卡住及应用崩溃这两个问题展开深度探讨。
Android vitals 新特性
在 Google I/O 2018 开发者大会期间,我们推出了一系列 Android vitals 新特性:在改善已有指标的同时,新增加了两项数据类型,此外还引入了通知功能,让开发者能够及时获知应用各项 vitals 指标数值的变化。
类别基准
应用在 Google Play 应用商店中所属的类别不同,对应的 vitals 指标的衡量基准也会不同,比如:与 “竞速类” 应用相比,“桌面和棋类” 应用的平均启动延迟更低。为此,Android vitals 加入了 “类别基准” 这一数据,让开发者可以了解与同类其它应用相比,自己的应用的性能表现处在何种水平上。
异常检测
应用行为突然发生变化可不是什么好消息。为了帮助开发者迅速解决这个难题,Android vitals 一旦发现指标数值突然上升,就会立即在 Play Console 中显示警报,同时向您发送邮件,然后您就可以在页面内查看具体情况并采取应对措施。
权限遭拒
您可在 Android vitals 查看拒绝授予应用权限的用户的百分比。如果您的应用的权限遭拒次数过多,建议您改进应用设计,例如,使用更准确清楚的措辞来描述应用请求权限的理由,然后再观察情况是否得到缓解。
应用启动时间
即使应用在功能交付或游戏体验方面都具有出色表现,过长的启动时间依旧会导致用户的流失。因此,为了帮助开发者了解应用是否存在启动时间过长的问题,我们在 Android vitals 内新加入了 “应用启动时间” 这一数据类型,以显示应用在冷、温和热这三种系统状态下的启动速度: