O que exatamente está no AOSP?


13

Com as notícias recentes sobre o Google mudando cada vez mais a experiência do Android para fora do núcleo do Android e para o Google Play Services, fiquei curioso.

Se eu baixar o código fonte do Android da página AOSP hoje e compilá-lo, com o que vou terminar? Além dos drivers binários para dispositivos de hardware individuais e dos vários serviços do Google, terminarei com uma versão funcional do Android?

Minha motivação para perguntar isso é descobrir quanto da experiência que as pessoas associam ao Android faz parte do AOSP.



Respostas:


24

Você não precisa compilar o código-fonte para ter uma idéia de como é o AOSP; se você baixar o emulador do Android , ele inclui uma imagem de dispositivo padrão que é apenas AOSP, além de algumas ferramentas de desenvolvedor, sem nenhum dos serviços do Google. Isso resume:

  • O kernel do linux, a VM do dalvik, as bibliotecas Java e a estrutura do Android
  • Lançador de estoque (incluindo as várias telas de bloqueio)
  • Teclado conservado em estoque
  • Navegador de estoque (NÃO Chrome)
  • Calculadora
  • Calendário (sincronizado com o Exchange)
  • Câmera
  • Relógio
  • Gerenciador de download
  • Email (sincronizado com IMAP e POP)
  • Galeria (que também inclui um Media Player)
  • Mensagens
  • Música (NÃO reproduzir música)
  • Pessoas
  • telefone
  • Pesquisa (aplicativos locais, pessoas e web via Google, NÃO no Google Now)
  • Configurações
  • Vários widgets de aplicativos

Quase toda a estrutura essencial do Android faz parte do AOSP (por exemplo, sistema de intenção, sistema de permissão, sistema de atividade / serviço, sistema de provedor de conteúdo, sistema de widget de aplicativo, sistema Daydream, elementos padrão da interface do usuário, barra de notificação, Dalvik VM, compilador JIT, padrão Java bibliotecas (Apache Harmony), OpenGL e Renderscript, estrutura multimídia, estrutura de conectividade, GPS, sensores, etc.). A única parte significativa da estrutura que não é AOSP é o Google Cloud Messaging, que lida com o serviço Push e os serviços Play Store, que fornecem atualizações de aplicativos, cobrança no aplicativo e serviços de jogos. Como esses serviços são altamente dependentes dos servidores do Google, eles não podem realmente fazer parte do AOSP. Todas as ferramentas de desenvolvimento do Android também fazem parte do AOSP.

Alguns aplicativos importantes do Google que não fazem parte do AOSP incluem Gmail, Google Maps, Youtube, Google Now, Google+, Chrome, Hangout e Play Store.

Aqui estão algumas capturas de tela tiradas do emulador do Android 4.3:

O lançador, com alguns widgets de ações, disse o suficiente:

insira a descrição da imagem aqui insira a descrição da imagem aqui

Todos os aplicativos do AOSP se encaixam praticamente em uma página, esse é o caso desde o início do Android:

insira a descrição da imagem aqui

Todos os widgets:

insira a descrição da imagem aqui insira a descrição da imagem aqui

insira a descrição da imagem aqui insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.