Search
Get Started
Join Bloggie
A modest blog platform crafted for developers
Continue with Twitter
Continue with Github
By creating an account I accept Bloggie's
Terms of Service
and
Privacy Policy
.
Featured
First Taste of Android Jetpack Compose
Let’s get a first taste of the Android Jetpack Compose Library that will be replacing the current Android View as the new UI toolkit.
Tan Jun Rong
Jul 14, 2019
Latest
Dagger 2 for Android, Part V ー @Inject for Constructor Injection
This articles talk about how to use @Inject constructor injection using the Dagger 2 library in Android Development
Tan Jun Rong
Apr 16, 2020
The Making of Android Lint Reporter
Details of how to make an Android Gradle Plugin to that takes lint result, parse it, render into markdown and send it to Pull Request.
Tan Jun Rong
Apr 11, 2020
Dagger 2 for Android, Part IV ー The @Scope Annotation
In this article, I will talk about how to use the `@Scope annotation in Dagger2 library.
Tan Jun Rong
Mar 16, 2020
Android: Reactive View Part III - Rx Subjects
This post is the 3rd part of the series of blog posts I'm writing about making Android view layer Reactive. Android Reactive View Part I Android Reactive View Part II Android: Reactive View Part III - Rx Subjects ← This Post Is Here! In Pa...
Tan Jun Rong
Apr 9, 2019
Android: Reactive View Part II
Overview This is the 2nd post of the 3 part blog posts: Android: Reactive View Part I Android: Reactive View Part II ← This Post Is Here! Android: Reactive View Part III. A simple example is compared between reactive and non-reactive view...
Tan Jun Rong
Mar 23, 2019
Android: Reactive View Part I
This post is the 1st part of the series of blog posts I'm writing about making Android view layer Reactive. Android Reactive View Part I ← This Post Is Here! Android Reactive View Part II Android: Reactive View Part III. RxJava is not onl...
Tan Jun Rong
Mar 23, 2019
Android - Saving secrets with buildSrc
Api keys and secrets In almost all Android projects, we need to save a few API keys or secret client ids. The straight forward way would have been committing directly into the repo. While this makes the project the easiest to setup. It's is not a ...
Tan Jun Rong
Dec 13, 2018
Android Tips: Code Generation with Live Template
For a long time I didn't know that Android Studio provides the feature to generate code. After knowing about this, I've been spamming only the logd generation for Log.d(TAG, "message"), but I never tried to configure my own Live Template. Recently...
Tan Jun Rong
Dec 5, 2018
Android - MVP Increases Testability
Testing MVP with mockk MVP/MVVM/MVI/Redux. Ouch... It's really hard to keep up! Recently there are many discussions about architectures for Android development. I have trouble trying to keep up myself. 😨💦 However, I don't think it's importa...
Tan Jun Rong
Dec 4, 2018
Implementing BiDirectional ViewPager by overriding onInterceptTouchEvent & onTouchEvent
BiDirectional ViewPager Android provides us with many widgets for the UI, but sometimes we need a particular behaviour that cannot be achieved by the provided ones. That is when we need to extend the existing one and make a custom view. Today I ne...
Tan Jun Rong
Oct 21, 2018
PART 1 - Understanding the Paging Library, PagedList
Background Almost every application that is used to show some sort of data needs to have pagination functionality. Previously, I used to implement my pagination by manually calculating the page number. The problem by doing this is having to copy t...
Tan Jun Rong
Aug 31, 2018
The making of AccordionView using ConstraintLayout
What is Accordion View? Accordion View is a view that consists of a series of titles, and when you click on a specific title, the detailed description will be expanded. What makes it special is that the expanded view will close itself once another...
Tan Jun Rong
Aug 24, 2018
Introduction to ConstraintSet
Constraint Layout ConstraintLayout has been around for a while now. There are a couple of ways to define constraints for ConstraintLayout: using xml using layout editor in Android Studio using the code to define programmatically So far I'...
Tan Jun Rong
Aug 15, 2018
Dagger 2 for Android, Part III ー The @Qualifier and @Named Annotation
Discuss about how to use the @Qualifier and @Named annotation in Dagger 2.
Tan Jun Rong
Aug 9, 2018
Dagger 2 for Android, Part II ー The Basic Usage
This article is about the basic usage of Dagger 2 library for Android development.
Tan Jun Rong
Aug 6, 2018
Dagger 2 for Android, Part I ー What is Dependency Injection?
Introduction to Dependency Injection
Tan Jun Rong
Aug 4, 2018
I wrote 2 useful extensions in Kotlin
Kotlin programming language has been gaining popularity since it first appeared in 2011. After it gained enough momentum and mature enoug...
Tan Jun Rong
Apr 2, 2018
Functions & Lambdas in Kotlin
While coding at work today, I discover a few ways for referencing methods in Kotlin. In Kotlin, we can declare and pass lambda like any normal type objects into methods. Then they can be executed by calling methodName.invoke() or directly using m...
Tan Jun Rong
Mar 30, 2018
How to use Kotlin's 'it also let apply run'
Kotlin is being officially used in Android development, and every Android developers are probably busy picking up Kotlin. That includes me. I stumbled upon these few magical methods during my Kotlin journey: They are magical because they can p...
Tan Jun Rong
Dec 18, 2017
name
Android
Categories
Rails
JavaScript
Android
Ruby
PHP
Design
Web Dev
All posts