Android 自定义lint教学
主要功能罗列下:
- EventSpaceDetector Event 传入参数是否含有空格扫描
- GlideDetector 不允许直接使用glide 以及直接用BitmapFactory
- LogDetector 不允许直接使用Log
- PngResourceDetector 扫描Png 大图检查 扫描的res文件
- RouteDetector 不允许项目内直接使用路由
- ThreadDetector 这个是别人写的 线程构造的检查
- Rxjava & RxAndroid 检查,我写的
- @Suppress("DEPRECATION_ERROR") 检查,我写的
通过SPI机制,可以允许自定义lint规则,然后动态化合并到Lintcheck中,增加lint的可拓展性。