Mobile macarons

178 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
178
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mobile macarons

  1. 1. http://www.gradlesummit.comAndroid’s New BuildWednesday, May 15, 13
  2. 2. http://www.gradlesummit.com @gradlewareGradleware• Build Automation• Continuous Delivery• Gradle• Builds as easy and configurable as possibleWednesday, May 15, 13
  3. 3. http://www.gradlesummit.com @gradlewareGradleware Summit2013• Santa Clara, CA• June 13-14thWednesday, May 15, 13
  4. 4. http://www.gradlesummit.com @gradlewareGradle Summit 2013Wednesday, May 15, 13
  5. 5. http://www.gradlesummit.com @gradlewareWednesday, May 15, 13
  6. 6. http://www.gradlesummit.com @gradlewareWednesday, May 15, 13
  7. 7. http://www.gradlesummit.com @gradlewareWednesday, May 15, 13
  8. 8. http://www.gradlesummit.com @gradlewareABiiiiiiivvXYJOIN JOINWednesday, May 15, 13
  9. 9. http://www.gradlesummit.com @gradlewareAiXBiXAiiXBiiXAiiiXBiiiXAivXBivXAvXBvXAiYBiYAiiYBiiYAiiiYBiiiYAivYBivYAvYBvYWednesday, May 15, 13
  10. 10. http://www.gradlesummit.com @gradlewareWednesday, May 15, 13
  11. 11. http://www.gradlesummit.com @gradlewareWednesday, May 15, 13
  12. 12. http://www.gradlesummit.com @gradlewareWednesday, May 15, 13
  13. 13. http://www.gradlesummit.com @gradlewareFreePaidWednesday, May 15, 13
  14. 14. http://www.gradlesummit.com @gradlewareProdQAQAProdFreeProdWednesday, May 15, 13
  15. 15. http://www.gradlesummit.com @gradlewareProd QAQAProdFreePaidQAARM x86x86ARMWednesday, May 15, 13
  16. 16. http://www.gradlesummit.com @gradlewareA/A/i/A/i/X/build.xmlA/i/Y/build.xmlA/A/ii/A/ii/X/build.xmlA/ii/Y/build.xmlA/A/iii/A/iii/X/build.xmlA/iii/Y/build.xmlNo.Wednesday, May 15, 13
  17. 17. http://www.gradlesummit.com @gradlewareA/A/i/pom.xmlA/A/ii/pom.xml No.A/A/ii/pom.xmlWednesday, May 15, 13
  18. 18. http://www.gradlesummit.com @gradlewareGradle• Support for• Product Flavors• Build Types• BuildVariantWednesday, May 15, 13
  19. 19. http://www.gradlesummit.com @gradlewareProduct Flavors• Free vs. Paid• Almost every successful application usesthis model• Source Code + Resource OverlayWednesday, May 15, 13
  20. 20. http://www.gradlesummit.com @gradlewareBuild Type• Debug, Release• Debug flag• Proguard Options• Debug SigningWednesday, May 15, 13
  21. 21. http://www.gradlesummit.com @gradlewareBuildVariant• ARM, x86• Many different devices (more than justmobile)Wednesday, May 15, 13
  22. 22. http://www.gradlesummit.com @gradlewarebuildscript {repositories {mavenCentral()}dependencies {classpath com.android.build:gradle:0.2}}apply plugin: androidandroid {target = ‘android-15’defaultConfig {versionCode = 12versionName = “2.0”}}Wednesday, May 15, 13
  23. 23. http://www.gradlesummit.com @gradlewareandroid {defaultConfig {versionCode = 12minSdkVersion = 8}productFlavors {free {packageName = “com.example.myapp.free”minSdkVersion = 10}paid {packageName = “com.example.myapp.paid”versionCode = 14}}}Wednesday, May 15, 13
  24. 24. http://www.gradlesummit.com @gradlewareandroid {buildTypes {debug {packageNameSuffix = “.debug”}staging {packageNameSuffix = “.staging”debuggable = truedebugSigned = true}}}Wednesday, May 15, 13

×