O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 13 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Anúncio

Semelhante a Android (20)

Anúncio

Mais recentes (20)

Android

  1. 1. Android Introdução a Sistemas de Informação UFSM Eduardo Freitas Kelvin S. do Prado Mauro Murari
  2. 2. Android O Android é um sistema operacional open-source voltado para dispositivos móveis e desenvolvido pelo Google e posteriormente pela OHA (Open Handset Alliance). Ele permite aos programadores escreverem softwares na linguagem de programação Java controlando o dispositivo via bibliotecas desenvolvidas pelo Google.
  3. 3. A Open Handset Alliance é uma aliança de diversas empresas com a intenção de padronizar uma plataforma de código aberto e livre para celulares. Entre as empresas participantes da aliança estão: Google, Dell, Intel, Motorola, Samsung, LG, Nvidia, entre outras.
  4. 4. História Andy Rubin começou a trabalhar no Google em 2005, quando o Google comprou a empresa Android. Desde então o Google desenvolveu uma plataforma de telefone móvel baseada no linux, com o objetivo de ser uma plataforma flexível, aberta e de fácil migração para os fabricantes. Andy Rubin era responsável pela estratégia geral de produtos e pelo desenvolvimento da plataforma Android. Ainda hoje Andy trabalha no Google como Vice-Presidente de Engenharia.
  5. 5. Arquitetura do Android  A arquitetura do Android é dividida em cinco partes: kernel linux, bibliotecas, ambiente de execução, framework e aplicativos.
  6. 6. Kernel Linux O kernel é o núcleo do sistema, responsável pelas tarefas fundamentais, como segurança, gerenciamento de memória, gerenciamento de processos,entre outros.
  7. 7. Bibliotecas São utilizadas pelo sistema um conjunto de bibliotecas C/C++. essas bibliotecas suportam a gravação e a reprodução dos mais populares formatos de áudio, vídeo e imagens. Outras bibliotecas suportam também aceleração 3D e até navegadores Web.
  8. 8. Ambiente de Execução Apesar do Android usar como linguagem de programação, o Java, em seu sistema não existe uma maquina virtual Java (JVM), mas sim a maquina virtual Dalvik, que é modificada para execuções em dispositivos móveis.
  9. 9. Framework  No framework os desenvolvedores tem acesso ao mesmo framework das APIs utilizadas para as aplicações do Android.
  10. 10. Aplicativos  Os aplicativos são a parte mais alta da arquitetura do Android, é onde ficam os aplicativos chaves como e-mail, browser, mapas, calendário, entre outros escritos na linguagem java e convertidos para a maquina virtual Dalvik. É aqui que o usuário utiliza o aparelho por meio da interface de usuário.
  11. 11. Maquina virtual Dalvik Aplicações escritas em java são compiladas em bytecodes Dalvik e executadas usando esta maquina virtual, que é desenvolvida para uso em dispositivos móveis, o que permite que os programas sejam distribuídos em formato binário e possam ser executados em qualquer dispositivo Android.
  12. 12. Conectividade O Android suporta uma grande variedade de tecnologias de conectividade incluindo Bluetooth, 3G e Wi-Fi.
  13. 13. Fim...

×