O Google está comprometido em promover a equidade racial para as comunidades negras. Veja como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Visão geral do programa de compatibilidade com o Android

O objetivo do Android é estabelecer uma plataforma aberta para os desenvolvedores criarem aplicativos inovadores.

  • O programa Compatibilidade Android define detalhes técnicos da plataforma Android e fornece ferramentas para OEMs para garantir que os aplicativos de desenvolvedor sejam executados em uma variedade de dispositivos.
  • O SDK do Android fornece ferramentas internas para os desenvolvedores declararem claramente os recursos do dispositivo exigidos por seus aplicativos.
  • O Google Play mostra aplicativos apenas para os dispositivos que podem executar adequadamente esses aplicativos.

Por que criar dispositivos Android compatíveis?

Os usuários querem dispositivos personalizáveis

Ecossistema de compatibilidade

Figura 1. O ecossistema do Android prospera com a compatibilidade do dispositivo

Um telefone celular é um gateway altamente pessoal, sempre ativo e sempre presente para a Internet. Ainda não conhecemos um usuário que não queria personalizá-lo, estendendo sua funcionalidade. É por isso que o Android foi projetado como uma plataforma robusta para a execução de aplicativos de pós-venda.

Os desenvolvedores superam todos nós

Nenhum fabricante de dispositivos pode gravar todo o software que um usuário possa precisar. Precisamos de desenvolvedores de terceiros para escrever os aplicativos que os usuários desejam, para que o Android Open Source Project (AOSP) tenha como objetivo tornar o desenvolvimento de aplicativos o mais fácil e aberto possível.

Todo mundo precisa de um ecossistema comum

Toda linha de código que os desenvolvedores escrevem para solucionar um bug é uma linha de código que não adicionou um novo recurso. Quanto mais dispositivos móveis compatíveis, mais aplicativos teremos que executar nesses dispositivos. Ao criar um dispositivo Android totalmente compatível, você se beneficia do enorme conjunto de aplicativos criados para Android e aumenta o incentivo para os desenvolvedores criarem mais aplicativos.

Objetivos do programa

O programa de compatibilidade com o Android funciona para o benefício de toda a comunidade Android, incluindo usuários, desenvolvedores e fabricantes de dispositivos.

Cada grupo depende dos outros. Os usuários desejam uma ampla seleção de dispositivos e ótimos aplicativos; ótimos aplicativos vêm de desenvolvedores motivados por um grande mercado para seus aplicativos com muitos dispositivos nas mãos dos usuários; os fabricantes de dispositivos contam com uma grande variedade de ótimos aplicativos para aumentar o valor de seus produtos para os consumidores.

Nossos objetivos foram projetados para beneficiar cada um desses grupos:

  • Forneça um ambiente consistente de aplicativos e hardware aos desenvolvedores de aplicativos. Sem um forte padrão de compatibilidade, os dispositivos podem variar tanto que os desenvolvedores devem projetar versões diferentes de seus aplicativos para dispositivos diferentes. O programa de compatibilidade fornece uma definição precisa do que os desenvolvedores podem esperar de um dispositivo compatível em termos de APIs e recursos. Os desenvolvedores podem usar essas informações para tomar boas decisões de design e ter certeza de que seus aplicativos serão executados bem em qualquer dispositivo compatível.

  • Permita uma experiência de aplicativo consistente para os consumidores. Se um aplicativo for executado bem em um dispositivo Android compatível, deverá ser executado em qualquer outro dispositivo compatível com a mesma versão da plataforma Android. Os dispositivos Android diferem nos recursos de hardware e software; portanto, o programa de compatibilidade também fornece as ferramentas necessárias para sistemas de distribuição, como o Google Play, para implementar a filtragem apropriada. Isso significa que os usuários veem apenas os aplicativos que podem realmente executar.

  • Permita que os fabricantes de dispositivos se diferenciem enquanto são compatíveis. O programa de compatibilidade com o Android concentra-se nos aspectos relevantes do Android para a execução de aplicativos de terceiros, o que permite aos fabricantes de dispositivos a flexibilidade de criar dispositivos exclusivos que ainda são compatíveis.

  • Minimize os custos e as despesas gerais associados à compatibilidade. Garantir a compatibilidade deve ser fácil e barato para os fabricantes de dispositivos. A ferramenta de teste é gratuita, de código aberto e disponível para download . Ele foi projetado para ser usado para autoteste contínuo durante o processo de desenvolvimento do dispositivo para eliminar o custo de alterar seu fluxo de trabalho ou enviar o dispositivo a terceiros para teste. Enquanto isso, não há certificações necessárias e, portanto, não há custos e taxas correspondentes.

Componentes do programa

O programa de compatibilidade do Android consiste em três componentes principais:

A compatibilidade com Android é gratuita e fácil

Para criar um dispositivo móvel compatível com Android, siga este processo de três etapas:

  1. Obtenha o código fonte do software Android . Este é o código-fonte da plataforma Android que você move para o seu hardware.
  2. Cumpra o CDD (documento de definição de compatibilidade com Android) ( PDF , HTML ). O CDD enumera os requisitos de software e hardware de um dispositivo Android compatível.
  3. Passe no CTS (Compatibility Test Suite) . Use o CTS como um auxílio contínuo para avaliar a compatibilidade durante o processo de desenvolvimento.

Depois de cumprir o CDD e aprovar o CTS, seu dispositivo é compatível com Android, o que significa que os aplicativos Android no ecossistema fornecem uma experiência consistente ao serem executados no dispositivo.

Assim como cada versão da plataforma Android existe em uma ramificação separada na árvore de código-fonte, há um CTS e um CDD separados para cada versão. O CDD, o CTS e o código-fonte são - junto com as personalizações de seu hardware e software - tudo o que você precisa para criar um dispositivo compatível.

Licenciando o Google Mobile Services (GMS)

Depois de criar um dispositivo compatível com Android, considere licenciar o Google Mobile Services (GMS), o conjunto de aplicativos proprietários do Google (Google Play, YouTube, Google Maps, Gmail e outros) que são executados no Android. O GMS não faz parte do Android Open Source Project e está disponível apenas através de uma licença com o Google. Para obter informações sobre como solicitar uma licença GMS, consulte nossa página Contato / Comunidade .