Configurado para desenvolvimento Android

O Android é uma pilha de software de código aberto criada para uma ampla variedade de dispositivos com diferentes formatos. O objetivo principal do Android é criar uma plataforma de software aberta disponível para operadoras, OEMs e desenvolvedores para tornar suas ideias inovadoras uma realidade e apresentar um produto bem-sucedido no mundo real que melhore a experiência móvel dos usuários.

O Android foi projetado para que não haja um ponto central de falha, onde um participante do setor restringe ou controla as inovações de outro. O resultado é um produto de consumo completo, com qualidade de produção, com código-fonte aberto para personalização e portabilidade.

Detalhes da estrutura do Android
Figura 1. Pilha do Android

Filosofia de governança

Um grupo de empresas conhecido como Open Handset Alliance (OHA), liderado pelo Google, originou o Android. Hoje, muitas empresas – membros originais da OHA e outras – investiram pesadamente no Android. Essas empresas alocaram recursos de engenharia significativos para melhorar o Android e levar os dispositivos Android ao mercado.

As empresas que investiram no Android o fizeram porque acreditamos que uma plataforma aberta é necessária. O Android é intencional e explicitamente um esforço de código aberto (em oposição ao software livre); um grupo de organizações com necessidades compartilhadas reuniu recursos para colaborar em uma única implementação de um produto compartilhado. Em primeiro lugar, a filosofia do Android é pragmática. O objetivo é um produto compartilhado que cada colaborador pode adaptar e customizar.

É claro que a customização descontrolada pode levar a implementações incompatíveis. Para evitar isso, o Android Open Source Project (AOSP) mantém o Programa de Compatibilidade do Android , que explica o que significa ser compatível com o Android e o que é necessário para os criadores de dispositivos alcançarem esse status. Qualquer pessoa pode usar o código-fonte do Android para qualquer finalidade, e todos os usos legítimos são bem-vindos. No entanto, para participar do ecossistema compartilhado de aplicativos que estamos criando em torno do Android, os criadores de dispositivos devem participar do Programa de Compatibilidade do Android.

O AOSP é liderado pelo Google, que mantém e desenvolve o Android. Embora o Android consista em vários subprojetos, o AOSP é estritamente gerenciamento de projetos. Vemos e gerenciamos o Android como um produto de software único e holístico, não uma distribuição, especificação ou coleção de peças substituíveis. Nossa intenção é que os construtores de dispositivos carreguem o Android para um dispositivo; eles não implementam uma especificação ou organizam uma distribuição.