首發於個人公衆號android
自定義Lintgit
在android studio中內置了大概200個左右的lint檢查,好比定義變量未使用,直接Handler報內存泄漏提醒,時時刻刻在監督着咱們的代碼。本身定製了一些Lint規則,項目開源在GitHub上 github.com/xsfelvis/Li…github
爲何須要自定義Lint編程
原生Lint沒法知足團隊特有的需求,如:編碼規範佈局
原生Lint存在一些檢測缺陷或者缺乏一些咱們認爲有必要的檢測,如new Message等學習
自定義Lint,主要完成了如下功能編碼
actvity_
、fragment_
的檢查AppLog
檢查(這個因項目而異)Message.Obtain()
/handler.obtainMessage
依賴方式spa
採用LinkedIn提供了另外一種思路 : 將jar放到一個aar中。這樣咱們就能夠針對工程進行自定義Lint,lint.jar只對當前工程有效,使用前記得開啓AS的支持自定義Lint檢查功能,以下圖 code
部分效果示意圖cdn
歡迎關注個人公衆號,一塊兒學習,共同提升~
複製代碼