~/talk

Android Gradle Plugin internals

Talkat Android Makers 2018 · on Monday, 2018-04-23· [android]
slides:none on file

Explains Android Gradle Plugin internals: configuration then execution phases, a new split API (one phase for capturing DSL so variants become immutable, another for registering tasks after variant finalization), publishing artifacts per-variant and mapping them by artifact types, and using Gradle artifact transforms to avoid building whole projects. Claims this reduces correctness bugs from mutable variants, migrates plugin code from Ruby to Java/Kotlin, and ships as canary features toward AGP 3.3.

AI-written summary · about

  1. 0:00Intro
  2. 0:41Outline
  3. 1:36Using the AGP
  4. 2:06Phases of Build
  5. 6:02AGP Variant API
  6. 8:11AGP Configuration Phase
  7. 12:38AGP API Issues
  8. 14:30AGP API Going Forward
  9. 15:44AGP New API-Variant Creation
  10. 17:14AGP New API - Task Creation
  11. 19:24AGP New API-Buildable Artifacts
  12. 22:43AGP Tasks Wiring
  13. 23:08AGP Tasks - Within Project
  14. 24:04AGP Tasks - External Dependencies
  15. 25:14AGP Tasks - Inter-project
  16. 31:33If you are writing a plugin
~/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.