A Java implementation of ReactiveX. It presents Java API for nonsynchronous programming with observable streams.


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. 


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 2.2

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.


A framework that assists you with testing code. 

Dagger 2

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


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. 


Google testing framework.​


An image Android library, created and maintained by Square, used for image downloading and processing, simplifies the process of displaying images from external locations. 


A test automation framework for testing native and hybrid Android applications, simplify writting robust automatic UI test cases, help to write function, system and acceptance test scenarios. 


A repackage version of Bouncy Castle (collection of APIs used in cryptography) intended for the Android platform; provides a full, up-to-date version of the Bouncy Castle cryptographic libs. 

Support Library

A set of code libraries, provides backward-compatible versions of Android framework APIs and features that are only available through the library APIs, have two library groups: compatibility and component libraries. 


A networking library, created for making networking for Android apps easier and faster, without writing tons of code. 

Subscribe for updates