~/talk

Bytecode analysis for everyone!

Talkat AndroidMakers by droidcon 2024 · on Friday, 2024-04-26· at 10:30· [android, devops-and-delivery]
slides:none on file

Automated analyzer parses APK/AAB and extracts DEX to list ~10,000+ classes, uses D8/R8 metadata and APK Parser plus retrace to turn 400–500MB proguard maps into readable names, computes set diffs between builds and build types, and enforces CI quality gates that fail on unexpected additions (caught a stray test dependency) or missing classes (R8 inlining removed a tiny helper). The tool is implemented as a pipeline stage, it deobfuscates with retrace deobfuscation and reports human-readable deltas from APK/AAB parsing + Dex extraction, and it works in CI.

AI-written summary · about

  1. 0:00Introduction to Android builds
  2. 1:31How Android code is compiled
  3. 3:11R8 and code optimization
  4. 5:51Common build pitfalls
  5. 9:45Tools for binary inspection
  6. 12:00Analyzing APK classes
  7. 15:45Diffing and obfuscation
  8. 22:02Quality gates and conclusion
~/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.