~/talk

Lint. What, Why, How?

Talkat GDG DevFest Hamburg 2017 · 2017-11-25..11-26· [android, developer-experience]
links:none on file
slides:none on file

Covers Android Lint history and capabilities with concrete howto: lists 350 built‑in checks, shows running lint via Gradle and the command line, explains the baseline file to ignore legacy warnings, and demonstrates creating custom rules by registering an IssueRegistry, implementing Detector scanners (XML, UAST, resource, binary), and packaging as a lint checks dependency. Includes unit testing with lint-tests, Kotlin support details, and adding IDE quick fixes that apply across files.

AI-written summary · about

  1. 0:00Intro
  2. 1:04Console
  3. 4:38Configure int
  4. 7:03Baseline - Success
  5. 9:03Registry
  6. 10:45Detector & Scanner
  7. 16:16RawColorDetector Test
  8. 21:20Universal Abstract Syntax Tree
  9. 24:16Wrong TestMethodNameDetector Test
  10. 27:22MissingXml Header Test
  11. 29:26Nifty helpers
  12. 30:54Fully backed Kotin Support
  13. 32:24Call Graph API
  14. 33:29Future
  15. 34:57Resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.