Android S.O.
Alex Barros
Diego Damasceno
Lucas Silva
Paulo Mocbel
História
• Em Julho de 2005 o Google comprou a Android, uma startup que
fazia um pequeno sistema para celulares.
• Até então haviam rumores que o Google queria lançar um aparelho
que tivesse serviços baseados em localização, o “gphone”, mas que
eles não tinham a plataforma para isso ainda.
• Durante 2 anos, muitas especulações foram feitas que o Google
iria ingressar no mercado móvel, mas não tinha nada de concreto
por algum momento.
• E então em 5 de Novembro de 2007 o Google anunciou o nascimento
do Android como uma plataforma. A OHA (Opens Handset Alliance) foi
criado, em junção do Google e mais 33 empresas parceiras na época
(Hoje são 84)
História
• Uma semana depois, em 12 de
Novembro de 2007, o Android SDK foi
mostrado a vários desenvolvedores,
mas nessa época o Android ainda não
era Open Source.
História
• Então em 21 de Outubro de 2008 foi que o Android virou Open Source,
com seu código sendo publicado como AOSP (Android Open Source
Project).
• E um dia depois, em 22 de Outubro de 2008 foi lançado o primeiro
aparelho celular com Android, o HTC G1 (HTC Dream), sendo vendido por
$179,99.
Sistema Operacional
• O Google geralmente se refere ao sistema operacional Android como
uma pilha de softwares.
• Kernel: Baseado na versão 2.6, o kernel é responsável pelos
programas de gerenciamento de memória, as configurações de
segurança, o software de gerenciamento de energia e vários drivers
de hardware.
• Bibliotecas: Como exemplo temos a biblioteca de aceleração
tridimensional (para dispositivos com acelerômetros) e a biblioteca
de navegadores Web)
Sistema Operacional
• Máquina virtual Dalvik: 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.
• Framework: Essa camada inclui os programas que gerenciam as
funções básicas do telefone, Pense no framework de aplicações
como um conjunto de ferramentas básicas com o qual um
desenvolvedor pode construir ferramentas muito mais complexas.
• Aplicações: É onde você encontra funções básicas do
dispositivo, como fazer chamadas telefônicas, acessar o
navegador Web ou acessar sua lista de contatos.
Código Aberto e Livre
• O Android é a primeira plataforma para aplicações completamente livre.
• Diversos programadores do mundo poderão contribuir para melhorar a
plataforma.
• Os fabricantes podem utilizar o sistema operacional sem ter que pagar
nada por isso.
• A licença Apache Software Foundation (ASF) permite que alterações
sejam efetuadas no código-fonte para criar produtos customizados sem
precisar compartilhar as alterações com niguém
http://source.android.com/
Versões
• Android 1.0
– Outubro de 2008
• A primeira versão do Android foi praticamente lançada somente no mercado
Americano e mais alguns países, mas sem causar muita euforia.
• Android 1.1
– Fevereiro de 2009.
• Foi considerada como a “primeira versão” de verdade, com integração total com
os serviços Google para celulares.
Versões
• Android 1.5 – Cupcake
– Abril de 2009.
• A partir do Android 1.5, toda versão lançada ganha um apelido, sempre
fazendo uma referência à uma sobremesa / doce. Foi a primeira versão
“Major” do Android, mostrando que o sistema deveria ser levado a
sério. Teve uma grande evolução da UI, e adicionou as seguintes
novidades:
• Android 1.6 – Donut
– Setembro de 2009.
• Pesquisa em todas as áreas do dispositivo ( e-mail, Mensagens SMS,
Lista de Contatos, Favoritos do Navegador e Aplicativos ).
• Melhoria na Câmera, com integração entre o modo Foto, Vídeo e
Galeria.
• Aplicativo Android Market aprimorado, tornando a navegação mais fácil.
• Indicador de uso de bateria.
Versão
• Android 2.0 / 2.1 – Eclair
Outubro de 2009.
• Android 2.2 – Froyo
Maio de 2010.
Funcionalides Android 2.2
• A versão 2.2 do Android apresentou mudanças
importantes na Plataforma, principalmente no
desempenho dos dispositivos, suporte à Flash
10.1 e consumo de bateria otimizado.
Versão
• Android 2.3 – GingerBread
Novembro de 2010.
• Android 3.0 – Honeycomb
Janeiro de 2011
• A última versão do Android é um divisor de águas, pois
agora existem dois segmentos do SDK (smartphones e
tablets)
Referências
http://pt.wikipedia.org/wiki/Android/
http://www.openhandsetalliance.com
http://www.euandroid.com.br/geral/2010/11/historia-do-android/
http://www.mestreandroid.com.br/versoes-android-conhecendo-cada-uma-delas/
http://informatica.hsw.uol.com.br/google-phone2.htm
http://source.android.com/
Livros
Ricardo R. Lecheta, “Google Android, Aprenda a cruar aplicações para dispositivos
móveis com o Android SDK”, Editora Novatec, 2 edição 2010.

Sistema Operacional Android

  • 1.
    Android S.O. Alex Barros DiegoDamasceno Lucas Silva Paulo Mocbel
  • 2.
    História • Em Julhode 2005 o Google comprou a Android, uma startup que fazia um pequeno sistema para celulares. • Até então haviam rumores que o Google queria lançar um aparelho que tivesse serviços baseados em localização, o “gphone”, mas que eles não tinham a plataforma para isso ainda. • Durante 2 anos, muitas especulações foram feitas que o Google iria ingressar no mercado móvel, mas não tinha nada de concreto por algum momento.
  • 3.
    • E entãoem 5 de Novembro de 2007 o Google anunciou o nascimento do Android como uma plataforma. A OHA (Opens Handset Alliance) foi criado, em junção do Google e mais 33 empresas parceiras na época (Hoje são 84) História • Uma semana depois, em 12 de Novembro de 2007, o Android SDK foi mostrado a vários desenvolvedores, mas nessa época o Android ainda não era Open Source.
  • 4.
    História • Então em21 de Outubro de 2008 foi que o Android virou Open Source, com seu código sendo publicado como AOSP (Android Open Source Project). • E um dia depois, em 22 de Outubro de 2008 foi lançado o primeiro aparelho celular com Android, o HTC G1 (HTC Dream), sendo vendido por $179,99.
  • 5.
    Sistema Operacional • OGoogle geralmente se refere ao sistema operacional Android como uma pilha de softwares. • Kernel: Baseado na versão 2.6, o kernel é responsável pelos programas de gerenciamento de memória, as configurações de segurança, o software de gerenciamento de energia e vários drivers de hardware. • Bibliotecas: Como exemplo temos a biblioteca de aceleração tridimensional (para dispositivos com acelerômetros) e a biblioteca de navegadores Web)
  • 6.
    Sistema Operacional • Máquinavirtual Dalvik: 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. • Framework: Essa camada inclui os programas que gerenciam as funções básicas do telefone, Pense no framework de aplicações como um conjunto de ferramentas básicas com o qual um desenvolvedor pode construir ferramentas muito mais complexas. • Aplicações: É onde você encontra funções básicas do dispositivo, como fazer chamadas telefônicas, acessar o navegador Web ou acessar sua lista de contatos.
  • 7.
    Código Aberto eLivre • O Android é a primeira plataforma para aplicações completamente livre. • Diversos programadores do mundo poderão contribuir para melhorar a plataforma. • Os fabricantes podem utilizar o sistema operacional sem ter que pagar nada por isso. • A licença Apache Software Foundation (ASF) permite que alterações sejam efetuadas no código-fonte para criar produtos customizados sem precisar compartilhar as alterações com niguém http://source.android.com/
  • 8.
    Versões • Android 1.0 –Outubro de 2008 • A primeira versão do Android foi praticamente lançada somente no mercado Americano e mais alguns países, mas sem causar muita euforia. • Android 1.1 – Fevereiro de 2009. • Foi considerada como a “primeira versão” de verdade, com integração total com os serviços Google para celulares.
  • 9.
    Versões • Android 1.5– Cupcake – Abril de 2009. • A partir do Android 1.5, toda versão lançada ganha um apelido, sempre fazendo uma referência à uma sobremesa / doce. Foi a primeira versão “Major” do Android, mostrando que o sistema deveria ser levado a sério. Teve uma grande evolução da UI, e adicionou as seguintes novidades: • Android 1.6 – Donut – Setembro de 2009. • Pesquisa em todas as áreas do dispositivo ( e-mail, Mensagens SMS, Lista de Contatos, Favoritos do Navegador e Aplicativos ). • Melhoria na Câmera, com integração entre o modo Foto, Vídeo e Galeria. • Aplicativo Android Market aprimorado, tornando a navegação mais fácil. • Indicador de uso de bateria.
  • 10.
    Versão • Android 2.0/ 2.1 – Eclair Outubro de 2009. • Android 2.2 – Froyo Maio de 2010. Funcionalides Android 2.2 • A versão 2.2 do Android apresentou mudanças importantes na Plataforma, principalmente no desempenho dos dispositivos, suporte à Flash 10.1 e consumo de bateria otimizado.
  • 11.
    Versão • Android 2.3– GingerBread Novembro de 2010. • Android 3.0 – Honeycomb Janeiro de 2011 • A última versão do Android é um divisor de águas, pois agora existem dois segmentos do SDK (smartphones e tablets)
  • 12.