~/talk

The New Android SDK Build System

Talkat Google I/O 2013 · 2013-05-15..05-17· [android, devops-and-delivery]
slides:none on file

Announces a concrete replacement for Ant: a Gradle-based plugin that builds per-variant APKs (combined product flavors and build types), produces parallel debug/release outputs, and packages libraries as AAR binary libraries with merged resources and ProGuard rules. Build Tools allow multiple tool versions in one SDK. Tests run locally, on connected devices in parallel, or on device farms via a device lab API (examples: Manimal, Testdroid, AppThwack), uploading per-provider HTML/XML reports.

AI-written summary · about

  1. 0:00Intro
  2. 0:20Why A New Build System?
  3. 1:19Why Gradle?
  4. 2:21Simple Java Project
  5. 2:52Simple Android Project
  6. 4:12Conventions: Source Folders
  7. 4:58Configuration For Older Projects
  8. 5:44Gradle Tasks
  9. 7:33Basic Customization
  10. 9:10Build Types: DSL
  11. 10:00Build Types: Source Folders
  12. 10:52Build Types: Tasks
  13. 12:11Debuggable Release Builds
  14. 14:43Dependency Scopes: Java Projects
  15. 15:01Dependency Scopes: Android Projects
  16. 15:41Local Dependencies
  17. 16:03Remote Dependencies
  18. 16:54Multi-Project Setup
  19. 17:13Project Dependencies
  20. 17:35Android Library Project
  21. 19:53Product Flavors DSL
  22. 20:08Product Flavors: Source Folders
  23. 20:23Dependency Scopes: Product Flavors
  24. 21:11Multi-Flavors DSL
  25. 21:55Build Variants: Source Code
  26. 22:19Build Variants: Resources & Assets
  27. 22:32Build Variants: Signing Configuration
  28. 23:14Build Variants: Package Name
  29. 23:53Testing: Recap
  30. 25:12Testing Scenarios
  31. 26:20Device Scenarios
  32. 31:37Build Environment
~/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.