Posted by Simona Stojanovic, Android Developer Relations Engineer
Now that our MAD Abilities sequence on Jetpack DataStore is full, let’s do a fast wrap up of all of the issues we’ve lined in every episode:
Episode 1 — Introduction to Jetpack DataStore
We began with the fundamentals of Jetpack DataStore — the way it works and the adjustments and enhancements it brings in comparison with SharedPreferences. We additionally mentioned the right way to determine between its two implementations, Preferences and Proto DataStore, in addition to how to decide on between DataStore and Room.
Take a look at the weblog put up and the video:
Episode 2 — All about Preferences DataStore
Go deeper into Preferences DataStore: the right way to create it, learn, and write knowledge and the right way to deal with exceptions, all of which ought to, hopefully, offer you sufficient info to determine if it’s the proper selection on your app.
Right here’s the weblog put up and the video:
Episode 3 — All about Proto DataStore
Study Proto DataStore: the right way to create it, learn, and write knowledge and the right way to deal with exceptions, to higher perceive the situations that make Proto an awesome selection.
When you desire studying, right here’s the weblog put up, in any other case, right here’s the video:
Episode 4 — DataStore-serialization, sync work, and dependency injection
Episode 4 introduces a number of completely different ideas associated to DataStore to know the way it works below the hood, so that you’ve every part at your disposal to make use of it in a manufacturing atmosphere. We give attention to: Kotlin Information class serialization, synchronous work, and dependency injection with Hilt.
Check out our blogs and video:
Episode 5 — DataStore-handling knowledge migration and testing
Lastly, within the fifth episode of our Jetpack DataStore sequence, we cowl two extra ideas round DataStore: DataStore-to-DataStore migrations and testing. Hopefully, this may present you all the data you must add DataStore to your app efficiently.
Take a look at the blogs and the video: