desenvolvimento de aplicações para dispositivos móveis módulo i - aula 3

28
Módulo I - Introdução Carlos Eugênio Torres Engenheiro de Informática http://cetorres.com Faculdade Christus Sistemas de Informação 24/09/2010 Aula 3

Upload: carlos-eugenio-torres

Post on 15-Dec-2014

4.249 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Módulo I - Introdução

Carlos Eugênio TorresEngenheiro de Informáticahttp://cetorres.com

Faculdade ChristusSistemas de Informação

24/09/2010

Aula 3

Page 2: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Graduado em Ciência da Computação pela UFC, Brasil (2004);

Graduado em Engenharia Informática e de Computadores pelo IST, Portugal (2005);

Mais de 10 anos de experiência com desenvolvimento móvel, inclusive internacional, na Vodafone Telecom, Portugal;

MBA em Gestão de Projetos pela FGV, Brasil (em andamento);

Fundador da Cacira Tecnologia, empresa especializada em soluções para as plataformas web e móvel (http://cacira.com.br).

Page 3: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Módulo I - Introdução Dia 03/09

▪ Conceito de Mobilidade;▪ História da computação móvel;▪ Utilidade das aplicações móveis;▪ Desafios;▪ Necessidades do mercado;

Dia 17/09▪ Características técnicas dos dispositivos móveis;▪ Principais plataformas de desenvolvimento;▪ Plataformas mais indicadas para cada solução;▪ Aplicações móveis e a internet;

Dia 24/09▪ Prática: Montagem de um ambiente de programação em uma plataforma de

desenvolvimento móvel;

Dia 01/10▪ Prática: Desenvolvimento de um mini-projeto de aplicação móvel.

Page 4: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Foi escolhida a plataforma Google Android para montarmos um ambiente de programação e desenvolvermos uma aplicação.

Veja a seguir algumas justificativas para a escolha dessa plataforma dentre as outras que foram apresentadas na aula passada.

Page 5: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

FREE!

Linguagem JAVA

Ambiente de desenvolvimento multiplataforma

API bastante ricae documentada

Google

Possui a App Invetor

Justificativas

Superioridade de vendasnos Estados Unidos

Será plataforma móvelmais usada em 2015*

Loja de vendas de aplicativo

Open sourceOpen Handset

Alliance

Page 6: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Principais funcionalidades Framework de desenvolvimento de aplicações; Nova máquina virtual Dalvik; Navegador web integrado Webkit (open source); Biblioteca gráfica para dispositivos móveis; SQLite; Suporte multimídia; Telefonia GSM; Bluetooth, EDGE, 3G e WiFi; Câmera e GPS; Ambiente de desenvolvimento com plugin no Eclipse.

Page 7: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Requisitos para instalação Sistemas operacionais compatíveis

▪ Windows XP, Vista ou 7;▪ Mac OS X 10.4.8 ou superior (apenas x86)▪ Linux (testado no Ubuntu)

Java SDK suportados▪ Java SDK 5 e 6

Eclipse IDE▪ Eclipse 3.2 ou superior▪ Plugin JDT (para desenvolvimento Java)▪ Plugin ADT (Android Development Tools)

Android SDK

Page 9: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Passo 2

Download do Eclipse

▪ http://www.eclipse.org/downloads/

▪ Eclipse IDE for Java EE Developers

Instalação

▪ Apenas descompactar em algum diretório

Page 10: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Passo 3

Download do Android SDK

▪ http://developer.android.com/sdk/index.html

Instalação

▪ Apenas descompactar em algum diretório

▪ Executar Android SDK Manager

▪ Criar Android Virtual Device (AVD)

Page 11: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Passo 3

Android SDK Manager

Page 12: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Passo 3

Criação do Android Virtual Device (AVD)

Page 13: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Passo 4

Download do plugin ADT 0.9.8 para Eclipse

▪ https://dl-ssl.google.com/android/eclipse/

Instalação

▪ Eclipse▪ Menu Help > Install New Software;

▪ Adicionar site (URL acima);

▪ Confirmar instalação do Developer Tools.

Page 14: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Passo 4

Page 15: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Passo 5

Configuração do plugin ADT 0.9.8 para Eclipse

Page 16: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Passo 6

Criar primeiro projeto Android para testar configuração.

Executar o novo projeto no emulador.

Page 17: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Passo 6

Criar novo projeto Android

Page 18: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3
Page 19: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

O App Inventor é uma aplicação web desenvolvida pela Google para facilitar e disseminar o desenvolvimento para Android.

Tem uma interface de desenvolvimento online, básica e simples de usar.

Não usa uma linguagem de programação, mas apenas o conceito de lógica e blocos de ação para realizar a programação.

Page 20: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Como usar:

É uma ferramenta ainda em testes, assim a Google não abriu ainda a utilização para a população em geral. É preciso fazer uma solicitação através de um formulário especial para ter acesso à aplicação.

URL: http://appinventor.googlelabs.com

Mais informações:

▪ http://appinventor.googlelabs.com/about/

Page 21: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3
Page 22: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3
Page 23: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3
Page 24: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Vídeo de demonstração:

http://www.youtube.com/watch?v=8ADwPLSFeY8

Page 25: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Configuração para executar aplicações feitas no App Inventor no emulador ou no telefone:

Ter o Android SDK instalado no computador e com um AVD criado;

Na interface do App Inventor, clicar em “Open in Blocks Editor”;

Informar o caminho para o Android Debugger(adb.exe);

Clicar em “Connect to phone” no Blocks Editor.

Page 26: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Configuração para executar aplicações feitas no App Inventor no emulador ou no telefone:

Page 27: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

Desenvolvimento de uma aplicação em Android.

Sugestões de tema:

Pesquisa eleitoral 2010

Cliente para Twitter

...

Page 28: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 3

FIMdúvidas?