Press "Enter" to skip to content

RxJava Operators – Part 1: Filtering Operators

2

Hi all! After sometime away from this blog, now it is time to go back and talk about RxJava. We will publish a series of 10 articles about RxJava operators (including…

Dagger2 – Sharing some Ideas

0

As stated on the GitHub page, Dagger2 is a fast dependency injector for Android and Java. Although there are many articles explaining interesting points about Dagger2  (like this, this and…

Typing Indicator using RxJava

0

Typing indicator is a common feature we find in chat applications. Usually, after text someone we expect a response. As soon a person starts typing we can see that little…

ThreadPoolExecutor on Android: A Practical Example

1

Sometimes we need to run tasks in parallel. We can either manage it directly by creating and controlling instances of Thread, or we can use a ThreadPoolExecutor that is part…

Lazy Loading of Images

0

Download images from the Internet is a common task we will soon or later have to implement when creating an app. We can either use an external library or implement the…

TabLayout Part 2

0

In the previous article we demonstrated some common features when using TabLayout component. We also provided a demo app which implements all the examples shown on that article. But now, what…

TabLayout Part 1

0

TabLayout is an implementation of the Material Design tabs specification which can be found in the Android Design Support Library. It provides a horizontal layout in order to display tabs.…

Navigation Drawer

1

Introduction According to the official documentation, “The navigation drawer is a panel that displays the app’s main navigation options on the left edge of the screen.”. It is implemented in the…

Welcome

1

It is been over one year since I started coding for Android platform. Since then, I always got a lot of help from sites like stackoverflow, github, Medium as well…