• Bulk Read/Write • Easy (no need to learn) API • Binary data • Synchronized • Key-Value based • Small data • Framework Managed • Small API • Observing Changes (Surprised?) • Synchronized • OEM Bugs! • Structural • Transactional • Large Data sets • Relational • New API • Observing Changes • UnSynchronized • Lot’s of third party Libs
programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).”
remote data source (Caching) • User entered data and application generated data • Storing app states and User Management • Storing Requests and Works (WorkManager)
• Minimum method Count • Easy to migrate Pros • SQLite base • Very Slow • Not Fully Crossplatform • Not many features • Lots of people suggest not to use it any more Cons
In Memory DB Realm • No Real Unit Testing Only Instrumentation test • Mock master! • In Memory DB Objectbox • Write tests on JVM • No need to mock • Use real configuration not stub version