Por que a compatibilidade com o Android não é um recurso comum nas distribuições do Linux?

5

Como o Android é baseado no Linux (e eu entendo que é apenas uma camada de Java no Linux), eu me pergunto por que o Linux geralmente não roda aplicativos Android.

Por que uma camada de compatibilidade do Android, seja com sua própria área de trabalho ou dentro do X, não é um recurso padrão das distribuições modernas do Linux?

    
por Andrew J. Brehm 19.11.2014 / 12:42

2 respostas

4

O Android é baseado no kernel do Linux. Isso e um BusyBox muito despojado. Todo o resto de GNU / X11 / Apache / Linux / TeX / Perl / Python / FreeCiv não está presente no Android . Perguntar por que o Linux não emula o Android é como perguntar por que os caminhões não emulam aviões - afinal eles são ambos grandes veículos com rodas na parte inferior.

A maioria dos aplicativos Android são projetados especificamente para lidar com as limitações de um dispositivo portátil: recursos de computação limitados, consumo de energia superior, tela pequena, sem dispositivo de entrada externo. Geralmente, existem aplicativos semelhantes para computadores no estilo PC, exceto para aplicativos relacionados a locais que geralmente não são úteis fora de um dispositivo móvel.

Você pode executar aplicativos Android no emulador fornecido pelo Google. Esta é uma ferramenta de desenvolvimento, porque a principal aplicação de executar aplicativos Android em um computador no estilo PC é testá-los.

Existe algum trabalho em sistemas que combinam Linux com Android (como Ubuntu para Android , mas ele foi abandonado), principalmente em dispositivos de formato intermediário (tablets), mas também em dispositivos menores (telefones) para permitir que usuários de dispositivos móveis executem aplicativos existentes no mundo de formatos maiores. Como os dois sistemas operacionais têm kernels compatíveis, é possível executar o resto do sistema operacional lado a lado (isso é mais fácil do que reescrever as bibliotecas do Android para trabalhar no Linux / X11 ou vice-versa). Existem dificuldades técnicas significativas, no entanto. Provavelmente, o maior deles é que o GUI opera com software completamente diferente: o Linux usa o X Window System como outras variantes unix enquanto o Android tem sua própria pilha .

    
por 20.11.2014 / 03:04
0

Porque a arquitetura do Android é diferente e desenvolvida para dispositivos móveis.

Veja isto para mais informações.

    
por 19.11.2014 / 15:25

Tags