Android
A plataforma Android é um software para dispositivos móveis, incluindo um sistema operacional, middleware e aplicativos-chave. Os desenvolvedores podem criar aplicações para a plataforma usando o Android SDK, sendo que as aplicações são escritas utilizando a linguagem de programação Java e executado no Dalvik, uma máquina virtual projetada para uso embutido capaz de rodar em kernel Linux.
Lição 1 - O que é Android? ANDROID
Android é um software feito para dispositivos móveis que inclui um sistema operacional, middleware e aplicativos. O SDK fornece as ferramentas e APIs necessárias para começar a desenvolver aplicações na plataforma Android usando a linguagem de programação Java.
OPÇÕES:
*Aplicativos Framework permitindo reutilização e substituição de componentes;
*Dalvik - máquina virtual otimizada para dispositivos móveis;
*Navegador código aberto integrado baseado no WebKit;
*Gráficos otimizados alimentado por bibliotecas gráficas 2D; Gráficos 3D baseados no OpenGL ES 1.0;
*SQLite para armazenamento de dados estruturados;
*Média com suporte para áudio, vídeo e imagens(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF);
*Telefonia GSM (dependente de hardware);
*Bluetooth, EDGE, 3G, e WiFi (dependente de hardware);
*Câmera, GPS, bússola, e etc (dependente de hardware);
*Ambiente de desenvolvimento incluindo um dispositivo emulador, ferramentas de depuração, memória, perfis de desempenho e um plugin para o IDE Eclipse.
ARQUITETURA ANDROID Figura 1 - Arquitetura
Aplicações
Android irá navegar com um grupo de aplicações, incluindo um cliente de email, programa SMS, calendário, mapas, navegador, contatos, etc. Todas aplicações são escritas utilizando a linguagem de programação Java.
Aplicações Framework
Desenvolvedores têm pleno acesso aos mesmos framework API's utilizados por aplicações complexas. A arquitetura da aplicação foi desenhada para simplificar a reutilização de componentes, sendo que qualquer aplicativo pode