awesome-android-complete-reference
awesome-android-complete-reference copied to clipboard
Here I list down all of the high-quality blogs that I publish on my website.
Awesome Android Complete Reference
Here I list down all of the high-quality blogs that I publish on my website.
I only create knowledge-packed content so that you get to learn about the following:
- How do things work in Android internally?
- How can you improve the performance of your Android Application?
- Mobile System Design
- Coding best practices
All blogs
- Mastering Kotlin Coroutines - Mastering Kotlin Coroutines
- Why does an Android App lag? - Learn why an Android App lags
- OkHttp Interceptor - OkHttp Interceptor
- Caching in Android - Caching with OkHttp Interceptor and Retrofit
- How does the Android Image Loading library use the bitmap pool for responsive UI? - How does the Android Image Loading library use the bitmap pool for responsive UI?
- How does the Android Image Loading library solve the slow loading issue? - How does the Android Image Loading library solve the slow loading issue?
- How does the Android Image Loading library optimize memory usage? - How does the Android Image Loading library optimize memory usage?
- Dispatchers in Kotlin Coroutines - Dispatchers in Kotlin Coroutines
- coroutineScope vs supervisorScope - coroutineScope vs supervisorScope
- HTTP Request vs HTTP Long-Polling vs WebSocket vs Server-Sent Events - HTTP Request vs HTTP Long-Polling vs WebSocket vs Server-Sent Events
- What is Flow API in Kotlin? - What is Flow API in Kotlin?
- Long-running tasks in parallel with Kotlin Flow - Long-running tasks in parallel with Kotlin Flow
- Retry Operator in Kotlin Flow - Retry Operator in Kotlin Flow
- Callback to Coroutines in Kotlin - Callback to Coroutines in Kotlin
- Retrofit with Kotlin Flow - Retrofit with Kotlin Flow
- Room Database with Kotlin Flow - Room Database with Kotlin Flow
- Remove duplicates from an array - Remove duplicates from an array in Kotlin
- JvmStatic Annotation in Kotlin - JvmStatic Annotation in Kotlin
- JvmOverloads Annotation in Kotlin - JvmOverloads Annotation in Kotlin
- JvmField Annotation in Kotlin - JvmField Annotation in Kotlin
- inline function in Kotlin - inline function in Kotlin
- noinline in Kotlin - noinline in Kotlin
- crossinline in Kotlin - crossinline in Kotlin
- lateinit vs lazy in Kotlin - lateinit vs lazy in Kotlin
- init block in Kotlin - init block in Kotlin
- Retrofit with Kotlin Coroutines - Retrofit with Kotlin Coroutines
- Advantage of using const in Kotlin - Advantage of using const in Kotlin
- Why is it recommended to use only the default constructor to create a Fragment? - Why is it recommended to use only the default constructor to create a Fragment?
- AssociateBy - List to Map in Kotlin - Kotlin Collection Functions - associateBy that converts a list into a map
- partition - filtering function in Kotlin - partition - filtering function in Kotlin
- Avoid nesting by handling errors first - Avoid nesting by handling errors first
- Infix notation in Kotlin - Infix notation in Kotlin
- Open keyword in Kotlin - Open keyword in Kotlin
- Companion object in Kotlin - Companion object in Kotlin
- Use setRecycledViewPool for Optimizing Nested RecyclerView - Use setRecycledViewPool for Optimizing Nested RecyclerView
- singleTask launchMode in Android - singleTask launchMode in Android
- dispose vs clear - dispose vs clear CompositeDisposable RxJava
- RxJava Interval Operator - RxJava Interval Operator
- RxJava Concat Operator - RxJava Concat Operator
- RxJava Merge Operator - RxJava Merge Operator
- RxJava Operator Map vs FlatMap - RxJava Operator Map vs FlatMap
- Pagination In RecyclerView Using RxJava Operators - Pagination In RecyclerView Using RxJava Operators
Thanks
You can connect with me on: