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:

Actitity Manager

Controla o ciclo de vida de todas as aplicações executadas no dispositivo.

Content Provider

Encapsula os dados que são compartilhados, a exemplo da agenda de contatos.

Notification Manager

Atua no gerenciamento de eventos, como a chegada de mensagens de texto ou de alertas da agenda de compromissos.

Telephony Manager

Gerencia todas as chamadas de voz.

Resource Manager

Gerencia os diversos tipos de recursos utilizados pelas aplicações de usuário.

Location Manager

É responsável pelo gerenciamento da localização do dispositivo, para isso utiliza itens como o GPS, as torres de celular e o WI-FI.
Copyright © 2014 AIEC.