ObjectBox is a new mobile object database optimized for performance.
Welcome to the first ObjectBox course for Android development. Here you will learn how to add a database to any mobile or IoT application or refactor its current database into a really efficient one.
My name is Andrei Dan and I'll be leading you through the course.
I have more than 6 years of experience as and Android software engineer.
I designed this course for anyone seeking to learn an efficient object-oriented database for small devices.
By the end of the course you will be able to design, code and integrate your database with real applications.
I'll be teaching the ObjectBox Database, which is designed for mobile and IoT applications, optimised for performance and saves you from dealing with SQL.
The motto of Objectbox is: Less code is better code which means that it's very easy to work with and makes it very readable and beginner friendly.
Not only shall we cover the details of ObjectBox, but we’ll also practice it, using selected examples.
The ideal student for this course is an existing Java or Android developer, who wants to expand their current skills, or a student who is currently learning Java and Android.
There are no other requirements to enroll, you only need to come open-midned and ready to learn.
Feel free to look through the course description and I am looking forward to seeing you inside.
Here are some of the advantages of ObjectBox:
Performance is the number one reason why I chose ObjectBox. Its authors created greenDAO, the fastest Object/Relational Mapper (ORM) for Android and SQLite. Since its first release in 2011, they gained a lot of insight into object persistence – and the performance limitations imposed by SQLite. They realized that in order to improve performance on mobile significantly, they needed to go to the core and build a database designed for objects.
Superfast: ObjectBox was built to deliver the best possible performance. It outperforms all embedded databases we ever tested (which are quite a few), typically by a factor 5 to 15.
Object API: No more rows, columns and SQL – ObjectBox is a database built for objects from ground up (no ORM, no SQLite). The concise API is easy to learn and just takes a fraction of the code you would need to work with SQLite.
Instant unit testing: With ObjectBox's multi-platform approach, you can run plain unit tests on the desktop (no Robolectric, no instrumentation tests) with a real database in an instant.
Simple threading: Objects returned by ObjectBox work in all threads with no strings attached.
No manual schema migrations: ObjectBox takes care of new object versions with added, removed, and renamed entities and properties.
Don't forget to join the free live community where you can get free help anytime from other students.