The title got your attention didn’t it? Now don’t worry, this isn’t clickbait. In the following article I am going to tell you everything you need to know about what it … Read More
Time & Space Complexity in Functions – Big O Notation
Knowing how fast a function will run or how much memory it will require when running are important factors to consider when writing algorithms. This may not be something to … Read More
What Are Higher Order Functions and Receiver Types in Kotlin?
If you have been programming Java, especially within Android, for a long time, you would know that higher order functions are not really a thing. They are, in such a way … Read More
Playing Sounds with SoundPool in Android
Like MediaPlayer, SoundPool can also be used to play audio files. However, unlike MediaPlayer, SoundPool is more suited for quick sound effects as opposed to longer audio files which require streaming. Before … Read More
Annotations in Java
Annotations in Java, we have all seen and used them in our code. Such examples are @Deprecated, @Override, @SuppressWarnings, @NonNull, @Nullable, etc. Most of us can say what these annotations imply … Read More