Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Android Dev Conference 2017 - Produtividade Ninja no Android Studio

153 views

Published on

Ramon Rabello - Android Software Engineer Senior na Colab.re, fala sobre Produtividade Ninja no Android Studio no Android Dev Conference 2017.
https://eventos.imasters.com.br/android-devconference/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Android Dev Conference 2017 - Produtividade Ninja no Android Studio

  1. 1. Ramon Rabello android ninja developer Ninja Productivity in android studio
  2. 2. Ramon Rabello about.me/ramonrabello ~10 years Senior Android Software Engineer Says “Égua!” Communities
  3. 3. "What I need to be a ninjoid™" ?
  4. 4. Master the shortcuts. They are your shurikens! Preferences > Keymap
  5. 5. Learn and love the tools SDK Manager AVD Manager Layout Inspector Theme Editor APK Analyzer Layout Designer AppLink Assistant Firebase Android Device Monitor … Android Profilers New Layout Editor Kotlin Converter Show Bytecodes Android O Support Adaptive Icons Device Explorer Instant Apps Downloadable Fonts New APK Analyzer … New Emulator
  6. 6. SDK Manager AVD Manager Layout Inspector Theme Editor APK Analyzer Layout Designer AppLink Assistant Firebase Android Device Monitor Android Profilers New Layout Editor Kotlin Converter Show Bytecodes Android O Support Adaptive Icons Device Explorer Instant Apps Downloadable Fonts New APK Analyzer … New Emulator Learn and love the tools …… Network Profiler new What’s New in Android Development Tools (Google I/O ’17)
  7. 7. Boost your code with Live Templates Preferences > Editor > Live Templates control + Jcommand + J
  8. 8. Use Scope-based selection alt + | ➡option + | ➡
  9. 9. Organize your resources with sourceSets android { … sourceSets { main.res.srcDirs = [ ‘src/main/res-screen/agenda’, ‘src/main/res-screen/categories’ ] main.java.srcDirs = [‘src/main/kotlin’ ] test.java.srcDirs = [ ‘src/test/kotlin’ ] androidTest.java.srcDirs = [ ‘src/androidTest/kotlin’ ] } } }
  10. 10. Follow the lights! alt + enter command + return
  11. 11. Save time with multi-cursor edition! control + G command + G
  12. 12. Time to live coding!
  13. 13. Learn and move to Kotlin, for the win! Lambda expressions Extension Functions Null-Safety Smart-casts Data classes Type Inference Properties Singletons High-order Functions Delegations Coroutines Kotlin Programming Language Primary constructors
  14. 14. Contribute testing Android Studio Previews Be an Early Adopter
  15. 15. Android Studio Like a Boss Live Templates in Android Studio: Using and Creating Them Android Studio Project Site The experts guide to Android development tools - Google I/O 2016 https://goo.gl/XuCqEs http://tools.android.com https://goo.gl/lqUC8X What’s next? https://www.youtube.com/watch?v=4rI4tTd7-J8 (About) 10 Things You (Probably) Didn’t Know You Could do in Android Studio https://goo.gl/8mcnZQ
  16. 16. Thank you! about.me/ramonrabello slack.androiddevbr.org Join the largest Android brazilian community! slack.kotlinlang.org Contribute to the worldwide Kotlin community! meetup.com/kotlin-meetup-sp Join the growing Kotlin Meetup SP!

×