android dev conference 2017 - produtividade ninja no android studio
TRANSCRIPT
Ramon Rabelloandroid ninja developer
Ninja Productivity in android studio
Ramon Rabello about.me/ramonrabello
~10 years
Senior Android Software Engineer
Says “Égua!”Communities
"What I need to be a ninjoid™" ?
Master the shortcuts. They are your shurikens!Preferences > Keymap
Learn and love the tools
SDK Manager
AVD Manager
Layout Inspector
Theme Editor
APK Analyzer
Layout Designer
AppLink Assistant
Firebase
Android Device Monitor
…
Android ProfilersNew Layout EditorKotlin ConverterShow BytecodesAndroid O Support
Adaptive Icons
Device Explorer
Instant AppsDownloadable Fonts
New APK Analyzer…
New Emulator
SDK Manager
AVD Manager
Layout Inspector
Theme Editor
APK Analyzer
Layout Designer
AppLink Assistant
Firebase
Android Device Monitor
Android ProfilersNew Layout EditorKotlin ConverterShow BytecodesAndroid O Support
Adaptive Icons
Device Explorer
Instant AppsDownloadable 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)
Boost your code with Live TemplatesPreferences > Editor > Live Templates
control + Jcommand + J
Use Scope-based selectionalt + ⬆ | ⬇option + ⬆ | ⬇
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’ ] } } }
Follow the lights!alt + enter command + return
Save time with multi-cursor edition!control + G command + G
Time to live coding!
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
Contribute testing Android Studio Previews
Be an Early Adopter
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 Studiohttps://goo.gl/8mcnZQ
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!