~/talk

Bazel for Android Development

Talkat Chicago Roboto 2022 · on Wednesday, 2022-07-27· [android]
links:none on file
slides:none on file

Concrete claims and tools: Bazel plus Starlark replaces Gradle by making configuration parallel and cacheable, using remote cache and remote execution to distribute builds. Grab reports an automated migration tool Grazel (github com grab Grazel) that migrated a 3.4 million–line codebase incrementally and kept Gradle as source of truth during rollout. Missing Android features (data binding, resource processing) required custom rules and macros; overall result is much faster repeated builds at the cost of upfront rule-writing and repository layout changes.

AI-written summary · about

  1. 0:00Intro
  2. 2:08WHAT IS BAZEL
  3. 7:06BAZEL BUILD CONFIGURATION
  4. 12:35EXTERNAL DEPENDENCIES
  5. 13:27PLUGINS VS RULES
  6. 17:29MODULE CONFIGURATION
  7. 18:10PROJECT LAYOUT
  8. 22:29MODULES VS TARGETS
  9. 26:17ANDROID SUPPORT
  10. 28:39KOTLIN COMPATIBILITY
  11. 30:21PERFORMANCE
  12. 35:07MIGRATION
  13. 36:30GRAZEL
  14. 39:00ADVANCED BAZEL
  15. 41:02SUMMARY
~/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.