Trabalho
Maio de 2010
Agenda
• O que é Android • Arquitetura e componentes • Android Virtual Devices (AVD) • Android SDK (Software Development Kit) • Android Development Tools (ADT) • Estrutura básica de uma aplicação Android • Utilizando os componentes visuais do Android • Banco de Dados SQLite com Android • Utilizando Google Maps com Android • Referências e leituras recomendadas
O que é Android
O que é Android
• Plataforma para dispositivos móveis • Um Sistema Operacional, Middleware e Aplicações de apoio. • 100% OpenSource • Construído sobre um Linux Kernel • Desenvolvido pela Open Handset Alliance. • Android SDK – linguagem Java – amplamente aceita e utilizada • Dalvik VM
O que é Android
• Cada aplicação (ou serviço) roda em seu próprio processo Linux isolado. • Cada processo possui sua própria JVM, isolando a aplicação em nível de código. • Uma aplicação pode compartilhar dados e recursos com outras aplicações, ou utilizar recursos expostos por outras. • Não faz uso de método “main”, mas sim de métodos de entrada padrão do SDK (public void onCreate(Bundle bundle) ).
Arquitetura e Componentes
Arquitetura e Componentes
Arquitetura Android (fonte: http://developer.android.com/guide/basics/what-is-android.html)
Arquitetura e Componentes
• Aplicações O Android fornece um conjunto básico de aplicações: • Cliente de e-mail • Programa para SMS • Calendário • Mapas • Navegador • Contatos • Aplicações Desenvolvidas personalizadamente Todas as aplicações são escritas utilizando a linguagem de programação Java.
Arquitetura e Componentes
• Framework da Aplicação • Um rico e extenso conjunto de Views que podem ser usadas para construir aplicações, incluindo Listas, Grids, Caixas de Texto, Botões, Web Browser etc. • Content Providers que permitem que as aplicações acessem os dados de outras aplicações (Lista de Contatos, por exemplo) e para compartilhar seus próprios dados. • O Resource Manager, que provê acesso a