Bruno C de Paula Programao para dispositivos mveis
Bruno C. de Paula Programação para dispositivos móveis 2º Semestre 2009 > PUCPR > Design Digital
Objetivo 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. 14/10/09 2
Dispositivos Móveis PDA (Personal Digital Assistant): Organizador pessoal; PMP (Portable Midia Player): Tocador de música; Apple i. Pod (e i. Pad); Microsoft Zune; MP 4 a MP 10; 14/10/09 3
Dispositivos Móveis Celular: “Normal”; Smartphone; Telefone + PMP; i. Phone; Games portáteis: Game. Boy; PSP; Nintendo DS. 14/10/09 4
Características e restrições de uma plataforma celular (muda!) Tamanho do aplicativo: pequeno; Memória: 256 k a 128 MB; Entrada de dados: teclado, acelerômetro, touch; Tamanho de tela: 96 x 64, 128 x 128, 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; 14/10/09 5
Características e restrições de uma plataforma celular Instalação de aplicativos: cabo, download na Internet, transferência via Bluetooth, loja virtual; Desenvolvimento: ferramentas pagas e geralmente fechadas. 14/10/09 6
Principais Sistemas operacionais e plataformas móveis JAVA / J 2 ME 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. 14/10/09 7
Principais Sistemas operacionais e plataformas móveis Symbian 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. 14/10/09 8
Principais Sistemas operacionais e plataformas móveis 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; Zeebo também aceita Brew. 14/10/09 9
Principais Sistemas operacionais e plataformas móveis i. OS (i. Phone / i. Pad) Apple; i. Phone e i. Pad; Muito Poderoso (mais que Java); Desenvolvimento no Mac; Excelente app store, com público de alto consumo; Linguagens: C, C++, Objective C; 14/10/09 10
Principais Sistemas operacionais e plataformas móveis Windows Mobile / Windows Phone 7: Microsoft; Poderoso; Ferramentas simples. Android: Google; Semelhante a Java; Versão do Processing http: //android. processing. org/ para Android: i. Phone: Java. FX: Sucessor do j 2 me. Flash Lite; Flash 10. 1; 14/10/09 HTML + CSS + Java. Script. 11
Mobile Processing Versão simplificada do Processing para dispositivos móveis; Compatível com Java/J 2 ME; Para testar em seu celular é necessário instalar o arquivo JAR/JAD usando o cabo de dados! Download em: http: //mobile. processing. org/ 14/10/09 12
Ver exemplos no site!
- Slides: 13