1、使用lint全局扫描
全局lint扫描,解决那些可能引发崩溃的问题。
其实这招效果不是很好的,因为崩溃比较多的问题之前肯定都已经爆出来过,早已经修复过了。那些引发崩溃最多的应该是后续新版本中的逻辑代码。
2、git提交增量扫描
使用lint扫描的时候,会提示一些可能触发空指针的提示。
可以利用git提交的钩子,判断哪些文件改动过,然后执行gradle的lint Task。记录并且发邮件通知作者。
3、代码清晰
这个概念属性代码质量问题,概念上有点大,不是很好去评估。下面只是个人的一点见解:
逻辑尽量清晰,尽量去实现让单一变量来影响。
4、后续慢慢维护补上