Programação para dispositivos móveis

12
Programação para dispositivos móveis 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula

description

Programação para dispositivos móveis. Bruno C. de Paula. 2º Semestre 2009 > PUCPR > Design Digital. Objetivo. Comentar sobre diversas plataformas de desenvolvimento para dispositivos móveis; Conhecer as limitações de cada plataforma ; - PowerPoint PPT Presentation

Transcript of Programação para dispositivos móveis

Page 1: Programação para dispositivos móveis

Programação para dispositivos móveis

2º Semestre 2009 > PUCPR > Design Digital

Bruno C. de Paula

Page 2: Programação para dispositivos móveis

Objetivo

214/10/09

Comentar sobre diversas plataformas de desenvolvimento para dispositivos móveis;

Conhecer as limitações de cada plataforma;

Configur e executar testes no ambiente Mobile Processing.

Page 3: Programação para dispositivos móveis

Dispositivos Móveis

314/10/09

PDA (Personal Digital Assistant):Organizador pessoal;

PMP (Portable Midia Player):Tocador de música;Apple iPod;Microsoft Zune;MP4 a MP10;

Page 4: Programação para dispositivos móveis

Dispositivos Móveis

414/10/09

Celular:“Normal”;Smartphone;Telefone + PMP;iPhone;

Games portáteis:GameBoy;PSP;Nintendo DS.

Page 5: Programação para dispositivos móveis

Características e restrições de uma plataforma celular (muda!)

514/10/09

Tamanho do aplicativo: pequeno;Memória: 256 k a 128 MB;Entrada de dados: teclado, acelerômetro,

touch;Tamanho de tela: 96x64, 128 x128, 176 x

208, 320 x 240, 320 x 480;Entrada e saída de mídia: câmera, projetor;Uso de rede: bluetooth, wifi, rede celular;Pagamento pelo uso da rede: por

quantidade, planos limitados, planos ilimitados;

Page 6: Programação para dispositivos móveis

Características e restrições de uma plataforma celular

614/10/09

Instalação de aplicativos: cabo, download na Internet, transferência via Bluetooth, loja virtual;

Desenvolvimento: ferramentas pagas e geralmente fechadas.

Page 7: Programação para dispositivos móveis

Principais Sistemas operacionais e plataformas móveis

714/10/09

Java / J2ME:Desenvolvido pela Sun;Popular no Brasil;Altamente compatível;Menos poderosa, mantendo a

compatibilidade em 1º lugar;Ferramentas abertas de

desenvolvimento;Fácil pirataria;Sem loja virtual de sucesso, dependência

de distribuição da operadora.

Page 8: Programação para dispositivos móveis

Principais Sistemas operacionais e plataformas móveis

814/10/09

Symbian:Nokia, Ericson, Sansumg;Poderoso (mais que Java);Desenvolvimento em Python ou C++;Sistema operacional móvel mais popular

no mundo;Ferramentas complexas de

desenvolvimento;Pirataria é mais difícil (mas não

impossível);Está abrindo o código.

Page 9: Programação para dispositivos móveis

Principais Sistemas operacionais e plataformas móveis

914/10/09

Brew:QUALCOMM;Poderoso (mais que Java);Desenvolvimento em C ou C++;Ferramentas complexas de

desenvolvimento;Pirataria é muito difícil;Rigor na segurança;Desenvolvimento caro.

Page 10: Programação para dispositivos móveis

Principais Sistemas operacionais e plataformas móveis

1014/10/09

Windows Mobile: Microsoft; Poderoso; Ferramentas simples.

Android: Google; Semelhante a Java;

iPhone: Desenvolvimento no Mac; Excelente app store, com público de alto consumo;

JavaFX: Sucessor do j2me.

Flash Lite.

Page 11: Programação para dispositivos móveis

Mobile Processing

1114/10/09

Versão simplificada do Processing para dispositivos móveis;

Compatível com Java/J2ME;Para testar em seu celular é necessário

instalar o arquivo JAR/JAD usando o cabo de dados!

Download em: http://mobile.processing.org/

Page 12: Programação para dispositivos móveis

Ver exemplos no site!