Slide 1

Slide 1 text

Text donnfelker.com // #phxmobi INTRODUCTION TO ANDROID STUDIO

Slide 2

Slide 2 text

Text donnfelker.com // #phxmobi DONN FELKER [email protected] @donnfelker gplus.to/donnfelker

Slide 3

Slide 3 text

Text donnfelker.com // #phxmobi Groupon MyFitnessPal GetHuman Fitness+3 Travel WODs QONQR

Slide 4

Slide 4 text

Text donnfelker.com // #phxmobi A Podcast for Android Developers

Slide 5

Slide 5 text

Text donnfelker.com // #phxmobi

Slide 6

Slide 6 text

Text donnfelker.com // #phxmobi WHY A NEW IDE?

Slide 7

Slide 7 text

Text donnfelker.com // #phxmobi Because using Eclipse is like living in a bad movie.

Slide 8

Slide 8 text

Text donnfelker.com // #phxmobi is actually

Slide 9

Slide 9 text

Text donnfelker.com // #phxmobi What’s Different Between IntelliJ and Android Studio?

Slide 10

Slide 10 text

Text donnfelker.com // #phxmobi NOTHING. in regards to Android If you use IntelliJ ... If not ... Keep using it. IntelliJ 13 will have all the same stuff. Try EAP 13 to get the new stuff.* Give Android Studio a try. * It might break. EAP = Early Access Preview

Slide 11

Slide 11 text

Text donnfelker.com // #phxmobi ANDROID STUDIO FEATURES Maven Support Gradle Support Android Refactorings Lint Tool Code Analysis Template Based Wizards Rich Layout Editor & Layout Preview Various Themes (darcula! woo!) ... and all the additional goodness of IntelliJ

Slide 12

Slide 12 text

Text donnfelker.com // #phxmobi SDK LOCATION. HAS CHANGED. IMPORTANT!

Slide 13

Slide 13 text

Text donnfelker.com // #phxmobi GRADLE?

Slide 14

Slide 14 text

Text donnfelker.com // #phxmobi THE NEW BUILD SYSTEM FOR ANDROID

Slide 15

Slide 15 text

Text donnfelker.com // #phxmobi FEATURES GRADLE DEPENDENCY MANAGEMENT BUILD VARIANTS BUILD CUSTOMIZATION CLEAN DSL MULTI PROJECT SET UP VERY CONFIGURABLE

Slide 16

Slide 16 text

Text donnfelker.com // #phxmobi DEPENDENCY MANAGEMENT

Slide 17

Slide 17 text

Text donnfelker.com // #phxmobi DEPENDENCY MANAGEMENT SOURCE & LIBS ARE STORED TOGETHER INSIDE OF APP SOURCE CURRENT STATE OF AFFAIRS IN ANT jars, libs, etc compiled with turns into ANDROID APK ALL SOURCE & JARS ARE COMBINED INTO APK

Slide 18

Slide 18 text

Text donnfelker.com // #phxmobi HUH?

Slide 19

Slide 19 text

Text donnfelker.com // #phxmobi turns into ANDROID APK ALL SOURCE & JARS ARE COMBINED INTO APK central DEPENDENCY MANAGEMENT MAVEN BUILDS reads pom.xml for dependencies and gets them from ... compiled with (or other specified repos) repos

Slide 20

Slide 20 text

Text donnfelker.com // #phxmobi turns into ANDROID APK FILES ALL SOURCE & JARS ARE COMBINED INTO BUILD VARIANTS DEPENDENCY MANAGEMENT GRADLE BUILDS reads build.gradle for dependencies and gets them from ... compiled with central repos local files project itself DEBUG QA RELEASE

Slide 21

Slide 21 text

Text donnfelker.com // #phxmobi http://goo.gl/t6XvA GRADLE INTRO VIDEO: SOURCE ANDROID GRADLE INTEGRATION BUILD VARIANTS DEBUG - DEV DEBUG - QA RELEASE - GOOGLE PLAY RELEASE - AMAZON file replacements, config changes, all kinds of goodness ...

Slide 22

Slide 22 text

Text donnfelker.com // #phxmobi GRADLE. USE IT. ITS AWESOME.

Slide 23

Slide 23 text

Text donnfelker.com // #phxmobi MIGRATING FROM ECLIPSE HOWTO: http://goo.gl/6HuCo REQUIRES: ADT V22 or HIGHER FILE. EXPORT. GRADLE. DONE.

Slide 24

Slide 24 text

Text donnfelker.com // #phxmobi DEMO DISCLAIMER. THIS IS PREVIEW SOFTWARE. IT MIGHT CRASH.

Slide 25

Slide 25 text

Text donnfelker.com // #phxmobi DEMO NEW PROJECT IMPORT EXISTING EXAMPLE APP

Slide 26

Slide 26 text

Text donnfelker.com // #phxmobi ANDROID STUDIO COMMON QUESTIONS Should I use Android Studio as my main IDE RIGHT NOW? Is Android Studio ready for prime time? Should I delete Eclipse or IntelliJ from my machine and only use Android Studio? Is IntelliJ 13 EAP OK to use for Android Dev?

Slide 27

Slide 27 text

Text donnfelker.com // #phxmobi NO.

Slide 28

Slide 28 text

Text donnfelker.com // #phxmobi IMO, WAIT UNTIL BETA.

Slide 29

Slide 29 text

Text donnfelker.com // #phxmobi DONN FELKER [email protected] @donnfelker gplus.to/donnfelker THANK YOU. A Podcast for Android Developers