Arquitetura android

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (576 palavras )
  • Download(s) : 0
  • Publicado : 7 de junho de 2012
Ler documento completo
Amostra do texto
Uma plataforma mobile completa!

Histórico
 10/2003 – Android Inc. foi fundada em Palo Alto, California, EUA;
 08/2005 – Google compra a Android Inc.;  11/2007 – Open Handset Alliance,consórcio de empresas formado para

cuidar do projeto Android;  Android Beta SDK liberado;  09/2008 – O primeiro dispositivo Android, o HTC Dream (G1) tinha o Android 1.0 nativo;

Histórico
 04/2009– Android 1.5 Cupcake;
 09/2009 - Android 1.6 Donut;  10/2009 - Android 2.0 Eclair;  05/2010 - Android 2.2 Froyo;  12/2010 - Android 2.3 Gingerbread;  02/2011 - Android 3.0 Honeycomb SDK paratablets;  10/2011 - Android 4.0 Ice Cream Sandwich.

O Android
 Pilha de softwares para dispositivos móveis:
 Um Sistema Operacional  Um MiddleWare  Conjunto de aplicações

 Android SDK: Projetos  Ferramentas de desenvolvimento  Emulador  Conjunto de bibliotecas

 Linguagem de programação:
 Java

 Máquina virtual:
 Dalvik Virtual Machine (Kernel GNU/Linux)

AArquitetura

Kernel do Linux
 O Android usa o kernel do Linux com alguns patchs, que adicionam

algumas funcionalidades através de módulos do kernel.
 É utilizado para serviços essenciais do sistema,tais como segurança, gestão

de memória, gestão de processos, rede e drivers. O kernel também atua como uma camada de abstração entre o hardware e o resto do conjunto de softwares.

Bibliotecas eServiços
 Na Libraries estão as bibliotecas básicas do sistema como a Bionic, a

OpenGL/ES para trabalhar com gráficos, e a SQLite para trabalhar com banco de dados. Aqui também estão os serviçosprovidos para as camadas superiores, a maior parte destas bibliotecas e serviços estão desenvolvidos em C e C++.

Android Runtime
 A camada de tempo de execução do Android dá condições para queas

aplicações desta plataforma sejam executadas.
 As core libraries disponibilizam uma API Java utilizada para programação

(grande parte das funcionalidades encontradas no Java SE estão...
tracking img