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-30 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-30 UTC."],[],[]]
    
  
            
          
        
        