Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
This page was translated by the Cloud Translation API.
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 los detalles técnicos de la plataforma de Android y proporciona herramientas para los OEM para garantizar que las aplicaciones para desarrolladores se ejecuten en una variedad de dispositivos.
  • El SDK de Android proporciona herramientas integradas para que los desarrolladores indiquen claramente las características del dispositivo que requieren sus aplicaciones.
  • Google Play muestra aplicaciones solo para aquellos dispositivos que pueden ejecutarlas correctamente.

¿Por qué crear dispositivos Android compatibles?

Los usuarios quieren dispositivos personalizables

Ecosistema de compatibilidad

Figura 1. El ecosistema de Android prospera con la compatibilidad de dispositivos

Un teléfono móvil es una puerta de entrada a Internet muy personal, siempre activa y siempre presente. Todavía no hemos conocido a ningún usuario que no quisiera personalizarlo ampliando su funcionalidad. Es por eso que Android fue diseñado como una plataforma robusta para ejecutar aplicaciones del mercado de accesorios.

Los desarrolladores nos superan en número a todos

Ningún fabricante de dispositivos puede escribir todo el software que un usuario podría 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.

Todo el mundo necesita un ecosistema común

Cada línea de código que los desarrolladores escriben para solucionar un error es una línea de código que no agregó una nueva característica. Cuanto más compatibles sean los dispositivos móviles, más aplicaciones tendremos que ejecutar en esos dispositivos. Al crear un dispositivo Android totalmente compatible, se beneficia de la enorme cantidad de aplicaciones escritas para Android al tiempo que 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 quieren 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.

Nuestras metas fueron diseñadas para beneficiar a cada uno de estos grupos:

  • Proporcionar un entorno de hardware y aplicaciones coherente a los desarrolladores de aplicaciones. Sin un estándar de compatibilidad fuerte, 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 estar seguros de que sus aplicaciones funcionarán bien en cualquier dispositivo compatible.

  • Habilite una experiencia de aplicación coherente 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 adecuado. Esto significa que los usuarios solo ven las aplicaciones que realmente pueden ejecutar.

  • Permita que los fabricantes de dispositivos se diferencien sin dejar de ser 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, no obstante, son compatibles.

  • Minimice los costos y los gastos generales asociados con la compatibilidad. Asegurar 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 ser utilizado en autopruebas continuas 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 se requieren certificaciones y, por lo tanto, no hay costos ni tarifas correspondientes.

Componentes del programa

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

La compatibilidad con Android es gratuita y fácil

Para crear 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. Cumplir 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 paquete de pruebas de compatibilidad (CTS) . Utilice el CTS como una 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 brindan una experiencia consistente cuando se ejecutan en su dispositivo.

Así como cada versión de la plataforma Android existe en una rama separada en el árbol del 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 sus personalizaciones de hardware y software, todo lo que necesita para crear un dispositivo compatible.

Licencia de servicios móviles de Google (GMS)

Después de crear un dispositivo compatible con Android, considere la posibilidad de otorgar una licencia a los Servicios móviles de Google (GMS), el conjunto de aplicaciones patentado 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 .