# pardom-zz/activeandroid

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/pardom-zz-activeandroid).**

4,689 stars · 1,027 forks · Java

## Links

- GitHub: https://github.com/pardom-zz/ActiveAndroid
- Homepage: http://www.activeandroid.com
- awesome-repositories: https://awesome-repositories.com/repository/pardom-zz-activeandroid.md

## Description

ActiveAndroid is an object-relational mapper and data persistence library for Android. It serves as a high-level wrapper for SQLite databases, translating database records into class instances to facilitate data manipulation.

The library enables data persistence without the need to write manual SQL queries. It maps database rows to Java objects, allowing records to be saved, retrieved, and deleted using object-oriented methods.

The toolkit covers local mobile data storage and database management, providing a layer that links database table structures to specific object properties.

## Tags

### Data & Databases

- [Object-Relational Mapping](https://awesome-repositories.com/f/data-databases/object-relational-mapping.md) — Maps programming language objects to database records to allow data manipulation as class instances.
- [Object-to-Row Mapping](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-persistence-management/object-to-row-mapping.md) — Simplifies CRUD operations by directly linking database table rows to object instances. ([source](http://www.activeandroid.com))
- [Database Record Operations](https://awesome-repositories.com/f/data-databases/database-record-operations.md) — Provides high-level methods for performing standard create, read, update, and delete operations on data records. ([source](https://cdn.jsdelivr.net/gh/pardom-zz/activeandroid@master/README.md))
- [Object-Relational Mappers](https://awesome-repositories.com/f/data-databases/object-relational-mappers.md) — Simplifies database interactions by mapping SQLite data to Java objects for Android applications.
- [Object Mappings](https://awesome-repositories.com/f/data-databases/table-definitions/object-mappings.md) — Links Java object properties to database table schemas to ensure consistent data persistence.
- [Data Access & Abstraction](https://awesome-repositories.com/f/data-databases/data-access-querying/data-access-abstraction.md) — Provides a simplified interface for interacting with local data without exposing complex SQL implementation details.
- [Mobile Storage Engines](https://awesome-repositories.com/f/data-databases/data-persistence-frameworks/mobile-storage-engines.md) — Provides a data persistence implementation optimized for the constraints of mobile device environments.
- [Object Persistence](https://awesome-repositories.com/f/data-databases/object-persistence.md) — Allows saving complex in-memory data structures to persistent storage using object-oriented methods. ([source](http://www.activeandroid.com))

### Mobile Development

- [Android SQLite Management](https://awesome-repositories.com/f/mobile-development/android-sqlite-management.md) — Manages schemas and result parsing specifically within the Android ecosystem for SQLite databases.
- [Android Libraries](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-libraries.md) — Functions as a software package designed to extend data persistence functionality in Android applications.

### Programming Languages & Runtimes

- [SQL-Free Persistence](https://awesome-repositories.com/f/programming-languages-runtimes/programming-utilities/java-clients/sql-persistence-frameworks/sql-free-persistence.md) — Enables storing and retrieving records using object-oriented methods to avoid manual SQL query strings.
- [Android SQLite Wrappers](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/language-specific-resources/apple-platform-languages/objective-c-libraries/android-sqlite-wrappers.md) — Provides a high-level interface for managing local SQLite databases without writing manual SQL.
