10 android - leonardo

23
SISTEMAS OPRACIONAIS ANDROID Profº Anderson Favaro

description

 

Transcript of 10 android - leonardo

Page 1: 10   android - leonardo

SISTEMAS OPRACIONAIS

ANDROID

Profº Anderson Favaro

Page 2: 10   android - leonardo

Leonardo Silva Santos

Page 3: 10   android - leonardo

Introdução

Neste slide veremos informações sobre:

Origem Versões A arquitetura do Android Segurança Kernel

Page 4: 10   android - leonardo

Origem Em 2005 a Google compra a Android Inc. Em novembro de 2007 é formada a Open Handset

Alliance com 65 membros, incluindo fabricantes de celulares, desenvolvedroes de software, empresas de telefonia e fabricantes de chips. O principal objetivo da Open Handset Alliance é: criar padrões livres para dispositivos móveis, e assim, reduzir as despesas com software.

Ainda em novembro de 2007 a Google, sob a Open Handset Alliance  anuncia o Android OS. O primeiro produto disponibilizado sob a Aliança em 2008 é o Android – um sistema operacional para dispositivos móveis.

Page 5: 10   android - leonardo

Origem

A Google ao mesmo tempo do lançamento, disponibilizou ferramentas e tutoriais para auxiliar os desenvolvedores na nova plataforma. Os arquivos de Ajuda (Help), o SDK (software development kit) e o Android OS são baseados em Java sendo executado em um kernel Linux. O sistema é leve e com vários recursos. A Google também disponibiliza o Android Market para os apps desenvolvidos.

Em 22 de outubro de 2008 o Android Market é apresentado aos usuários finais, tendo disponíveis aplicativos grátis e pagos. Em março de 2009 o Android Market tinha cerca de 2 mil apps. Em março de 2010 já havia cerca de 40 mil apps no Android Market.

Page 6: 10   android - leonardo

Versões do Android

Versão 1.0 / 1.1 Lançada em setembro de 2008. É a versão básica do sistema operacional. O kit de desenvolvimento de software para

a plataforma (SDK) é lançado junto como o OS.

É lançado o primeiro telefone comercial o G1 (também conhecido como HTC Dream), com funcionalidades como GPS, a 3.1 Mp câmera, e uma série de apps da Google (email, Maps, etc.)

Page 7: 10   android - leonardo

Versão 1.5 (Cupcake)

Lançada em abril de 2009. Grande refinamento do Sistema Operacional Android. Os principais elementos da interface com o usuário foram refinados. Teclado virutal funciona na horizontal com suporte a dicionário do

usuário. A qualidade das ligações melhorou. Melhor performance de aplicativos com câmera e GPS. Criada a API de desenvolvimento (application programming

interfece).Incluídas novas funcionalidades:

Novos Widgets: relógio analógico, calendário, music player,moldura para fotos.

Gravação de vídeo.Bluetooth A2DP.Conexão automática de bluetooth.Upload de vídeos para Youtube e Picasa.Funcionalidade de copiar/cortar.

O HTC Dream é o primeiro aparelho no mercado a usar o Android 1.5

Page 8: 10   android - leonardo

Versão 1.5 (Cupcake)

O HTC Dream é o primeiro aparelho no mercado a usar o Android 1.5

Page 9: 10   android - leonardo

Versão 1.6 (DONUT)

Lançada em setembro de 2009. Mudanças na interface do usuário melhorando a aparência. Melhorias na API facilitam o desenvolvimento do Android

para diferentes tipos de celular. Nova funcionalidades:

Novo Android Market para aplicativos. Aplicativo integrado para câmera, câmera de vídio e

galeria contando com selecção multípla. Procura por voz. Melhora considerável na função texto para fala. Google Maps Navigation

O HTC Hero rodando versão 1.6 do Android, com a interface Sense da HTC é considerado o primeiro “real competidor do iPhone”.

Motorola Devour e o Sony Xperia X10 são outros exemplos de aparelhos lançados com Android 1.6 .

Page 10: 10   android - leonardo

Versão 1.6 (DONUT)

O HTC Hero rodando versão 1.6 do Android, com a interface Sense da HTC é considerado o primeiro “real competidor do iPhone”.

Motorola Devour e o Sony Xperia X10 são outros exemplos de aparelhos lançados com Android 1.6 .

Page 11: 10   android - leonardo

Versão 2.0 / 2.1 (Eclair)

Lançada em outubro de 2009. Grande melhoria no sistema operacional Android Novas funcionalidades:

Bluetooth 2.1. Aceleração por hardware. Suporte a múltiplas contas do Google Mais opções de tamanho e resolução de tela. Grandes melhorias na interface com o usuário. Suporte ao Exchange. Live wallpapers (papéis de parede animados). Melhoria do teclado virtual. Google Maps 3.1.2.

A maioria da API teve seus pacotes atualizados.

Page 12: 10   android - leonardo

Versão 2.0 / 2.1 (Eclair)

Page 13: 10   android - leonardo

Versão 2.2 (Froyo “frozen yogurt”)

Lançada em maio de 2010. Suporte a Flash 10.1. Processamenteo até 5x mais rápido. Novas funcionalidades:

Compartilhamento de wifi (hotspot) com suporte a até 8 aparelhos.

Melhoria na tela hoje (home screen). Melhoria do suporte ao Exchange (inclusive

Exchange 2010). Melhoria da camera/video: melhors controles, uso do

led para servir de flash contínuo na gravação de vídeos.

Teclado virtual com suporte a várias línguas. Permite mover aplicativos para o cartão de memória. Discagem por voz através do bluetooth

Page 14: 10   android - leonardo

Versão 2.3/2.3.3Lançada em dezembro de 2010 / fevereiro 2011 . Focada principalmente nas funcionalidaes do “core” do

Android e nem tanto na interface com o usuário Novas Funcionalidades:

Atualização do design da inteface (usando a cor verde ao invés da laranja).

Suporte a telas bem grandes e resolução WXGA e maiores. Suporte nativo a telefonia SIP VoIP. Suporte a WebM/VP8 video, and AAC audio encoding. Novos efeitos de áudio: como reverberação, equalização,

fone de ouvido virtual e aumento de graves. Suporte for ao Near Field Communication (NFC). .

Page 15: 10   android - leonardo

Versão 2.3/2.3.3Melhoria nas funções de copiar e colarTeclado virtual Multi-touch redesenhado. Melhor suporte para desenvolvimento de jogos. Suporte a novos sensores de movimento (gyroscope

and barometer). Gerenciador de Downloads. Melhorias no gerenciamento de energia. Melhoria na gerência de aplicativos. Suporte a câmera frontal. Video chat nativo.

Page 16: 10   android - leonardo

Versão 2.3/2.3.3

Page 17: 10   android - leonardo

Versão 3.0 (Honeycomb)

Lançada em fevereiro 2011 . Essa versão do Android destinada a Tablets (pelo menos

até o momento), teve seu código refeito “do zero” Principais novidades

Nova interface otimizada para dispositivos de tela grande.

Efeitos “3D” e “holográficos” na nova interface Introdução da “Barra do Sistema” presente na parte de

baixo da tela que permanece em todas as aplicações e home screen, possibilitando um acesso rápido a notificações, ao status do sistema e a introdução das teclas virtuais de navegação’.

“Barra de Ação” que apresenta opções diferentes de acordo com a aplicação em execução. Ela está sempre presente na parte de cima da tela, mas sua funcionalidade depende do contexto.

Page 18: 10   android - leonardo

Versão 3.0 (Honeycomb)

Acesso as aplicações recentes a partir da “Barra do Sistema”, mostrando uma miniatura das aplicações.

Novo teclado virtual Melhoria das funções de seleção de texto, copiar e

colar Novas funções de conectividade, como por exemplo

suporte ao protocolo de transferência de media através das conexões USB

Melhora da interface e funcionalidades de alguns programas básicos, como o navegador, email, contatos, câmera e galeria.

O Honeycomb trouxe também diversas outras melhorias voltadas aos desenvolvedores, como suporte gráfico 3D e 2D, suporte a processadores duo core, etc

Page 19: 10   android - leonardo

Versão 3.0 (Honeycomb)

Page 20: 10   android - leonardo

A arquitetura do Android

O Google geralmente se refere ao sistema operacional Android como uma pilha de softwares. Cada camada da pilha agrupa vários programas que suportam funções específicas do sistema operacional.

A base da pilha é o kernel. O Google usou a versão 2.6 do Linux para construir o kernel do Android, o que inclui os programas de gerenciamento de memória, as configurações de segurança, o software de gerenciamento de energia e vários drivers de hardware. Drivers são programas que controlam dispositivos de hardware. Por exemplo, o HTC G1 tem uma câmera. O kernel do Android inclui um driver de câmera, que permite ao usuário enviar comando ao hardware da câmera.

Page 21: 10   android - leonardo

A arquitetura do Android

O próximo nível de software inclui as bibliotecas do Android. Você pode pensar em bibliotecas como um conjunto de instruções que dizem ao dispositivo como lidar com diferentes tipos de dados. Por exemplo, a biblioteca do framework de mídia suporta a reprodução e a gravação de vários formatos de áudio, vídeo e imagem. Outras bibliotecas incluem aceleração tridimensional (para dispositivos com acelerômetros) e um biblioteca de navegadores Web.

No mesmo nível da camada de bibliotecas, a camada de tempo de execução do Android inclui um conjunto de bibliotecas do núcleo Java - programadores de aplicações Android construíram suas aplicações em linguagem de programação Java. Ele também inclui a Máquina Virtual Dalvik (DVM).

Page 22: 10   android - leonardo

A arquitetura do Android

• Uma máquina virtual é uma aplicação de software que se comporta como se fosse um dispositivo independente com seu próprio sistema operacional. Você podem rodar uma máquina virtual em um computador que opera com um sistema operacional completamente diferente do sistema

• operacional da máquina física. Por exemplo: um computador Apple rodando Mac OS X pode ter uma máquina virtual rodando Windows Vista ou Ubuntu. O sistema operacional Android usa máquinas virtuais para rodar cada aplicação como seu próprio processo. Isso é importante por algumas razões. Primeiro, nenhuma aplicação é dependente de outra. Segundo, se uma aplicação para, ela não afeta quaisquer outras aplicações rodando no dispositivo. Terceiro, isso simplifica o gerenciamento de memória.

Page 23: 10   android - leonardo

Android Brasil Projetos