Android SDK

El uso normal del ADB se realiza desde la línea de comandos,[6]​ aunque existen numerosas interfaces gráficas para controlarlo.

Algunos de los comandos más usados son: El NDK permite instalar bibliotecas escritas en C, C++ y otros lenguajes, una vez compiladas para ARM, MIPS o código nativo x86.

[9]​[10]​ Se pueden compilar e instalar aplicaciones completas utilizando las herramientas de desarrollo tradicionales.

[11]​ Sin embargo, según la documentación de Android, NDK no debe utilizarse para desarrollo, simplemente porque el programador prefiera programar en C/C++, ya que la utilización del NDK aumenta la complejidad sin que la mayor parte de las aplicaciones obtengan ningún beneficio por ello.

[12]​ El depurador ADB proporciona un shell root en el Simulador de Android que permite cargar y ejecutar código nativo ARM, MIPS o x86.

La biblioteca gráfica que utiliza Android para controlar el acceso a este dispositivo se llama Skia Graphics Library (SGL), disponible con licencia de código abierto.