desenvolvimento de aplicações para dispositivos móveis módulo i - aula 3
DESCRIPTION
TRANSCRIPT
![Page 1: Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 3](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/5.jpg)
FREE!
Linguagem JAVA
Ambiente de desenvolvimento multiplataforma
API bastante ricae documentada
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/7.jpg)
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 8: Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 3](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/8.jpg)
Passo 1
Download do Java SDK 6
▪ http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html
Instalação
▪ Seguir programa de instalação
![Page 9: Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 3](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/11.jpg)
Passo 3
Android SDK Manager
![Page 12: Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 3](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/12.jpg)
Passo 3
Criação do Android Virtual Device (AVD)
![Page 13: Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 3](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/14.jpg)
Passo 4
![Page 15: Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 3](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/17.jpg)
Passo 6
Criar novo projeto Android
![Page 18: Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 3](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/18.jpg)
![Page 19: Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 3](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/21.jpg)
![Page 22: Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 3](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/22.jpg)
![Page 23: Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 3](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/23.jpg)
![Page 24: Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 3](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/25.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/26.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/549057ebb4795963488b4d7b/html5/thumbnails/28.jpg)
FIMdúvidas?