2. Oque é o android ?
Android é o nome do sistema operacional baseado em Linux
que opera em celulares (smartphones), netbooks e tablets. É
desenvolvido pela Open Handset Alliance, uma aliança entre várias
empresas, dentre elas a Google.
3. Conceito
O funcionamento do Android é idêntico a outros sistemas
operacionais (como Windows, Mac OS, Ubuntu, entre outros), cuja
função é gerenciar todos os processos dos aplicativos e do hardware
de um computador para que funcionem perfeitamente.
5. Histórico
1.5 - "Cupcake" - Introduziu a correção automática nos textos e também os famosos widgets.;
1.6 - "Donut" - Trouxe a busca online partir da página principal;
2.0 - "Éclair" - Uso de múltiplas contas do Google;
2.1 - "Éclair" Busca por voz;
2.2 - "Froyo"- Transformar o dispositivo em um ponto de acesso via wi-fi usando a rede 3G e
introdução do Flash no navegador;
2.3 - "Gingerbread"- trouxe pela primeira vez o suporte a voz sobre IP;
3.0 - "Honeycomb" - Primeiro a operar em telas maiores e gerenciamento de aplicativos abertos;
4.0 - "Ice Cream Sandwich" - Reformulou toda a interface da plataforma, novidade foi a criação de
pastas na tela principal do aparelho e agora é possível;
4.1 / 4.2 - "Jelly Bean" Melhora na funcionalidade e desempenho da interface
6. Características
• Gratuito
• Open Source
• Escabilidade de hardware
• Linguagem de programação em java
• Variedades de aplicações
• Fácil implementação de programação
8. Gerenciamento de processos no android
Android usa-se o binder, um mecanismo usado para a comunicação entre processos.
Toda comunicação entre processos passa pelo binder ( uma classe do Java).
Escalonamento de CPU:
O Android usa uma criação de filas com os componentes:
processos interativos
processos batch
processos tempo real.
•escalonador do sistema Android é baseado em time-sharing, e é do tipo preemptivo
9. Time-Sharing
Basicamente, time sharing consiste
em alternar entre diferentes
processos de forma que o usuário
tenha a percepção que todos os
processos estão sendo executados
simultaneamente, permitindo a
interação com múltiplos processos
em execução. Esta percepção é
dada pela velocidade em que as
trocas de tempos de execução em
UPC ocorrem, sendo tão frequentes
que se tornam não perceptíveis do
ponto de vista do usuário
10. Diretorios Android
• / – diretório raiz (Android e Linux)
• /Cache – armazenamento de dados para execuções rápidas (Android)
• /Data – Dados (Android) O diretório /Data contém dados do usuário armazenados em uma
partição separada de MTD
• /Default.prop - (Android) definições de propriedade-padrão e valores restaurados a
partir dos arquivos em cada reinicialização.
• /Dev – arquivos de dispositivos (Linux e Android)
11. /Etc – arquivos de configuração (Linux e Android)
/Init – inicialização (Android)
/Lib - Bibliotecas essenciais partilhadas (Linux e
Android)
/Lost+found - arquivos recuperados (Linux e Android)
/Media - mídias removíveis (Linux e Android)
/Proc – kernel e arquivos de processo (Linux e Android)
/Root - Diretório home para o super usuário (Linux e
Android)
/Sbin – arquivos binários de administração (Linux e
Android)
/Sdcard – Cartão SD (Android)
/System – Sistema (Android)
/Tmp - arquivos temporários (Linux e Android)
Sistemas de Arquivos