NimbleDroid 2016年4月产品更新

这个月我们发布了一系列的新特性,大部分主要关注于让 NimbleDroid 的 UI 更便于使用。

测试凭证(Test Credentials)的保存

我们以前就允许用户在上传 APK 时同时上传测试凭证,这次我们允许用户保存一个测试凭证,并默认用于其他 APP。它将默认应用在 gradle 上传的 APK 中,也会在用户上传测试凭证时提供保存选项。

方法数统计、APK 大小、问题数的趋势数据

我们的一个用户希望能够看到方法数、APK 大小的趋势信息,我们觉得这个主意很不错,所以我们对这些数据加了一个“火花线”走势图,就和启动速度、内存问题的一样。

调用栈以及时间轴信息可用性的提升

NimbleDroid 使得深入探究 APP 性能的细节更加简单。我们的调用栈分析功能可以查看每一个方法的调用及其耗时,而时间轴则显示了所有线程的执行和等待时间信息。通过改进实现方式,我们提高了在浏览器端的运行性能,同时我们也增加了全屏查看功能

数据管理功能的提升

激动人心的是,从去年我们发布之后,我们的用户数量正在增长。后果之一就是用户产生的数据正在激增,而我们的用户希望能够更便捷的管理他们的数据。为了帮助用户更好的管理越来越多的数据,我们新增了场景命名、禁用场景以及归档功能

场景命名可以让用户为某个场景进行命名,我们默认的命名方式是一个操作步骤的列表。

禁用场景则可以从界面中隐藏一些场景,以及在后续的上传中禁用这些场景的分析。当然,禁用过的场景也可以在设置页面重新启用。

最后,归档功能让用户可以完全隐藏某个版本的分析结果,当然用户也可以在 new Uploads view 中取消归档。

支持用户设置串行分析

有时用户的 APP 会在服务端进行一些限制,例如一个用户只允许在一个设备上登录。为了降低分析延迟,我们的分析过程是并行的,这样就可能会产生问题。我们新增了一个选项,用于进行串行分析,以避免账户冲突这样的问题。但是注意,串行分析会增加延迟,所以不到万不得已,请不要开启这个选项。

更好的新用户引导

随着 NimbleDroid 知名度的提升,我们每周的新增用户飞速增长。因此,我们设计了一个引导过程,让新用户更方便的了解我们的功能,尽可能简单地完成设置。新用户将看到一个4步的新手引导,带领他们完成测试凭证的设置、APK 上传、团队分享与 Slack 集成、gradle 插件的 CI 集成

更多的 Google Play 商店分析场景

此前,用户查看 Play 商店公开 APP 的分析时,只能看到冷启动时间,现在我们也对 Play 商店 APP 的分析开启了自动场景分析,所以新的分析结果都可以看到更多的分析数据了。