~/talk

Make Your Build Great Again

links:none on file

Optimizes a large multi‑dex Android build for Yammer by changing Gradle properties, plugin versions and JVM args, enabling Gradle build cache, using parallel test workers, switching tests to Genymotion, toggling pre‑dex on CI, trimming repositories and dynamic deps, forcing support libs, and enabling the D8 dexer and Java 8. CI cold builds fall from ~18 to ~11 minutes (~40% faster); merging some modules saves ~2 minutes more, and Gradle Profiler / scans confirm the improvements.

AI-written summary · about

  1. 0:00Intro
  2. 1:53What can we optimize
  3. 4:28Gradle properties
  4. 12:25Plugins
  5. 13:07Configuration Time
  6. 14:26Performance Pitfalls
  7. 16:58Dependencies
  8. 18:17Combine
  9. 18:52Maven Central vs Gradle
  10. 20:07Repositories
  11. 22:21Common Mistake
  12. 23:20Checking for Updates
  13. 23:37Using a Plugin
  14. 24:35Fixing Dependencies
  15. 26:26Avoid Unused Dependencies
  16. 28:41Incremental Builds
  17. 29:30Incremental Example
  18. 29:46Dagger 2 Example
  19. 30:37Annotation Processing
  20. 31:37Debug Annotation Processing
  21. 32:52Software Updates
  22. 37:47Resconfigs
  23. 38:51Static Constants
  24. 40:07Optimizing Builds
  25. 41:33Separate Modules
  26. 44:30Disable PNG crunching
  27. 44:48Avoid legacy SDKs
  28. 46:28Dexing jars
  29. 46:52CI flag
  30. 47:10Gradle build cache
  31. 48:17D8 compiler
  32. 49:24integrator plugin 30
  33. 50:23Convert to WebP
  34. 50:42Instant Run
  35. 51:11Use the IDE
  36. 52:07Run individual tests
  37. 52:21Recap
  38. 52:36Gradle Profile
  39. 54:17Conclusion
~/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.