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, 2021A response icon6Jun 9, 2021A response icon6
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, 2021A response icon9Apr 14, 2021A response icon9
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, 2021A response icon3Mar 18, 2021A response icon3
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, 2021A response icon4Mar 16, 2021A response icon4
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, 2021A response icon5Feb 18, 2021A response icon5
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, 2021A response icon6Feb 4, 2021A response icon6
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, 2019A response icon8Jun 11, 2019A response icon8
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, 2019A response icon6Apr 10, 2019A response icon6
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, 2018A response icon2Nov 25, 2018A response icon2