A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Programação para dispositivos móveis

Apresentações semelhantes


Apresentação em tema: "Programação para dispositivos móveis"— Transcrição da apresentação:

1 Programação para dispositivos móveis
14/10/09 Bruno C. de Paula 2º Semestre 2011 > PUCPR > Design Digital

2 14/10/09 Objetivo Comentar sobre diversas plataformas de desenvolvimento para dispositivos móveis; Conhecer as limitações de cada plataforma; Deixar bastante claro que o desenvolvimento para dispositivos móveis é uma área com grandes mudanças. 2

3 Dispositivos Móveis PDA (Personal Digital Assistant):
14/10/09 Dispositivos Móveis PDA (Personal Digital Assistant): Organizador pessoal; PMP (Portable Midia Player): Tocador de música; Apple iPod (e iPad); Microsoft Zune; MP4 a MP10; 3

4 Dispositivos Móveis Celular: “Normal”; Smartphone; Telefone + PMP;
14/10/09 Dispositivos Móveis Celular: “Normal”; Smartphone; Telefone + PMP; iPhone; Games portáteis: GameBoy; PSP; Nintendo DS. 4

5 Características e restrições de uma plataforma celular (Brasil)
14/10/09 Características e restrições de uma plataforma celular (Brasil) 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; 5

6 Características e restrições de uma plataforma celular
14/10/09 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

7 JAVA / J2ME Desenvolvido pela Sun; Popular no Brasil;
14/10/09 Principais Sistemas operacionais e plataformas móveis 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; Em queda e quase descontinuada! Versão do Processing para J2ME. 7

8 Symbian Nokia, Ericson, Sansumg; Poderoso (mais que Java);
14/10/09 Principais Sistemas operacionais e plataformas móveis Symbian Nokia, Ericson, Sansumg; Poderoso (mais que Java); Desenvolvimento em Python ou C++; Sistema operacional móvel até ano passado era o mais popular no mundo; Ferramentas complexas de desenvolvimento; Pirataria é mais difícil (mas não impossível); Abriu o código; Em decadência! 8

9 Brew QUALCOMM; Poderoso (mais que Java); Desenvolvimento em C ou C++;
14/10/09 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 aceitava Brew... 9

10 iOS (iPhone / iPod / iPad)
14/10/09 Principais Sistemas operacionais e plataformas móveis iOS (iPhone / iPod / iPad) Apple; iPhone, iPod, iPad; Muito Poderoso (mais que Java); Desenvolvimento no Mac; Excelente app store, com público de alto consumo; Linguagens principais: C, C++, Objective C; Linguagens alternativas: Flash; Lua; Processing, etc. 10

11 Android Plataforma cada vez mais popular;
Principais Sistemas operacionais e plataformas móveis Android Plataforma cada vez mais popular; Desenvolvimento em algo parecido com o Java; Ótima versão para Processing: android.processing.org; Ainda não está pronta completamente; Use a versão 2.0 do Processing (um pouco escondido na página de downloads).

12 HTML + CSS 3 + JavaScript = “HTML5”
Principais Sistemas operacionais e plataformas móveis HTML + CSS 3 + JavaScript = “HTML5” Utilização de padrões web; Não precisa pagar nada para ninguém; Performance em dispositivos móveis ainda não é tão boa; Compatibilidade com navegadores tradicionais; É uma tendência forte no mercado, apoiada por todos: MS, Adobe, Google, etc. Veja o excelente Processing.js; Processing rodando dentro do navegador!

13 Principais Sistemas operacionais e plataformas móveis
14/10/09 Principais Sistemas operacionais e plataformas móveis Windows Mobile / Windows Phone 7: Microsoft; Bastante poderoso; Ferramentas simples: XNA. JavaFX: Sucessor do j2me... Suporte da Oracle :>( Flash???? Pense duas vezes... 13


Carregar ppt "Programação para dispositivos móveis"

Apresentações semelhantes


Anúncios Google