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

What's new in Android Jetpack 2019?

What's new in Android Jetpack 2019?

Just a short presentation regarding Android Jetpack updates after Google I/O 2019, with the highlight component, Jetpack Compose -- a declarative UI library.

0e85b7c8ba425d53570b1fbfadb5436a?s=128

Joshua de Guzman

May 17, 2019
Tweet

Transcript

  1. What’s new in Jetpack? After Google I/O

  2. Let’s get back Jetpack 2018

  3. Android Jetpack • Collection of software development tools designed to

    accelerate Android application development
  4. Notable Components • LiveData • ViewModel • AndroidX • Data

    Binding
  5. Runner Up Components • Room • Android Lifecycle • Android

    KTX • WorkManagers • Navigation
  6. What’s new? Jetpack 2019

  7. In Alpha • CameraX • LiveData and Lifecycles w/ couroutines

    • Benchmark • Security • ViewModel with SavedState
  8. In Beta • Enterprise ◦ Interesting course material ◦ https://academy.exceedlms.com/student/catalog/list?category_ids=677-android-enterprise-academy

    • Biometrics Prompt • Constraint Layout 2.0 • Android for Cars
  9. Jetpack Compose Now available for developer preview

  10. Jetpack Compose • A declarative UI library for Android •

    Simplifies how we do view layouts and Custom UI • Similar to: ◦ Flutter Widgets ◦ Litho by Facebook ◦ React Native
  11. • Needs @Composable annotation • Everything is a Widget •

    Mixing Code with UI • Compatible with your existing Android App Jetpack Compose
  12. Image source: https://android-developers.googleblog.com/2019/05/whats-new-with-android-jetpack.html

  13. None
  14. None
  15. Image source: https://medium.com/q42-engineering/android-jetpack-compose-895b7fd04bf4

  16. Image Source: https://medium.com/q42-engineering/android-jetpack-compose-895b7fd04bf4

  17. Similar concepts • Litho by Facebook • Flutter by Google

    • Components in React Native
  18. A declarative UI implementation of LinearLayout ViewGroup using Litho

  19. Demo