This tutorial is intended for those who are new to Android Studio, and will

Introduction

Android is an operating system that is built basically for Mobile phones. Android Studio is the official Integrated Development Environment (IDE) for Android app development. It is based on the IntelliJ IDEA, a Java integrated development environment for software, and incorporates its code editing and developer tools.

Supported Programming Languages

**Kotlin, Java, and C++** are usually used for logic processing and data access, and XML  is used for the layout and presentation. Other languages like C#, Python, and JavaScript can also be used for Android development, but they are not as popular.

App Components

App components are the essential building blocks of an Android app. Each component is an entry point through which the system or a user can enter your app. Some components depend on others. Each type serves a distinct purpose and has a distinct lifecycle that defines how the component is created and destroyed.

The manifest file

Before the Android system can start an app component, the system must know that the component exists by reading the app's manifest fileAndroidManifest.xml. Your app must declare all its components in this file, which must be at the root of the app project directory.

The manifest does a number of things in addition to declaring the app's components, such as the following: