Google is committed to advancing racial equity for Black communities. See how.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Visão geral do programa de compatibilidade do Android

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

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

Por que construir dispositivos Android compatíveis?

Os usuários querem dispositivos personalizáveis

Ecossistema de compatibilidade

Figura 1. O ecossistema Android prospera com compatibilidade de dispositivos

Um telefone celular é uma porta de entrada para a Internet altamente pessoal, sempre ativa e sempre presente. Ainda não encontramos um usuário que não quisesse personalizá-lo estendendo sua funcionalidade. É por isso que o Android foi projetado como uma plataforma robusta para executar aplicativos de reposição.

Os desenvolvedores superam todos nós

Nenhum fabricante de dispositivo pode escrever todo o software de que um usuário poderia concebivelmente precisar. Precisamos de desenvolvedores terceirizados para escrever os aplicativos que os usuários desejam, portanto, o Android Open Source Project (AOSP) visa tornar o desenvolvimento de aplicativos o mais fácil e aberto possível.

Todos precisam de um ecossistema comum

Cada linha de código que os desenvolvedores escrevem para contornar um bug é uma linha de código que não adicionou um novo recurso. Quanto mais compatíveis forem os dispositivos móveis, mais aplicativos teremos que executar nesses dispositivos. Ao construir um dispositivo Android totalmente compatível, você se beneficia do enorme conjunto de aplicativos escritos para Android, enquanto aumenta o incentivo para que os desenvolvedores criem mais aplicativos.

Objetivos do programa

O programa de compatibilidade do 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; fabricantes de dispositivos contam com uma ampla variedade de ótimos aplicativos para aumentar o valor de seus produtos para os consumidores.

Nossos objetivos foram projetados para beneficiar cada um destes grupos:

  • Fornece um aplicativo consistente e ambiente de hardware para desenvolvedores de aplicativos. Sem um forte padrão de compatibilidade, os dispositivos podem variar tanto que os desenvolvedores devem criar diferentes versões de seus aplicativos para diferentes dispositivos. 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 a certeza de que seus aplicativos funcionarão bem em qualquer dispositivo compatível.

  • Permitir uma experiência de aplicativo consistente para os consumidores. Se um aplicativo funcionar bem em um dispositivo Android compatível, ele deverá funcionar bem em qualquer outro dispositivo compatível com a mesma versão da plataforma Android. Os dispositivos Android serão diferentes em 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 do Android concentra-se nos aspectos do Android relevantes para a execução de aplicativos de terceiros, o que permite aos fabricantes de dispositivos a flexibilidade de criar dispositivos únicos que, no entanto, são compatíveis.

  • Minimize os custos e a sobrecarga 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 está 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 alteração do fluxo de trabalho ou envio do dispositivo para teste de terceiros. Enquanto isso, não há certificações exigidas 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 é grátis e fácil

Para construir 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ê transfere para o seu hardware.
  2. Cumprir com o Documento de definição de compatibilidade do Android (CDD) ( PDF , HTML ). O CDD enumera os requisitos de software e hardware de um dispositivo Android compatível.
  3. Passe no Compatibility Test Suite (CTS) . Use o CTS como um auxílio contínuo para avaliar a compatibilidade durante o processo de desenvolvimento.

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

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

Licenciando Google Mobile Services (GMS)

Depois de construir um dispositivo compatível com Android, considere licenciar o Google Mobile Services (GMS), o pacote de aplicativos proprietário do Google (Google Play, YouTube, Google Maps, Gmail e mais) que roda no Android. O GMS não faz parte do Android Open Source Project e está disponível apenas por meio de uma licença com o Google. Para obter informações sobre como solicitar uma licença GMS, consulte nossa página de contato / comunidade .