Level up your Android Build (en)
summary
A working Tinder‑for‑turtles app evolves into a multi‑module Gradle project that automates tests, linting and releases: the Gradle wrapper plus a tiny helper script gdub speeds commands, android-apt keeps annotation processors out of the APK, ProGuard shrinks code and resources, a Novoda android-command-plugin automates device actions, a core Java and a Groovy script module enable shared logic and exploratory scripts, Jenkins runs checks, and the build pipeline publishes variant APKs to GitHub and Google Play via gradle play publisher.
AI-written summary · about
chapters (22)
- 0:00Start
- 5:28Relevant Build Files
- 6:21Gradle wrapper
- 8:45Using a Gradle plugin
- 14:44Archive Release
- 17:14Scaling up
- 18:46Re-use - Core project
- 19:50Re-use - Annotation processing
- 20:37Re-use - Script client
- 22:46Testing - Integration Tests in Core
- 23:47Keeping Up To Date
- 24:28Code Quality Tools
- 26:27Continuous Integration
- 27:11Updating the Android SDK
- 28:04Release from CI - Versioning
- 29:52Publishing - Github
- 30:59Publishing - Google Play
- 31:21Tips & Tricks
- 31:48Shared methods
- 32:28Shared dependencies
- 34:39Auto Login
- 35:31Sync images
related talks
38mLevel up your Android build
43mThe New Android SDK Build System
45mThe Android Build System
49mGradle
34mWhat's new with the Android Gradle plugin
37mBuild bigger, better: Gradle for large projects
40mCase Study- How Android Platform @ Reddit learned to stop worrying and embrace DevX
37mThe Build Shrugged
