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 Slide

  2. View Slide

  3. View Slide

  4. View Slide

  5. Tools

    View Slide

  6. Android Studio

    View Slide

  7. Device / Emulator

    View Slide

  8. Becoming a Developer

    View Slide

  9. Becoming a Developer

    View Slide

  10. Becoming a Developer

    View Slide

  11. Becoming a Developer

    View Slide

  12. Becoming a Developer

    View Slide

  13. New Project Wizard

    View Slide

  14. View Slide

  15. View Slide

  16. VS

    View Slide

  17. View Slide

  18. View Slide

  19. View Slide

  20. View Slide

  21. View Slide

  22. View Slide

  23. View Slide

  24. Feature Fragmentation

    View Slide

  25. UI Fragmentation

    View Slide

  26. Ship Everything

    View Slide

  27. View Slide

  28. View Slide

  29. Manifest
    App API

    View Slide

  30. Source
    Java / Kotlin code

    View Slide

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

    View Slide

  32. Gradle
    Build configuration

    View Slide

  33. Concepts

    View Slide

  34. Lifecycles
    Observe system state

    View Slide

  35. Intents
    App communication

    View Slide

  36. Configuration
    Phone stats

    View Slide

  37. Permissions
    Device feature access

    View Slide

  38. Context
    Resource access

    View Slide

  39. What Now?

    View Slide

  40. View Slide

  41. View Slide

  42. View Slide

  43. View Slide

  44. View Slide

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

    View Slide

  46. Continuing Education

    View Slide

  47. View Slide

  48. 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 Slide

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

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

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

    View Slide

  50. $$$
    • CommonsWare

    • Big Nerd Ranch

    View Slide

  51. Alternative Frameworks
    React Native Flutter
    Xamarin

    View Slide

  52. Questions?
    @danlew42

    View Slide