Design Patterns in Android  : Observer

Design Patterns in Android  : Observer

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 the previous post I introduced Builder pattern. Now it’s time to meet the Observer! Design Patterns in Android  : Observer Observer pattern is one of the Behavioral Design Patterns, which means it …

Read More Read More

Design Patterns in Android :  Builder

Design Patterns in Android :  Builder

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 article, I’d like to introduce the most common design patterns with examples of Android implementations in practice. Introduction Design patterns can be divided into the …

Read More Read More

Android Architecture Components: Room Introduction

Android Architecture Components: Room Introduction

Recently Google announced a set of new libraries for designing Android application’s architecture — Android Architecture Components. It’s a collection of libraries, with which you’re able to create consistent, fully testable and maintainable app. Sounds good? In Architecture Components packet we get: Room — a database library Lifecycle Components (including LiveData, ViewModel, LifecycleObservers and LifecycleOwners) — a library for handling your app’s …

Read More Read More

Introduction to Gradle in Android

Introduction to Gradle in Android

Many of you have tried to develop an Android Application by now. You may have come across Gradle. So, what the heck is this Gradle? Well, Gradle is one of the most popular tools for building applications from the Java world. Gradle is an automated build toolkit that allows the way in which projects are …

Read More Read More

Android Studio Introduction

Android Studio Introduction

Hi guys, today I will be writing a beginner article about the famous Android Studio. Android Studio is the best IDE for developing Android Apps, and it is available for free to anyone who wants to develop professional Android Apps. Now with Android Studio, we have a stable and faster IDE, and it comes with …

Read More Read More