Android Studio for Platform (ASfP) es el entorno de desarrollo integrado (IDE) oficial para el desarrollo de la plataforma de Android. Basado en el potente editor de código y las herramientas para desarrolladores de IntelliJ IDEA, Android Studio for Platform ofrece aún más funciones que mejoran tu productividad cuando compilas en el Proyecto de código abierto de Android (AOSP), como las siguientes:
- Sistema de compilación basado en Soong
- Un emulador rápido y cargado de funciones
- Un depurador para Java, Kotlin y C++
- Herramientas para pruebas
- Compatibilidad con C++ y NDK
En esta página, encontrarás una introducción a las funciones básicas de Android Studio para la plataforma. Para acceder a un resumen de los cambios más recientes, consulta las notas de la versión de Android Studio para la plataforma.
Estructura del proyecto
Los proyectos de Android Studio for Platform contienen todo lo que define tu espacio de trabajo para tu base de código de AOSP, desde el código fuente y los recursos hasta el código de prueba y las configuraciones de compilación. Obtén más información sobre la estructura del proyecto.
Sistema de compilación de Soong
Soong es el sistema de compilación más usado por los desarrolladores de la plataforma de Android. En total, hay tres:
Android Studio for Platform usa el sistema de compilación Soong para compilar Android. Soong aprovecha la herramienta de clonación de GNU Make de kati y el componente del sistema de compilación Ninja para acelerar las compilaciones de Android.
Los archivos de compilación de Soong se llaman archivos Blueprint y tienen el nombre Android.bp
.
Para ver una descripción detallada del formato de archivo Android.bp
, consulta Android.bp.
Herramientas de depuración
El depurador de Android Studio para la plataforma te permite seleccionar un dispositivo, configurar puntos de interrupción en Java y C++, y examinar variables y expresiones en el tiempo de ejecución. Obtén más información sobre el depurador.
Herramientas para pruebas
Android Studio para la plataforma admite la ejecución de pruebas locales (en el dispositivo) (a través de atest
). Obtén más información sobre las herramientas de prueba.