Buscar

Sistema Operacional Android

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

SISTEMA OPERACIONAL
Componentes:	Fernanda Laríssa Do Vale Barbosa
		Gabrielly Beatriz Azevedo Vidal
		Antônia Jordania Oliveira
		Melissa Dias Guimarães
		Phillipe Renan Carlos
O Que é?
Android é o nome do sistema operacional baseado em Linux que opera em celulares (smartphones), netbooks e tablets. 
Foi desenvolvido pela Open Handset Alliance, uma aliança entre várias empresas, dentre elas a Google.
O funcionamento do Android é idêntico a outros sistemas operacionais.
A diferença é que o Android foi 
	impulsionado pela Google para ser 
	operado nosseus próprios 
	dispositivos móveis.
História
Foi fundada em Outubro de 2003 na Califórnia por Andy Rubin,Rich Miner,Nick Sears e Chris White.
As primeiras intenções da Empresa.
A Google adquiriu a Android Inc. em 17 de Agosto de 2005.
Em 2010, a Google apresentou uma série de dispositivos Nexus.
Características
Handset layouts
Armazenamento
Mensagens
Navegador
Máquina virtual Dalvik
Multimídia
Suporte Adicional de Hardware
Ambiente de desenvolvimento (SDK) 
Arquitetura
Arquitetura
Aplicações
Temos a camada de aplicações e as funções básicas do dispositivo. Esta é a camada de interação entre o usuário e o dispositivo móvel, nela encontramos aplicativos cliente de e-mail, programa de SMS, calendário, mapas, navegador, contatos entre outros.
Framework
A camada de framework de aplicação (Application Framework), programas que gerenciam as aplicações básicas do telefone. Os desenvolvedores têm acesso total ao framework como um conjunto de ferramentas básicas com o qual poderá construir ferramentas mais complexas.
Arquitetura
Bibliotecas
Android inclui um conjunto de bibliotecas C/C++ usadas por diversos componentes do sistema:
 System C Library ƒ 
Media Libraries ƒ 
Surface Manager ƒ 
LibWebCore ƒ 
3D Libraries ƒ 
FreeType ƒ 
SQLite
Arquitetura
		Bibliotecas
 ƒSystem C library – uma implementação derivada da biblioteca C padrão sistema (libc) do BSD adaptada para dispositivos rodando Linux.
 ƒ Media Libraries – baseado no PacketVideo’s OpenCORE; as bibliotecas suportam os mais populares formatos de audio e video, bem como suportam os mais populares formatos de audio e video, bem como imagens estáticas. ƒ 
Surface Manager –acesso ao subsistema de exibição bem como as múltiplas camadas de aplicações 2D e 3D; 
Arquitetura
		Bibliotecas
 ƒ LibWebCore – um web browser engine utilizado no Android Browser ƒ SGL – o engine de gráficos 2D ƒ 
3D libraries – uma implementação baseada no OpenGL 1.0; as bibliotecas utilizam aceleração 3D via hardware (quando disponível) ou o soft d d i ã 3D lt t ti i d i l íd A d id ftware de renderização 3D altamente otimizado incluído no Android. ƒ
 FreeType – renderização de fontes bitmap e vector ƒ 
SQLite – um poderoso e leve engine de banco de dados relacional disponível para todas as aplicações
Arquitetura
Estrutura
Existem 4(5) tipos básicos de elementos: ƒ 
Activities ƒ
 Intents e IntentFilters (e BroadcastReceivers) ƒ
 Services ƒ
 Content Providers 
Nem toda aplicação precisa ter todos os tipos, mas terá alguma combinação destes alguma combinação destes. Os componentes que compõem a aplicação são declarados no arquivo AndroidManifest.xml.
Estrutura
Android Manifest ƒ
 
AndroidManifest.xml é necessário p/ cada aplicação; 
Descreve os elementos da aplicação: (Activities, Content Providers, Services, and Intent Receivers) Content Providers, Services, and Intent Receivers) globalmente visíveis, as classes de implementação de cada componente, e qual tipo de dado este pode tratar, quando pode ser ativado, etc. ƒ 
Compara-se cada Intent gerado com os Intentfilters registrados para identificar qual é a atividade mais aproriada para tratar este intent ;ƒ
 Pode-se também descrever as permissões e parâmetros de instrumentação.
14
Processos
		Andoid Runtime
Processo Kernel Linux;
Instância própria na máquina virtual Dalvik.
		Dalvik Virtual Machine
Extensão .dex: menor ocupação da memória;
Just-in-time (JTI) trouxe rapidez aos processos .dex;
Gerenciamento do tempo de vida do processo.
Processos e
Memória
		Prioridade
Processos e
 Memória
Dividida em:
Kernel (Code, Data/Stack)
User (Code, Data/Stack)
Mapeada em páginas
Processos e
memória
		Comunicação entre processos
Desenvolvimento
 no Android
Licença
Versões
Download e
 Instalação
Pontos 
Positivos
Código aberto
Variedade de dispositivos 
Liberdade de customização 
Grande variedade de aplicativos 
Maior integração com os serviços do Google
Pontos 
Negativos
Falta de padronização
Falta de otimização
Fragmentação
Aplicativos desnecessários
Desvalorização dos dispositivos
Entrada e Saída
Referências
http://sites.setrem.com.br/stin/2012/anais/Maycon.pdf
http://www.tiselvagem.com.br/geral/desenvolvendo-para-android-arquitetura-android/
http://www.tiselvagem.com.br/geral/desenvolvendo-para-android-arquitetura-android/
https://pt.wikipedia.org/wiki/Android
https://www.techtudo.com.br/artigos/noticia/2011/01/afinal-o-que-e-android.html
https://www.significados.com.br/android/
Bye!

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais