Android apps targeting Android 11 will be required to use scoped storage to read and write files. In this tutorial, you’ll learn how to migrate your application and also why scoped storage is such a big improvement for the end user.
Preparing for Scoped Storage
Android apps targeting Android 11 will be required to use scoped storage to read and write files. In this tutorial, you’ll learn how to migrate your application and also why scoped storage is such a big improvement for the end user.
Android & Kotlin
Data Persistence With Room
Apr 11 2018 · Article (25 mins)
Learn how to persist data in your Android app using the Room SQLite wrapper from Google, and how to test your database using Espresso.
Data Persistence With Room
Learn how to persist data in your Android app using the Room SQLite wrapper from Google, and how to test your database using Espresso.
Android & Kotlin
Full Text Search in Room Tutorial: Getting Started
Nov 2 2020 · Article (25 mins)
In this Android tutorial, you’ll learn how to implement Full Text Search in Room and use advanced FTS operations, such as ranking search results leading to a great search experience which provide relevant results, is fast, work offline and can handle large amounts of data.
Full Text Search in Room Tutorial: Getting Started
In this Android tutorial, you’ll learn how to implement Full Text Search in Room and use advanced FTS operations, such as ranking search results leading to a great search experience which provide relevant results, is fast, work offline and can handle large amounts of data.
Android & Kotlin
Values and Mutability In Kotlin: Getting Started
Mar 22 2021 · Article (30 mins)
In this Values and Mutability tutorial, you’ll learn how to declare mutable, immutable, constant, late/lazily initialized, static & inline values.
Values and Mutability In Kotlin: Getting Started
In this Values and Mutability tutorial, you’ll learn how to declare mutable, immutable, constant, late/lazily initialized, static & inline values.
Android & Kotlin
Data Privacy for Android
Mar 11 2020 · Article (30 mins)
In this data privacy tutorial for Android with Kotlin, you’ll learn how to protect users’ data.
Data Privacy for Android
In this data privacy tutorial for Android with Kotlin, you’ll learn how to protect users’ data.
Android & Kotlin
Saving Data with an ObjectBox Database on Android
Oct 28 2019 · Article (25 mins)
In this tutorial, you’ll learn about saving data with an ObjectBox database on Android. You’ll also learn about the different types of databases.
Saving Data with an ObjectBox Database on Android
In this tutorial, you’ll learn about saving data with an ObjectBox database on Android. You’ll also learn about the different types of databases.
Saving Data on Android
Sep 15 2020 · Video Course (1 hr, 14 mins)
Learn about different ways to save data on Android! Use SharedPreferences to store user-facing configuration, use Files to store complex data in the form of JSON or media files, and use the SQLite Open Helper database to store meaningful objects that you can create, read, update and delete.
Saving Data on Android
Learn about different ways to save data on Android! Use SharedPreferences to store user-facing configuration, use Files to store complex data in the form of JSON or media files, and use the SQLite Open Helper database to store meaningful objects that you can create, read, update and delete.
Android & Kotlin
Room Database: Getting Started
Aug 27 2020 · Video Course (1 hr, 52 mins)
Covers loads of cool concepts in local data persistence, using the Room database on Android. Learn how to use Entities, Queries, Relations, Kotlin Coroutines, Type Converters, and database Migrations to develop a complex and wholesome app.
Room Database: Getting Started
Covers loads of cool concepts in local data persistence, using the Room database on Android. Learn how to use Entities, Queries, Relations, Kotlin Coroutines, Type Converters, and database Migrations to develop a complex and wholesome app.
Android & Kotlin
Jetpack Security
May 19 2020 · Video Course (27 mins)
Learn how to use the AndroidX Jetpack Security library for managing security keys and encrypting file and preferences data.
Jetpack Security
Learn how to use the AndroidX Jetpack Security library for managing security keys and encrypting file and preferences data.
Android & Kotlin
SQLDelight in Android: Getting Started
Aug 3 2021 · Video Course (1 hr, 25 mins)
In this course, we will introduce you to SQLDelight, a generator for typesafe Kotlin code based on
SQL database statements, with built-in support for migrations, schema validation and IDE integrations.
From initial installation all the way to customization, you’ll learn everything there is to know
about this latest invention from Square.
SQLDelight in Android: Getting Started
In this course, we will introduce you to SQLDelight, a generator for typesafe Kotlin code based on
SQL database statements, with built-in support for migrations, schema validation and IDE integrations.
From initial installation all the way to customization, you’ll learn everything there is to know
about this latest invention from Square.
Android & Kotlin
Android DataStore
Apr 20 2021 · Video Course (44 mins)
DataStore is Google’s new and improved solution for persisting simple pieces of data
by using either key-value pairs or protocol buffers for storing typed objects.
It does so using Kotlin Coroutines and Flow to make all the transactions asynchronous,
making all the data storing and fetching operations more performant and safe! It’s part of the Jetpack
set of tools, so it’s also known as the Jetpack DataStore.
In this course, learn how to store simple and complex typed data in Jetpack DataStore as well as migrating existing data
from Shared Preferences.
Android DataStore
DataStore is Google’s new and improved solution for persisting simple pieces of data
by using either key-value pairs or protocol buffers for storing typed objects.
It does so using Kotlin Coroutines and Flow to make all the transactions asynchronous,
making all the data storing and fetching operations more performant and safe! It’s part of the Jetpack
set of tools, so it’s also known as the Jetpack DataStore.
In this course, learn how to store simple and complex typed data in Jetpack DataStore as well as migrating existing data
from Shared Preferences.