Select a category:
* Popular and often-used library
| Library | Description |
|---|---|
| datastore | Store data asynchronously, consistently, and transactionally, overcoming some of the drawbacks of SharedPreferences |
| health.connect | Allows developers to read or write user's health and fitness records. |
| paging * | Load data in pages, and present it in a RecyclerView. |
| preference | Build interactive settings screens without needing to interact with device storage or manage the UI. |
| room * | Create, store, and manage persistent data backed by a SQLite database. |
| sqlite | Work with local SQLite databases. If possible, use Room instead. |
| work * | Schedule and execute deferrable, constraint-based background tasks. |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-10-23 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-23 UTC."],[],[]]