O Android é baseado no Linux?

14

O Android é baseado no Linux?


fonte

Respostas:

18

Sim, aqui está o download do código-fonte e o que você precisa para usá-lo.

http://source.android.com/download

Do wiki:

No Google, a equipe liderada por Rubin desenvolveu uma plataforma de dispositivos móveis com o kernel Linux, que eles comercializaram para fabricantes de aparelhos e operadoras com a premissa de fornecer um sistema flexível e atualizável.


fonte
13

A resposta curta é sim.

A resposta mais longa é ... O Android usa um kernel Linux modificado para executar as funções básicas do sistema operacional. No entanto, o Android não usa as mesmas bibliotecas que você veria em um sistema Linux de desktop típico (bibliotecas básicas como glibc), portanto, você não pode simplesmente executar qualquer programa no Android que possa em outros sistemas Linux. Além do fato de que algumas das bibliotecas são diferentes, o Android não fornece uma maneira muito fácil de executar aplicativos que não são construídos em sua API semelhante a Java, que eles chamam de "Andoird Platform"

pesado
fonte
Desculpe, isso pode ser muito difícil. Essa "API do tipo Java" é chamada Dalvik.
1
Na verdade, Dalvik é o tempo de execução que executa o código semelhante ao Java, semelhante ao Sun JRE. A API é o conjunto de bibliotecas que permitem interagir com o sistema Andorid. ( pt.wikipedia.org/wiki/Dalvik_virtual_machine )
1
O que é a plataforma Andoird? xD
1
O Android foi desenvolvido no Kernel Embedded Linux 2.6. "Incorporado" é a palavra-chave aqui. É exatamente o mesmo kernel usado pelo OpenMoko, pelo WebOS, pelo Meego e por milhares de outros projetos baseados em Linux embarcados. E como o HeavyD já disse, não espere encontrar a mesma pilha de software em um sistema Embedded Linux que você normalmente esperaria encontrar no que consideraria um PC normal (ou até um rack de servidor).
7

Sim! Ajuda a falar sobre "Android, a plataforma" e "Android, o SO"

  • Android, o sistema operacional: este é Linux. Ele roda o kernel do Linux, portanto é o Linux. As bibliotecas padrão são um pouco diferentes e você, como usuário ou desenvolvedor de um aplicativo Android, não terá nada a ver com esse lado "linuxey" das coisas *.
  • Android, a plataforma: é uma plataforma de desktop baseada em Java para a qual você pode escrever aplicativos. Ele usa a Dalvik ** VM para executar arquivos jar Java especialmente empacotados que contêm seu código. Essa é a parte do telefone Android com a qual você vê e interage todos os dias *

* A menos que você faça root no seu dispositivo, você terá acesso a tudo.
** Dalvik também é uma 'cidade' bonitinha na Islândia, com ótimas geleiras, duas balsas para ilhas maravilhosas e nenhum bom café.

Arthur Ulfeldt
fonte
0

Sim, o Android fez a escolha de usar o Linux principalmente para os recursos de segurança ...

Esse é o recurso brilhante do Linux e um dos principais motivos para o Android escolher o Linux. O Linux tem uma grande parte em pesquisa científica, sistemas de alto desempenho, como computadores mainframe e sistemas de supercomputadores, para executar a tarefa crítica com eficiência.

Hashish Agarwal
fonte