Sistemas  
 
Rede de conhecimento computador >> Sistemas >> Android >> Content
Como o Android é executado?
A operação do Android é complexa, mas pode ser dividida em várias camadas e processos importantes:

1. O kernel Linux: No fundo está o kernel Linux, uma versão modificada especificamente adaptada para dispositivos móveis. Esse kernel fornece serviços principais do sistema, como gerenciamento de memória, gerenciamento de processos, drivers de dispositivo (para tela, câmera etc.) e networking. É a base sobre a qual tudo é construído.

2. Camada de abstração de hardware (HAL): Essa camada fica acima do kernel e atua como um intermediário entre o kernel e o ambiente de tempo de execução do Android. Ele fornece uma interface padronizada para componentes de hardware, permitindo que o Android interaja com diferentes configurações de hardware sem precisar ser reescrito para cada dispositivo. Essa abstração permite a independência de hardware nos níveis mais altos da pilha de software.

3. Android Runtime (ART): É aqui que os aplicativos Android são executados. O ART (anteriormente Dalvik) é uma máquina virtual que executa aplicativos Android escritos em Java ou Kotlin (compilados no ByteCode). Ele gerencia a alocação de memória, a coleta de lixo e a execução do código do aplicativo. A arte melhora o desempenho em comparação com seu antecessor, Dalvik, através da compilação antes do tempo.

4. Bibliotecas: Uma coleção de bibliotecas nativas fornece serviços de sistema aos aplicativos e à estrutura do Android. Essas bibliotecas fornecem funcionalidades como gráficos (OpenGL), reprodução de mídia, gerenciamento de banco de dados (SQLite) e networking.

5. Estrutura do Android: Essa camada fornece um conjunto de APIs (interfaces de programação de aplicativos) que os desenvolvedores de aplicativos podem usar para acessar os serviços do sistema e criar seus aplicativos. Isso inclui coisas como componentes da interface do usuário (botões, campos de texto, etc.), serviços de localização e acesso à câmera.

6. Aplicações: Esta é a camada superior, onde todos os aplicativos que você usa residem. Esses aplicativos são construídos usando a estrutura do Android e são executados na arte. Isso inclui aplicativos pré-instalados (como o Dialer de telefone e o aplicativo de mensagens), bem como aplicativos que você baixar na Google Play Store.

O fluxo do processo normalmente se parece com o seguinte:

1. O usuário interage com um aplicativo (por exemplo, taps um ícone).
2. O sistema Android inicia o aplicativo.
3. O código do aplicativo é executado no art.
4. O aplicativo usa a estrutura do Android para acessar serviços do sistema (por exemplo, para exibir informações na tela ou acessar a câmera).
5. A estrutura interage com as bibliotecas e o HAL para se comunicar com o hardware.
6. O kernel gerencia os recursos de hardware.

Conceitos -chave para entender a operação do Android:

* Processos : Cada aplicativo é executado em seu próprio processo, fornecendo isolamento e segurança.
* threads : Os aplicativos podem criar vários threads para executar tarefas simultaneamente.
* intenções: Um mecanismo de comunicação entre diferentes aplicativos e componentes.
* Serviços: Processos em segundo plano que são executados independentemente da interface do usuário.
* Receptores de transmissão: Componentes que respondem a eventos em todo o sistema (por exemplo, bateria baixa).
* Provedores de conteúdo: Um mecanismo para compartilhar dados entre aplicativos.


Em suma, a operação do Android é uma dança cuidadosamente orquestrada entre hardware, um kernel Linux, um ambiente de tempo de execução, bibliotecas e aplicativos, todos trabalhando juntos para fornecer uma experiência perfeita para o usuário. A arquitetura em camadas permite flexibilidade, escalabilidade e manutenção.

Anterior :

Próximo :
  Os artigos relacionados
·Como verificar se o seu telefone Android está clonado 
·O que é Android 4.4? 
·Como extrair áudio de vídeo no Android 
·Como combinar fotos em um dispositivo Android 
·Como detectar mSpy no Android 
·Como redefinir o layout da tela inicial no Android, inc…
·Como recuperar vídeos excluídos de um dispositivo And…
·Como desligar o Google Assistant em dispositivos Androi…
·Como desligar os sensores do telefone Android e por que…
·Como atualizar o firmware da Android TV 
  Artigos em destaque
·Como escrever um script para Ping cada 5 minutos 
·Como converter a partir de partições MBR para GUID 
·Diferenças entre SP2 e SP3 
·Como redimensionar imagens no Windows 
·Como criar uma caixa de correio inteligente no Mac OS X…
·Como você encontra seu ID do sistema Mac 32 Digit? 
·Como remover o Windows Genuine Advantage Vista 
·Como desinstalar o Skype no Android 
·Como Iniciar um Windows Set- Up Usando o CD- ROM de con…
·Como ignorar administrador do computador 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados