Published inProAndroidDevCompileSdkVersion and targetSdkVersion — what is the difference?In this article, we’ll take a closer look at compileSdkVersion and targetSdkVersion 🕵️♀️How do they exactly work? Are they the same…Jun 9, 20216Jun 9, 20216
Published inProAndroidDevAndroid Runtime — How Dalvik and ART work?In this article you’ll learn how Android Runtime works, what is ART, DALVIK, JIT and AOT and how runtime evolved to make our apps faster 🚀Apr 14, 20219Apr 14, 20219
Published inProAndroidDevCreate Android Studio plugin to toggle “Show layout bounds” (Part 2)Part 2 of the tutorial in which I show you how to create an Android Studio plugin that enables “Show Layout Bounds” option using ADB shell.Mar 18, 20213Mar 18, 20213
Published inProAndroidDevCreate Android Studio plugin to toggle “Show layout bounds” (Part 1)Part 1 of the tutorial in which I show you how to create an Android Studio plugin that enables “Show Layout Bounds” option using ADB shell.Mar 16, 20214Mar 16, 20214
Published inProAndroidDevMeasure and optimize bitmap size using Glide or PicassoIn this post I’ll show you how to measure the size of the bitmaps that are stored in the memory and how to make them smaller.Feb 18, 20215Feb 18, 20215
Published inProAndroidDevHow Dagger, Hilt and Koin differ under the hood?In this post we will look on how those libraries work under the hood and most importantly: what does it mean for your appFeb 4, 20216Feb 4, 20216
Published inProAndroidDevCan you trust time measurements in Profiler?In this post, I’ll explain why the time measurements that you see in Android Profiler might be much less accurate than you might expect.Jan 18, 2021Jan 18, 2021
Published inProAndroidDevHow to optimize memory consumption when using GlideFor developers of the apps which a lot of images, the one thing is certain besides death and taxes: OutOfMemory errors (OOM). Facing these…Jun 11, 20198Jun 11, 20198
Published inProAndroidDevHow to use WorkManager with RxJavaWork manager is one of the Android Architecture Components. It allows running a deferrable background work which will be executed even…Apr 10, 20196Apr 10, 20196
Published inProAndroidDevProgressive image loading with RxJavaTo create an app with great user experience it is crucial to minimise the time the user waits for content to load. In most cases, it’s…Nov 25, 20182Nov 25, 20182