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

Design Patterns in Android : Adapter

Design Patterns in Android : Adapter

Design patterns are reusable solutions to the most commonly occurring software problems. They can speed up the development process by providing a proven way of resolving frequent issues. In this series of articles I already wrote about: Builder pattern Observer pattern Now it’s time for the Adapter! Design Patterns in Android : Adapter Adapter pattern is one of …

Read More Read More