Munif Gebara Junior www.munif.com.br munif@munif.com.br 26/10/2011 www.munif.com.br
Programação para Dispositivos Móveis Incentivos: Bilhões de clientes em potencial; Grandes idéias valem mais que um grande investimento; Pode ser desenvolvido por pequenas empresas; Facilidade para distribuir o software; Desafios: Interface limitada; Recursos de hardware limitados; Alta dependência do fabricante do hardware; 26/10/2011 www.munif.com.br
Android – O que é? Android é um “software stack” para dispositivos móveis; Inclui: Sistema Operacional; Middleware; Aplicações básicas. Android SDK: Ferramentas APIs; Java. 26/10/2011 www.munif.com.br
Android - Características Permite o reuso de componentes; Dalvik virtual machine; Navegador Integrado; Gráficos 2D e 3D baseado na OpenGL ES 1.0 SQLite; Suporte a imagens, áudio e vídeo (MPEG4, MP3, PNG ...) Bluetooth, EDGE, 3G, e WiFi; Sensores (Câmera, GPS, bússola, e acelerômetro); Emulador; Debug; 26/10/2011 www.munif.com.br
Android - Arquitetura 26/10/2011 www.munif.com.br
Android - Aplicações Padrão Cliente de e-mail; SMS; Agenda; Mapas; Navegador; Contatos; E mais algumas, todas escritas em Java; 26/10/2011 www.munif.com.br
Android - Framework Aplicações de desenvolvedores tem acesso a: Hardware; Localização; Segundo plano; Notificações na barra de status; Mesma APIs utilizadas pelas aplicações básicas; Aplicações podem ser reutilizadas como componentes de outras e substituídas; Componentes disponíveis: Componentes visuais (Botões, Listas, caixa de texto, navegador web...); Provedores de conteúdo de aplicações (Contatos, compromissos...); Gerenciador de recursos (strings, imagens, telas); Interesses; Core do Linux 2.6; 26/10/2011 www.munif.com.br
Aplicações Exemplo Ola Mundo Calculadora Banco de Dados GPS Web Services Sugestões e desafios! 26/10/2011 www.munif.com.br