Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Working and Winning with Android Studio

Working and Winning with Android Studio

Android Developers build apps with Android Studio. This presentation exposes them to all the amazing and latest functionality the IDE has to offer and presents tips on how to shorten their development time.

Moyinoluwa Adeyemi

July 28, 2017
Tweet

More Decks by Moyinoluwa Adeyemi

Other Decks in Technology

Transcript

  1. Developer Conference 2017

    View full-size slide

  2. Many many years ago
    in Android Developer Land,
    there lived an IDE named...

    View full-size slide

  3. And along came...
    Built by Jetbrains

    View full-size slide

  4. And along came...
    Built by Jetbrains
    First class support for Android

    View full-size slide

  5. And along came...
    Built by Jetbrains
    First class support for Android
    Effective tooling

    View full-size slide

  6. And along came...
    Built by Jetbrains
    First class support for Android
    Effective tooling
    Great build system

    View full-size slide

  7. Android Studio 3.0
    App performance profiling tools

    View full-size slide

  8. Android Studio 3.0
    App performance profiling tools
    Support for Kotlin

    View full-size slide

  9. Android Studio 3.0
    App performance profiling tools
    Support for Kotlin
    Gradle build optimization

    View full-size slide

  10. Wait, there’s more!

    View full-size slide

  11. Android Studio 3.0...
    Instant Apps

    View full-size slide

  12. Android Studio 3.0...
    Instant Apps
    XML Fonts

    View full-size slide

  13. Android Studio 3.0...
    Instant Apps
    XML Fonts
    Downloadable fonts

    View full-size slide

  14. Android Studio 3.0...
    Instant Apps
    XML Fonts
    Downloadable fonts
    Adaptive icons

    View full-size slide

  15. Code - Instant Run

    View full-size slide

  16. Code - Emulator

    View full-size slide

  17. Code - Code Editor

    View full-size slide

  18. Configure - Build System

    View full-size slide

  19. Configure - Version Control

    View full-size slide

  20. Tooling - Code Templates

    View full-size slide

  21. Tooling - Testing tools and framework

    View full-size slide

  22. Connected apps - Firebase integration

    View full-size slide

  23. Connected apps - Firebase integration

    View full-size slide

  24. Connected apps - Firebase integration

    View full-size slide

  25. Connected apps - Firebase integration

    View full-size slide

  26. GUI Tools - Layout Editor

    View full-size slide

  27. GUI Tools - APK Analyzer

    View full-size slide

  28. GUI Tools - APK Analyzer

    View full-size slide

  29. GUI Tools - Vector Asset Studio

    View full-size slide

  30. GUI Tools - Vector Asset Studio

    View full-size slide

  31. GUI Tools - Vector Asset Studio

    View full-size slide

  32. Tips for faster development

    View full-size slide

  33. Shortcuts
    ctrl O cmd alt O ctrl N
    cmd space cmd alt L cmd D
    cmd /
    cmd F
    cmd K cmd J Double Shift

    View full-size slide

  34. Run tests with coverage

    View full-size slide

  35. Emoji Support!

    View full-size slide

  36. References
    https://developer.android.com/studio/features.html
    https://caster.io/lessons/creating-git-branches-in-android-studio/
    https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_Ref
    erenceCard.pdf
    Illustrations
    The extremely talented Virginia Poltrack - @VPoltrack

    View full-size slide