Vikash ChoudharyDesign PatternsDesign patterns are reusable solutions to common problems encountered in software design. They represent best practices and provide a way…Dec 25, 2023Dec 25, 2023
Vikash ChoudharySOLID principles in JAVAThe SOLID principles are a set of five design principles that, when followed, help developers create more maintainable, flexible, and…Dec 23, 2023Dec 23, 2023
Vikash ChoudharyIPC in AndroidAIDL (Android Interface Definition Language), Messenger, and Broadcast IPC (Inter-Process Communication) are mechanisms in Android that…Dec 21, 2023Dec 21, 2023
Vikash ChoudharyAIDL ANDROIDAIDL, which stands for Android Interface Definition Language, is a programming language used in Android development to define the interface…Dec 20, 2023Dec 20, 2023
Vikash ChoudharyMVVM (Model-View-ViewModel)- PART1The MVVM (Model-View-ViewModel) design pattern is a popular architectural pattern used in software development, especially in the context…Sep 30, 2023Sep 30, 2023
Vikash ChoudharyA career in the Android Open Source Project (AOSP)A career in the Android Open Source Project (AOSP) can be an exciting and rewarding path for individuals who are passionate about Android…Sep 28, 2023Sep 28, 2023
Vikash ChoudharyWhat is system app in android ?n the context of Android, a “system app” refers to an application that is pre-installed on the Android operating system and is an integral…Sep 16, 2023Sep 16, 2023
Vikash ChoudharyAndroid Architecture overviewThe Android Open System Platform (AOSP) is publicly available and modifiable Android source code. Anyone can download and modify AOSP for…Sep 16, 2023Sep 16, 2023
Vikash ChoudharyAndroid Build [AOSP]Building the Android Open Source Project (AOSP) is a complex process, and it involves compiling the Android operating system from its…Aug 24, 2023Aug 24, 2023
Vikash ChoudharyInter-Process Communication (IPC)Inter-Process Communication (IPC) refers to the methods and mechanisms that allow processes to communicate with each other in an operating…Aug 9, 2023Aug 9, 2023