This course is available as part of the raywenderlich.com Professional subscription. To learn more click here

Jetpack Security

Pro

May 19 2020 · Video Course (27 mins) · Intermediate

Learn how to use the AndroidX Jetpack Security library for managing security keys and encrypting file and preferences data.

5/5 2 Ratings

Version

  • Kotlin 1.3, Android 6.0, Android Studio 3.6

Learn about the need for the Jetpack Security library, which unifies and simplifies the use of encryption in Android apps.

1

Explore the starter project for the course, which includes all the necessary UI code and resources for the sample project.

2

See how to set up and use encrypted shared preferences, including encryption of both the keys and values.

3

Create a function that will give you access to an EncryptedFile, using an API similar to that for accessing EncryptedSharedPreferences.

4

Write data into an EncryptedFile, read data back in from the EncryptedFile, and alert the user when there are read or write errors.

5

Specify the use of advanced encryption for accessing the file system, including the use of the Android StrongBox KeyStore.

6

Use the AndroidX Biometric library to create a fingerprint prompt, adding an extra layer of security to accessing encrypted data.

7

Who is this for?

Intermediate Android developers looking to understand how to make their user data more secure via encryption.

Covered concepts

  • Key generation
  • Encrypted SharedPreferences
  • File encryption
  • Advanced encryption
  • The Biometric Library

Contributors

Comments