SQLite Lint
SQLite Lint是一个 SQLite 使用质量的自动化检测工具,犹如一个 SQLite 优化高手在开发或者测试过程中不厌其烦地、仔细地 review 你的 SQL 语句,是团队高质量 SQLite 实践中的一个有用工具。SQLite Lint 当前支持的检测能力包括:
-
检测索引使用问题
-
检测冗余索引问题
-
检测 select * 问题
-
检测 Autoincrement 问题
-
检测建议使用 prepared statement
-
检测建议使用 without rowid 特性
Trace Canary
Trace Canary 通过 choreographer 回调、编译期插桩的方式,实现了高准确率、高性能的卡顿检测、定位方案,并扩展支持了多个其它流畅性指标,包括:
-
界面流畅性评估
-
卡顿定位
-
ANR监控
-
应用启动及界面切换耗时监控
Resource Canary
Resource Canary 是基于 Weak Reference 的特性和 Haha 库开发的 Activity 泄漏和 Bitmap 重复创建检测工具。其中检测采集部分部署在客户端,分析部分部署在服务端,通过分离检测和分析两部分逻辑使该工具的流程对持续集成更友好。当前 Resource Canary 主要包含以下功能:
-
检测疑似泄漏