Google’s Android architecture with ObjectBox database

Google’s Android architecture with ObjectBox database

If you haven’t seen Google’s architecture, you can learn more about it here. Also, if you’re not familiar with ObjectBox, check out this post. Introduction The goal with the architecture is to end up with something like this: The main difference is that I’ll be using ObjectBox instead of Room. The architecture doesn’t enforce any specific implementations …

Read More Read More

Difference between Canary, Beta, RC and Stable Releases in Android Studio?

Difference between Canary, Beta, RC and Stable Releases in Android Studio?

Have you ever wondered what is the difference between canary, beta, RC and stable releases in the Android Studio? Well, I have and I did some research. So let’s get started. You have probably realized that you don’t receive all the updates, if you are using the stable channel. What do I mean by stable channel? …

Read More Read More

What’s the difference between a ListView and a RecyclerView?

What’s the difference between a ListView and a RecyclerView?

As Android Developers we are able to implement scrolling list in a couple of ways which mostly depends on what we really need to do. The most popular ones is to use a ListView or a RecyclerView. I’ll describe the most crucial differences between these two below. Difference between ListView and RecyclerView The first one is a good …

Read More Read More

Android Architecture Components: Room Custom Types

Android Architecture Components: Room Custom Types

Hi! This is a third story in the series of the Android Architecture Components articles. If you haven’t already, you can read about basics in the Room (entity, DAO) here: Also, you can check my previous post about relationships in Room here: Today we’ll look more closely into custom types in your entities. Introduction Usually, the data …

Read More Read More

Android Architecture Components: Room Relationships

Android Architecture Components: Room Relationships

In the previous article I wrote introduction to the Room persistence library from Android Architecture Components: Today I’d like to introduce you into creating relationships in database with Room. Let’s start! Introduction In SQLite databases we’re allowed to specify relationships between objects, so we can bind one or many objects with one or many others …

Read More Read More