Dependency Inversion Principle in Design Pattern
The Dependency Inversion Principle is a coding principle that by definition, high-level modules should not depend on low-level modules, they…
The Dependency Inversion Principle is a coding principle that by definition, high-level modules should not depend on low-level modules, they…
Coroutine in Kotlin is a feature that allows us to implement applications where the processing of some application tasks needs…
Interface Segregation Principle is a principle that you need to remember when defining interfaces so that they are as small…
Open-Closed Principle is a coding principle where our code will be Open for Extension but Closed for Modification. This means…
Liskov Substitution Principle is the principle that when we extend a class, we must ensure the correctness of that class.…
The Single Responsibility Principle is the first of the five SOLID principles for object-oriented design that makes the classes we…
In the previous post, I showed you how to create a new Android project. I also showed you how to…
After installing Android Studio, you can start working with the Android applications. In this tutorial, I will show you how…
To run Android applications, we can use an Emulator or a real device. In this tutorial, I will show you…
In this tutorial, I will show you how to install Intel Hardware Accelerated Execution Manager (HAXM) directly! First, download the…