*   >> Leitura Educação Artigos >> science >> programação

Programação Android: Arquitetura Android & amp; ndash; Os conceitos-chave de OS

Android

Para ser um desenvolvedor, você deve saber todos os conceitos-chave do Android. Ou seja, você deve conhecer todas as porcas e parafusos do sistema operacional Android

Aqui nós começamos:.

Android Arquitetura Diagrama:


A figura acima mostra o diagrama de Arquitetura Android. O sistema operacional Android pode ser referido como uma pilha de software de diferentes camadas, onde cada camada é um grupo de componentes de programa sveral. Juntos inclui sistema operacional, middleware e aplicações importantes.

Cada camada na arquitectura fornece diferentes serviços para a camada imediatamente acima dela. Vamos examinar as características de cada camada em detalhe.

Kernel Linux

A camada básica é o kernel do Linux. Todo o sistema operacional Android é construído em cima do Linux Kernel 2.6 com algumas outras modificações arquitetônicas feitas pelo Google. É este o Linux que interage com o hardware e contém todos os drivers essenciais de hardware. Drivers são programas que controlam e se comunicar com o hardware. Por exemplo, considere a função Bluetooth.

Todos os dispositivos tem um hardware Bluetooth nele. Por isso, o kernel deve incluir um driver Bluetooth para se comunicar com o hardware Bluetooth. O kernel do Linux também age como uma camada de abstração entre o hardware e outras camadas de software. Android usa o Linux para toda a sua funcionalidade do núcleo, como gerenciamento de memória, gerenciamento de processos, redes, configurações de segurança etc. Como o Android é construído sobre uma fundação mais popular e comprovada, ele fez a portabilidade do Android para variedade de hardware, um relativamente indolor tarefa.


Runtime Android

Android Runtime consiste de máquina virtual Dalvik e bibliotecas do núcleo de Java.

Dalvik Virtual Machine

É um tipo de JVM usado em dispositivos Android para executar aplicativos e é otimizado para baixo poder de processamento e ambientes de pouca memória. Ao contrário do JVM, o Dalvik Virtual Machine não executar arquivos .class, em vez disso, corre DEX arquivos. DEX arquivos são construídos a partir de arquivo .class no momento da compilação e fornece hifger eficiência em ambientes de baixos recursos.

O Dalvik VM permite que várias instâncias de máquina virtual a ser criada proporcionando simultaneamente segurança, isolamento, gerenciamento de memória e rosqueamento apoio. É desenvolvido por Dan Bornstein do Google.

Page   <<       [1] [2] [3] >>

Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.