Android is an open source and Linux-based Operating System for mobile devices such as Phone, Tablets, Wear, TV, Android Auto, Android Things. Android was developed by the Open Handset Alliance, led by Google, and other companies. Here, Wear OS, previously known as Android Wear, is a version of Google’s Android operating system designed for smartwatches and other wearables. Android Auto is a helpful device for drivers. It is specially designed for voice commands, voice-guided navigation, live traffic information, call and messages. Android Things is an Android-based embedded operating system platform.aimed to be used with low-power and memory constrained Internet of Things (IoT) devices.
Android Platform Architecture
The Linux kernel is the largest collaborative software project. Using a Linux kernel allows Android to take advantage of key security features and allows device manufacturers to develop hardware drivers.
Hardware Abstraction Layer (HAL)
provides standard interfaces that expose device hardware capabilities to the higher-level Java API framework.The HAL consists of multiple library modules, each of which implements an interface for a specific type of hardware component, such as camera or bluetooth module.
ART is written to run multiple virtual machines on low-memory devices by executing DEX files, a bytecode format designed specially for Android that’s optimized for minimal memory footprint.
Native C/C++ Libraries
Many core Android system components and services, such as ART and HAL, are built from native code that require native libraries written in C and C++.
Java API Framework
The entire feature-set of the Android OS is available to you through APIs written in the Java language.
Step 1: Set up Java Development Kit(JDK) http://www.oracle.com/technetwork/java/javase/downloads/index.html
Step 2: Download android studio https://developer.android.com/studio/index.html
Step 3: Launch the .exe file you downloaded.
Step 4: Follow the setup wizard to install needed SDK and android studio.