La plate-forme Android est constituée d'un certain nombre de composants différents. Elle comprend des applications de base telles que Contacts, un ensemble d'API vous permettant de contrôler l'aspect et le comportement de votre application, ainsi qu'un grand nombre de fichiers et de bibliothèques.
Android est construit sur le noyau Linux qui est essentiellement composé de C, C++. Toutes les méthodes et fonctions et essentiellement tout ce qui se trouve sur l'écran est écrit en java. Par conséquent, pour développer une application sur Android, tout ce dont vous avez besoin est le logiciel connaissance de java et une idée pour une application.
Kotlin est désormais un langage officiel sur Android. Il est expressif, concis et puissant. Vous pouvez donc également utiliser Kotlin pour développer des applications Android.