c) Framework da Aplicação
As aplicações de usuário executadas no sistema Android não interagem diretamente com as bibliotecas nativas do sistema localizadas na camada de Bibliotecas e Ambiente de Execução, e sim com serviços localizados na camada de framework da aplicação, já que é nesta camada que estão agrupados programas que gerenciam em alto nível funções básicas do dispositivo, como o gerenciamento de recursos e das chamadas de voz.
Dentre os principais blocos de funções presentes na camada de framework de aplicação, pode-se destacar:
|
Controla o ciclo de vida de todas as aplicações executadas no dispositivo.
| |
|
Encapsula os dados que são compartilhados, a exemplo da agenda de contatos.
| |
|
Atua no gerenciamento de eventos, como a chegada de mensagens de texto ou de alertas da agenda de compromissos.
| |
|
Gerencia todas as chamadas de voz.
| |
|
Gerencia os diversos tipos de recursos utilizados pelas aplicações de usuário.
| |
|
É responsável pelo gerenciamento da localização do dispositivo, para isso utiliza itens como o GPS, as torres de celular e o WI-FI.
|