Gradle has been the official build system for Android for a long time now. Since you've switched to it, you've probably needed to customize it for your needs, and further learned that the cleanest way to manage these customizations is to write Gradle plugins.
This talk is based on lessons learned developing the Gradle plugin for Genymotion. We will cover best practices for extending the Gradle Android Plugin to enhance your development workflow through examples. We'll then discuss ways to make Gradle plugins more efficient and effective.
You'll learn how to:
Interact with the Gradle Android Plugin
Build “Gradle-y” DSLs
Test your plugins
Publish plugins to JCenter
and more!