~/talk

Level up your Android build

Talkat droidcon Berlin 2015 · 2015-06-15..06-17· [android, devops-and-delivery]
links:none on file
links:none on file
slides:none on file

Gradle becomes the real build engine: use the Gradle Android plugin, the Gradle wrapper for reproducible builds, and community plugins to add tasks for running on devices, annotation processing with gradle-android-apt, and dependency reports with gradle-versions-plugin. CI pipelines run lint, ProGuard and filtered connectedAndroidTests by API level using a small Groovy hook; versioning and automated git commits live in buildSrc Groovy classes; Play Store deploys use play-publisher to upload APKs and metadata. Examples show automated releases from Jenkins, custom tasks that archive artifacts, and hacks that work but require maintenance.

AI-written summary · about

  1. 0:00Intro
  2. 2:02app/build.gradle
  3. 3:38Relevant Build Files
  4. 4:09Gradle wrapper
  5. 6:20Using a Gradle plugin
  6. 11:15Archive Release
  7. 12:56Scaling up
  8. 13:59Re-use - Core project
  9. 16:15Separation - Integration Tests for Java
  10. 16:29Keep Up To Date
  11. 18:26Code Quality Tools
  12. 20:09Continuous Integration
  13. 21:52Connected Tests on CI
  14. 23:55Releasing from CI
  15. 24:29Release from CI - Versioning
  16. 30:15Advanced - Complex Build Scripts share common configuration data via root subfolder
  17. 31:17Advanced - Shrink
  18. 32:36Advanced - Sync images
  19. 33:49Advanced - Sqlite Access
  20. 36:11Advanced - Groovy on Android
~/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.