An open-source mobile OS developed by Google. Designed primarily for touchscreen mobile devices such as smartphones and tablets.

Android keywords

Android SDK, Android NDK, Android IDE, Gradle (build tool), AndEngine, Robotium (testing) + a lot of Java keywords.


An Android library, extension of the Support library, adds action bar support to older Android versions (pre 3.0) without having to code an action bar from scratch; includes extra features like setNavigationMode, Dialog Fragments, Contextual Action Bar etc. 


Stands for Android Debug Bridge. A command-line tool that enables you to communicate with a device either an emulator or a connected Android device.


Short for Android Development Tools. A plugin for the Eclipse IDE that provides a powerful, integrated environment for building Android apps. ADT extends the capabilities of Eclipse to let you quickly set up new Android projects, create an application UI, debug your apps using the Android SDK tools, etc.


An Android game development engine that provides accelerated graphics output, used to program 2D videogames for android devices, is easy to use, has multiple features and is open source. 

Android Auto

Google's solution that allows its users to control smartphone functions (text messaging, navigation and music) via their car's dashboard touchscreen, steering-wheel buttons, and voice commands.

Android IDE

An IDE that provides tools for building apps on every type of Android device, allows code editing, debugging, performance tooling, a flexible build system.

Android N

The latest release of Android that allows multi-tasking and has been avilable as a beta version for developers since March 2016.

Android NDK

Stands for Android Native Development Kit. A toolset that allows to program in C/C++ for Android devices. 

Android SDK

A Software Development Kit that enables developers to create applications for the Android platform, includes sample projects with source code, development tools, an emulator and required libraries to build apps. 

Android Studio

Provides the fastest tools for building apps on every type of Android device, especially world-class code editing, debugging, performance tooling, a flexible build system, and an instant build/deploy system.

Android TV

A smart TV platform developed by Google. Based on the Android 5.0 Lollipop OS or later.

Android Wear

A version of Google's Android operating system designed for smartwatches & other wearables.


An Android support library that enables the use of the ActionBar and Material Design specific implementations such as Toolbar for older devices down to Android v2.1. 


A view binding library. It uses annotations to generate boilerplate code.


A framework that is developed for building view-based Android applications.


A framework that assists you with testing code. 

Dagger 2

A dependency injection framework for both Java and Android. Maintained by Google.


An ORM database library that relies on annotation processing to create Java code based on SQLite. It is used for interactions within databases.  


A testing framework (part of the Android Testing Support Library) that exposes a simple API to perform UI testing of Android apps.


A cloud-based, cross-platform, freemium application software designed for note taking, organizing, and archiving, primarily used for Android, but have SDK-specific class references for both iOS and Android.. It is developed by the Evernote Corporation. 


An open source Android ORM providing an easy and fast way to use SQLite databases to help developers handle data efficiently.


Google testing framework.​


An ADB command-line tool that discards a log of system messages. 

Development by