Handle LiveData Observer properly in ViewModel TestingIn MVVM, ViewModel exposes streams of events to which the Views can bind. Generally, we use LiveData inside ViewModel and the view can…Jun 8, 2021Jun 8, 2021
Control Over Google map markerRecently I was working on Google Maps markers and I have to handle multiple marker states like Loading, Pickup, Destination, and other…Jun 17, 2020Jun 17, 2020
Android Interview Questions Part 3This is part 3 of the android interview experience. You can also read my previous articles on android interviews.Mar 30, 2020Mar 30, 2020
Android Interview Questions Part 2In my personal opinion, a good way for preparing any kind of interview is that after the interview gets over, note down all the questions…Mar 30, 2020Mar 30, 2020
Published inProAndroidDevViewStub: On-demand inflate view or lazily inflate layout resourceSometimes while developing an application, we have encountered a situation like based on some logic, we have to render some new view in…Jan 3, 20204Jan 3, 20204
Published inProAndroidDevAsyncLayoutInflater: On the way to making the UI thread responsiveRecently I was working on Google Maps with custom marker layout and I was inflating custom marker layout and creating bitmap from that…Dec 31, 20192Dec 31, 20192
Directory Management using cd vs pushdThe most common way to change directory from the command line is cd How do we change the directory?Dec 7, 2019Dec 7, 2019
Deep diving into Data class KotlinMany of us already used it or some might be using it. Let’s explore more about data class in Kotlin.Oct 25, 2019Oct 25, 2019
Published inProAndroidDevKotlin Standard functions or Scoping functions: (let, apply, run, also, with)In this article, we are going to learn how to use these 5 scope functions. Many of us have already used these functions. So what we need…Aug 30, 20191Aug 30, 20191