konnovdev / android_databases

Databases comparison for Android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Databases speed comparison for Android

This project compares performance of various database libraries for Android.

demo screenshot

Libraries tested:

Data sets

For now there are two data sets:

Project structure

The project is divided into three types of modules:

  • app - main screen and Application class.
  • feature - logic for testing a particular database
  • common - code shared between the modules modules scheme

To structure the code itself, clean architecture is used. With the only classes being different across the features are DtoConverter and DbDataSource on the data layer. This means if you want to add a performance test for a new database, all you have to do is create your own implementation of these two classes. architecture scheme

Tech stack

This project utilizes the latest Android technologies, such as:

About

Databases comparison for Android

License:MIT License


Languages

Language:Kotlin 100.0%