Documentación para desarrolladores de apps
Ya sea que estés compilando apps para teléfonos Android, Wear OS by Google, Android TV, Android Auto o Android Things, esta sección proporciona las guías y referencias de API que necesitarás.
Ejemplos
Java
Ejemplo del reproductor de música universal de Android
En este ejemplo, se muestra cómo implementar una app multimedia de audio que funcione en diversos factores de forma y proporcione una experiencia del usuario consistente en teléfonos Android, tablets y dispositivos Auto, Wear y Cast.
Java
Ejemplos de componentes de la arquitectura de Android
Ejemplos de componentes de la arquitectura de Android.
Android
Planos de la arquitectura de Android
Una colección de ejemplos que muestra diferentes herramientas y patrones arquitectónicos de apps para Android.
Java
Ejemplos de prueba de Android
Una colección de muestras en las que se describen diferentes marcos de trabajo y técnicas para realizar pruebas automatizadas.
Kotlin
Topeka para Android
Un divertido juego de preguntas y respuestas para aprender sobre material design en Android.
Bibliotecas
Bibliotecas
Componentes de la arquitectura de Android
Esta biblioteca proporciona API para tareas esenciales de arquitectura de apps, como la administración del ciclo de vida y la persistencia de datos, por lo que puedes escribir apps modulares con menos código estándar.
Bibliotecas
Biblioteca de compatibilidad
La biblioteca de compatibilidad de Android ofrece versiones retrocompatibles de una serie de funciones, entre las que se incluyen otras que no están integradas en el marco de trabajo.
Bibliotecas
Biblioteca de vinculación de datos
La Biblioteca de vinculación de datos te permite escribir diseños declarativos.
Bibliotecas
Biblioteca de Facturación Play
La Biblioteca de Facturación Google Play ofrece una interfaz simple para enviar solicitudes de facturación y administrar esas transacciones con Google Play.
Herramientas para desarrolladores
Guía
Android Emulator
Puedes instalar y ejecutar tu app en Android Emulator más rápido que en un dispositivo físico. Simula diversas configuraciones de dispositivos y sensores de hardware, y usa una instantánea para reanudar rápidamente el proceso desde el lugar donde lo dejaste.
Guía
Configura tu compilación
Android Studio usa Gradle, un paquete de herramientas de compilación avanzadas, para automatizar el proceso de compilación y, al mismo tiempo, definir configuraciones de compilación personalizadas y flexibles.
Guía
Crea el diseño de tu IU
Android Studio incluye un editor de diseño que te permite crear la IU de tu app y obtener una vista previa de ella arrastrando elementos en lugar de escribiendo el diseño XML a mano.
Guía
Perfila el rendimiento de tu app
Un rendimiento deficiente puede arruinar la experiencia de los usuarios y destruir la reputación de tu app. Los usuarios notarán si responde lentamente, muestra animaciones entrecortadas, se bloquea, falla o consume mucha batería. A fin de evitar esos problemas de rendimiento, utiliza Android Profiler para medir el uso que hace tu app de la memoria, la CPU y la red.
Más recursos educativos
Consulta estos otros recursos para desarrolladores de Android principiantes y experimentados.
Codelabs de Android
Los codelabs son instructivos breves y autodidácticos que te guiarán a través del proceso de crear un tipo particular de app o agregar una nueva función a una app existente.
Videos de cursos en línea
Google se asoció con Udacity para enseñar el proceso de desarrollo de Android mediante videos en línea. Hay varios cursos gratuitos disponibles, y también puedes inscribirte en el programa Nanodegree.
Cursos de capacitación
Estas capacitaciones en línea son un camino guiado a través del proceso de aprender a compilar apps de Android. Hay cursos disponibles para desarrolladores nuevos y avanzados.
Videos recientes
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]