LiushuiXiaoxia / AndroidLint

Android 自定义lint教学

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AndroidLint

Android 自定义lint教学

主要功能罗列下:

  1. EventSpaceDetector Event 传入参数是否含有空格扫描
  2. GlideDetector 不允许直接使用glide 以及直接用BitmapFactory
  3. LogDetector 不允许直接使用Log
  4. PngResourceDetector 扫描Png 大图检查 扫描的res文件
  5. RouteDetector 不允许项目内直接使用路由
  6. ThreadDetector 这个是别人写的 线程构造的检查
  7. Rxjava & RxAndroid 检查,我写的
  8. @Suppress("DEPRECATION_ERROR") 检查,我写的

支持动态拔插的能力

通过SPI机制,可以允许自定义lint规则,然后动态化合并到Lintcheck中,增加lint的可拓展性。

About

Android 自定义lint教学

License:Apache License 2.0


Languages

Language:Kotlin 65.9%Language:Java 34.0%Language:Makefile 0.1%