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

Intro to Android Development

Daniel Lew
January 08, 2019

Intro to Android Development

Dip your toe into Android development!

Talk given at Minneapolis Jr Devs meetup.

Daniel Lew

January 08, 2019
Tweet

More Decks by Daniel Lew

Other Decks in Programming

Transcript

  1. Intro to Android Development
    @danlew42

    View full-size slide

  2. Android Studio

    View full-size slide

  3. Device / Emulator

    View full-size slide

  4. Becoming a Developer

    View full-size slide

  5. Becoming a Developer

    View full-size slide

  6. Becoming a Developer

    View full-size slide

  7. Becoming a Developer

    View full-size slide

  8. Becoming a Developer

    View full-size slide

  9. New Project Wizard

    View full-size slide

  10. Feature Fragmentation

    View full-size slide

  11. UI Fragmentation

    View full-size slide

  12. Ship Everything

    View full-size slide

  13. Manifest
    App API

    View full-size slide

  14. Source
    Java / Kotlin code

    View full-size slide

  15. Resources
    Layouts, images, values,
    configuration, etc…

    View full-size slide

  16. Gradle
    Build configuration

    View full-size slide

  17. Lifecycles
    Observe system state

    View full-size slide

  18. Intents
    App communication

    View full-size slide

  19. Configuration
    Phone stats

    View full-size slide

  20. Permissions
    Device feature access

    View full-size slide

  21. Context
    Resource access

    View full-size slide

  22. Architecture Components
    https://developer.android.com/jetpack/docs/guide

    View full-size slide

  23. Continuing Education

    View full-size slide

  24. Google Resources
    • Udacity - https://www.udacity.com/course/android-basics-nanodegree-
    by-google--nd803

    • Developer Guides - https://developer.android.com/guide/

    • Android Jetpack - https://developer.android.com/jetpack/

    • Google Play Services - https://developers.google.com/android/guides/
    overview

    • Firebase - https://firebase.google.com/

    View full-size slide

  25. Open Source
    • AOSP - https://source.android.com/

    • iosched - https://github.com/google/iosched

    • Google samples - https://github.com/googlesamples/

    View full-size slide

  26. $$$
    • CommonsWare

    • Big Nerd Ranch

    View full-size slide

  27. Alternative Frameworks
    React Native Flutter
    Xamarin

    View full-size slide

  28. Questions?
    @danlew42

    View full-size slide