Android Jetpack: Improve Your App's Architecture

Announced at I/O 2017, Architecture Components are one part of Jetpack. These components include Room, LiveData, ViewModel, Paging, WorkManager and Navigation. Used separately they solve common but complex architecture issues, such as managing Android Lifecycle (LiveData/ViewModel), or handling background tasks (WorkManager). Used together, you can ditch the boilerplate, build robust apps faster, and focus on the code that makes your app unique!

Check out the docs and samples:
Architecture Components docs →
Architecture Components samples →
Gradle dependencies →
App Architecture Guide →
Guide to Background Operations →

Check out the codelabs:
Room with a View Codelab [LiveData, ViewModel, Room and the architectural guidance] →
Android WorkManager Codelab →
Android Navigation Codelab →
Android Paging Codelab →
Android Lifecycle-aware components Codelab [LiveData and ViewModel] →
Android Persistence Codelab [Room] →

Like videos? Check out these other DevBytes:
Room →
ViewModel →
Paging Library →
LiveData →

Watch more Android Jetpack videos here →

Subscribe to the Android Developers channel here →

#AndroidJetpack #jetpack #featured


Post Author: Fredrick White

28 thoughts on “Android Jetpack: Improve Your App's Architecture

    Marcos Eduardo Ferreira Junior

    (April 15, 2019 - 10:59 pm)

    i love you t-shirt, where i can buy this?

    Sitare Foundation

    (April 15, 2019 - 10:59 pm)

    How to handle WorkManager in Doze mode? How to get the guarantee that work manager is going to run even it goes to Doze mode and comes back

    vishnu neelancheri

    (April 15, 2019 - 10:59 pm)

    Nice video. Very helpfull for developers


    (April 15, 2019 - 10:59 pm)

    There seems to be quite a lot of boilerplate inside her nose.

    Sieński Witold

    (April 15, 2019 - 10:59 pm)

    A very good set of tools. I use them all and development is easier.

    DigitArt Media

    (April 15, 2019 - 10:59 pm)

    Go Fudge YourSelves

    (April 15, 2019 - 10:59 pm)

    Whats the difference between Job scheduler and WorkManager?

    Daniel Vivek

    (April 15, 2019 - 10:59 pm)

    Room still doesnt support complex data structures like Hashmaps? I know there is an alternate for Hashmaps but sometimes I just need it.

    Shakil Shaikh

    (April 15, 2019 - 10:59 pm)

    if I am Using Realm what is good LiveData Or Listener ?


    (April 15, 2019 - 10:59 pm)

    please,say what happens when user in nav controller click back button?(fragment/activity)

    Mads Vium Asbjørn

    (April 15, 2019 - 10:59 pm)

    Looks great, thanks 🙂


    (April 15, 2019 - 10:59 pm)

    I wish the timeline was a little more clear on this work. Is the API not stable? I don't mind migrating code later… Does it work now?

    B L Jangir

    (April 15, 2019 - 10:59 pm)

    That,s really excellent one .

    Yogesh Kurane

    (April 15, 2019 - 10:59 pm)

    I have mixed feeling about this (:

    Jarvias Owens

    (April 15, 2019 - 10:59 pm)

    @AndroidDev @Google #AndroidP should Implement swiping up from the home screen displays the app drawer, while swiping up from the pill brings up recent app windows. Shifting the pill to the left acts as the back button. While on the recent app windows swiping up on an app toggles split screen and swiping down on the app trash it; plus add a clear all button.

    Ankur Gupta

    (April 15, 2019 - 10:59 pm)

    Only networking library is missing now.

    Klumsy Kameleon

    (April 15, 2019 - 10:59 pm)

    Hi Ninja.

    Patrick Jonas

    (April 15, 2019 - 10:59 pm)

    GitHub – chocolatey/
    GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects.

    Hamza Nasir

    (April 15, 2019 - 10:59 pm)

    Just a quick feedback: Kindly show examples for both Kotlin and Java, not just one. PS: Google is love.

    Jorge Escobar

    (April 15, 2019 - 10:59 pm)

    I wouldlove to make app navigation faster and consistent. thanks.

    Lothar Scholz

    (April 15, 2019 - 10:59 pm)

    Looks like this is "Cunty" the best friend of Silicon Valley's character Carla Walton 🙂

    abdelkader abdelkader

    (April 15, 2019 - 10:59 pm)

    Layla fujiwara i love u but ur brain is very complicated for me 😳

    Alex Newman

    (April 15, 2019 - 10:59 pm)

    great stuff!

    ComedyClubE SERIES

    (April 15, 2019 - 10:59 pm)


    John Tinashe Tsoro

    (April 15, 2019 - 10:59 pm)

    Just did this on Udacity #googleafricascholarship #alcwithgoogle 😊😊

    Jesse Lima

    (April 15, 2019 - 10:59 pm)



    (April 15, 2019 - 10:59 pm)

    I am first


    (April 15, 2019 - 10:59 pm)

    Please reduce the boilerplate required to create UIs.

Leave a Reply

Your email address will not be published. Required fields are marked *