Google se compromete a promover la equidad racial para las comunidades negras. Ver cómo.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Descripción general del programa de compatibilidad de Android

El propósito de Android es establecer una plataforma abierta para que los desarrolladores creen aplicaciones innovadoras.

  • El programa de compatibilidad de Android define detalles técnicos de la plataforma de Android y proporciona herramientas para OEM para garantizar que las aplicaciones de desarrollador se ejecuten en una variedad de dispositivos.
  • El SDK de Android proporciona herramientas integradas para que los desarrolladores establezcan claramente las características del dispositivo requeridas por sus aplicaciones.
  • Google Play muestra aplicaciones solo para aquellos dispositivos que pueden ejecutarlas correctamente.

¿Por qué construir dispositivos Android compatibles?

Los usuarios quieren dispositivos personalizables

Ecosistema de compatibilidad

Figura 1. El ecosistema de Android prospera con la compatibilidad del dispositivo

Un teléfono móvil es una puerta de acceso a Internet muy personal, siempre activa y siempre presente. Todavía no hemos conocido a un usuario que no quiera personalizarlo ampliando su funcionalidad. Es por eso que Android fue diseñado como una plataforma robusta para ejecutar aplicaciones de posventa.

Los desarrolladores nos superan en número a todos

Ningún fabricante de dispositivos puede escribir todo el software que un usuario pueda necesitar. Necesitamos desarrolladores externos para escribir las aplicaciones que los usuarios desean, por lo que el Proyecto de Código Abierto de Android (AOSP) tiene como objetivo hacer que el desarrollo de aplicaciones sea lo más fácil y abierto posible.

Todos necesitamos un ecosistema común

Cada línea de código que los desarrolladores escriben para evitar un error es una línea de código que no agregó una nueva característica. Cuantos más dispositivos móviles sean compatibles, más aplicaciones tendremos que ejecutar en esos dispositivos. Al construir un dispositivo Android totalmente compatible, se beneficia del enorme conjunto de aplicaciones escritas para Android y aumenta el incentivo para que los desarrolladores creen más aplicaciones.

Metas del programa

El programa de compatibilidad de Android funciona en beneficio de toda la comunidad de Android, incluidos los usuarios, desarrolladores y fabricantes de dispositivos.

Cada grupo depende de los demás. Los usuarios desean una amplia selección de dispositivos y excelentes aplicaciones; las grandes aplicaciones provienen de desarrolladores motivados por un gran mercado para sus aplicaciones con muchos dispositivos en manos de los usuarios; Los fabricantes de dispositivos confían en una amplia variedad de excelentes aplicaciones para aumentar el valor de sus productos para los consumidores.

Nuestros objetivos fueron diseñados para beneficiar a cada uno de estos grupos:

  • Proporcione un entorno coherente de aplicaciones y hardware a los desarrolladores de aplicaciones. Sin un estándar de compatibilidad sólido, los dispositivos pueden variar tanto que los desarrolladores deben diseñar diferentes versiones de sus aplicaciones para diferentes dispositivos. El programa de compatibilidad proporciona una definición precisa de lo que los desarrolladores pueden esperar de un dispositivo compatible en términos de API y capacidades. Los desarrolladores pueden usar esta información para tomar buenas decisiones de diseño, y pueden estar seguros de que sus aplicaciones funcionarán bien en cualquier dispositivo compatible.

  • Permita una experiencia de aplicación consistente para los consumidores. Si una aplicación funciona bien en un dispositivo Android compatible, debería funcionar bien en cualquier otro dispositivo que sea compatible con la misma versión de la plataforma Android. Los dispositivos Android diferirán en las capacidades de hardware y software, por lo que el programa de compatibilidad también proporciona las herramientas necesarias para que los sistemas de distribución como Google Play implementen el filtrado apropiado. Esto significa que los usuarios solo ven las aplicaciones que realmente pueden ejecutar.

  • Permita que los fabricantes de dispositivos se diferencien mientras son compatibles. El programa de compatibilidad de Android se centra en los aspectos de Android relevantes para ejecutar aplicaciones de terceros, lo que permite a los fabricantes de dispositivos la flexibilidad de crear dispositivos únicos que, sin embargo, son compatibles.

  • Minimice los costos y gastos generales asociados con la compatibilidad. Garantizar la compatibilidad debería ser fácil y económico para los fabricantes de dispositivos. La herramienta de prueba es gratuita, de código abierto y está disponible para descargar . Está diseñado para usarse para la autoevaluación continua durante el proceso de desarrollo del dispositivo para eliminar el costo de cambiar su flujo de trabajo o enviar su dispositivo a un tercero para que lo pruebe. Mientras tanto, no hay certificaciones requeridas, y por lo tanto no hay costos y tarifas correspondientes.

Componentes del programa

El programa de compatibilidad de Android consta de tres componentes clave:

La compatibilidad con Android es gratuita y es fácil

Para construir un dispositivo móvil compatible con Android, siga este proceso de tres pasos:

  1. Obtenga el código fuente del software de Android . Este es el código fuente de la plataforma Android que transfiere a su hardware.
  2. Cumpla con el Documento de definición de compatibilidad de Android (CDD) ( PDF , HTML ). El CDD enumera los requisitos de software y hardware de un dispositivo Android compatible.
  3. Pase el conjunto de pruebas de compatibilidad (CTS) . Use el CTS como ayuda continua para evaluar la compatibilidad durante el proceso de desarrollo.

Después de cumplir con el CDD y pasar el CTS, su dispositivo es compatible con Android, lo que significa que las aplicaciones de Android en el ecosistema proporcionan una experiencia consistente cuando se ejecuta en su dispositivo.

Así como cada versión de la plataforma Android existe en una rama separada en el árbol de código fuente, también hay un CTS y un CDD separados para cada versión. El CDD, CTS y el código fuente son, junto con su hardware y sus personalizaciones de software, todo lo que necesita para crear un dispositivo compatible.

Licencias de servicios móviles de Google (GMS)

Después de construir un dispositivo compatible con Android, considere la posibilidad de licenciar los Servicios móviles de Google (GMS), el conjunto de aplicaciones patentadas de Google (Google Play, YouTube, Google Maps, Gmail y más) que se ejecutan sobre Android. GMS no forma parte del proyecto de código abierto de Android y solo está disponible a través de una licencia con Google. Para obtener información sobre cómo solicitar una licencia GMS, consulte nuestra página Contacto / Comunidad .