programação para dispositivos móveis 2º semestre 2009 > pucpr > design digital bruno c. de...

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

Upload: internet

Post on 17-Apr-2015

105 views

Category:

Documents


0 download

TRANSCRIPT

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

Programação para dispositivos móveis

2º Semestre 2009 > PUCPR > Design Digital

Bruno C. de Paula

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

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 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula

Dispositivos Móveis

314/10/09

PDA (Personal Digital Assistant):Organizador pessoal;

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

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

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 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula

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 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula

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 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula

Principais Sistemas operacionais e plataformas móveis

JAVA / J2ME

714/10/09

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 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula

Principais Sistemas operacionais e plataformas móveis

Symbian

814/10/09

Nokia, Ericson, Sansumg;Poderoso (mais que Java);Desenvolvimento em Python ou C++;Sistema operacional móvel ainda é o 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 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula

Principais Sistemas operacionais e plataformas móveis

Brew

914/10/09

QUALCOMM;Poderoso (mais que Java);Desenvolvimento em C ou C++;Ferramentas complexas de desenvolvimento;Pirataria é muito difícil;Rigor na segurança;Desenvolvimento caro;Zeebo também aceita Brew.

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

Principais Sistemas operacionais e plataformas móveis

iOS (iPhone / iPad)

1014/10/09

Apple; iPhone e iPad;Muito Poderoso (mais

que Java);Desenvolvimento no

Mac;Excelente app store,

com público de alto consumo;

Linguagens: C, C++, Objective C;

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

Principais Sistemas operacionais e plataformas móveis

1114/10/09

Windows Mobile / Windows Phone 7:

Microsoft;

Poderoso;

Ferramentas simples.

Android:

Google;

Semelhante a Java;

Versão do Processing para Android: http://android.processing.org/

iPhone:

JavaFX:

Sucessor do j2me.

Flash Lite;

Flash 10.1;

HTML + CSS + JavaScript.

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

Mobile Processing

1214/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 13: Programação para dispositivos móveis 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula

Ver exemplos no site!