Android

Android

A mobile operating system for smartphones, tablets and netbooks. Designed primarily for touchscreen mobile devices. The Android operating system is based on the modified Linux kernel.

Android keywords

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

ActionBarSherlock

A standalone library designed to facilitate the use of the action bar design pattern across all versions of Android with a single API. Using ActionBarSherlock allows you to easily develop an application with an action bar for every version of Android from 2.x and up.

adb

Android Debug Bridge (adb) is a command-line tool tool that lets you communicate with and control an Android-powered device over a USB link from a computer. The adb command facilitates a variety of device actions, such as installing and debugging apps, and it provides access to a Unix shell that you can use to run a variety of commands on a device. Comes as part of the Android SDK.

ADT

Android Development Tools (ADT) is 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.

AndEngine

A free 2D game engine which allows game developers to develop games for the Android platform with ease. Includes enough functionality to bring any type of 2D game world to life and has a number of extensions that can be added as plugins. The engine is written in Java and uses OpenGL ES technology to provide accelerated graphics output.

Android Auto

A mobile application 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 Auto works with all Android-powered phones that run 5.0 (Lollipop) or higher.

Android IDE

A complete integrated development environment that allows developers to write, compile, and run Android apps on their Android devices. AIDE supports building apps with Java/Xml and the Android SDK, apps with C/C++ and the Android NDK as well as pure Java console applications. AIDE is fully compatible with Eclipse projects.

Android N

The seventh major version of the Android operating system. First released as an alpha test version in March 2016, it was officially released in August 2016, with Nexus devices being the first to receive the update. The LG V20 was the first smartphone released with Nougat.

Android NDK

The Android Native Development Kit a “companion tool” used only in conjunction with Android SDK that allows developers to build performance-critical portions of their apps in native code, using languages such as C and C++.

Android SDK

A collection of tools needed to build any kind of Android apps. Whether you end up creating an app with Java, Kotlin or C#, you need the SDK to get it to run on an Android device and access unique features of the OS. These days, the Android SDK also comes bundled with Android Studio.

Android Studio

The official IDE for Android app development, based on IntelliJ IDEA. Android Studio allows developers to code their apps (checking errors and file hierarchy) and test them using Android Virtual Device Manager. It works as a smart code editor so you can write better code in less time. Android Studio is available for download on Windows, Mac and Linux.

Android TV

A smart TV platform developed by Google and based on the Android operating system. Users have access to the Google Play Store to download Android apps, including media streaming services Netflix and Hulu, as well as games.

Android Wear

A version of Google’s Android OS designed for smart watches and other wearable devices. Android Wear integrates the functionality of Google Now into your smartphone and allows you to receive incoming notifications and alerts from it to your mobile device.

AppCompat

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.

ButterKnife

A view binding library that allows to avoid a large number of the same code related to working with view elements in your activity, fragments, holders, etc. It uses annotations to generate boilerplate code.

Conductor

A small, yet full-featured framework that allows building View-based Android applications. Conductor provides a lightweight wrapper around standard Android Views that does just about everything you would want.

Dagger

A fully static, compile-time dependency injection framework for both Java and Android. It is an adaptation of an earlier version created by Square and now maintained by Google. Dagger aims to address many of the development and performance issues that have plagued reflection-based solutions.

DBFlow

An ORM database library that relies on annotation processing to create Java code based on SQLite. Built with Annotation Processing that generates most of the boilerplate code for you, code use within a DB is fast, efficient, and type-safe.

Espresso

A framework that provides a simple API for testing the user interface of the program. Since version 2.0, espresso is part of the Android Support Repository, which makes easier adding Espresso to the project.

Evernote

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.

greenDAO

An Android ORM that makes developing for SQLite databases fun again. It prevents developers from dealing with low-level database requirements and saves development time.

gtest

Google testing framework.​

Logcat

A command-line tool that dumps a log of system messages, including stack traces when the device throws an error and messages that you have written from your app with the Log class.

Mortar

A framework that provides a simplified, composable overlay for the Android lifecycle, to aid in the use of Views as the modular unit of Android applications. It integrates with the Context getSystemService.

Development by Synergize.digital

Sign up for updates
straight to your inbox