~/talk

Clean Code Base: Harnessing the Power of Android Lint and Custom Rules

Talkat Android Makers by droidcon 2023 · 2023-04-27..04-28· [android]
slides:none on file

Shows concrete uses of Android Lint and custom rules: detects mismatched string-format arguments that would crash at runtime, flags missing intent export changes when updating target/compile SDK, and finds notification trampoline and translucent activity orientation crash sources so enabling rules removes live crashes. Explains building a lint module from a template repo, using a mutable data class rule to block Retrofit mutables, and using baseline files and tests so rules run reliably and actually fix problems rather than just warn.

AI-written summary · about

  1. 0:00Intro
  2. 0:48Learnings and Experience
  3. 1:16Static Analysis Tools
  4. 2:48Android Lint
  5. 3:13Prevent Runtime Errors
  6. 3:34Runtime Analysis
  7. 6:14Behavior Changes
  8. 6:58Notification Trampoline
  9. 7:54String Set Bug
  10. 9:26Performance Checks
  11. 10:41Open Source Alternatives
  12. 12:03How to Start
  13. 13:51GPT
  14. 14:44Outro
~/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.