Desenvolvimento de games & apps para nokia series 40 parte 1

  • Published on
    20-May-2015

  • View
    890

  • Download
    0

DESCRIPTION

Mini curso ministrado durante o I SEMITI - Seminrio de Tecnologia da Informao e Comunicao do Cariri. Esta dividido em 3 partes onde so abordado o bsico para o desenvolvimento de apps e games para Nokia Series 40 (Asha).

Transcript

1. SEMITI jan/2013Desenvolvimento de Games& Apps para Nokia Series 40Parte 1/3Maurlio Silva 2. Quem sou!? Nokia Developer Champion Mestrando em Computao - UFCG Graduado em Computao - UEPB Mobile Indie Game Developer Series 40 Developer desde 2005 3. Agenda A plataforma Nokia Series 40 Como iniciar!? Mos na massa Exemplos 4. Nokia Series 40 5. Series 40 uma plataforma de desenvolvimento voltada paraaparelhos mais simples (feature phones). 6. Primeiros aparelhos... 128x128 pixels 12bits 64KB Jar 196KB Heap GPRS Keypad 54Mhz 1 Edio 7. Primeiro QWERTY320x240 pixels18bits cor2MB Jar2MB HeapWi-fiQwerty6 Edio 8. Touch & Type 240x320 pixels Resistive/18bits cor 2MB Jar 2MB Heap (128MB) Wi-fi 1GHz 6 Ed. FP1 9. Nokia Asha Touch & Type 240x320 pixels Capacitive/18bits cor 2MB Jar 4MB Heap (128MB) Wif-fi 1Ghz Series 40 Developer Platform 1.1 10. Nokia Asha Full Touch 240x400 pixels Capacitive/ 3/ 16bits cor 2MB Jar 4MB Heap (128MB) Wif-fi 1Ghz Series 40 Developer Platform 2.0 Multitouch 11. So +675 milhes de aparelhos Series 40 com suporte Nokia Store. 12. No 4 trimestre de 2012 foramvendido 9.3 milhes de aparelhos Asha! 13. +50% dos downloads dirios da NokiaStore so para aparelhos Series 40...isso ~7,5 milhes de downloads/dia. 14. No Brasil, este valor 56% dos +400kdowloads/dia! 15. Resumindo: Por que Series 40? +675 milhes de aparelhos no mercado +50% dos downloads dirios na Nokia Store so para aparelhos Series 40 Popular no Brasil (Nokia C3-00) Emprstimo de Devices Nokia RDA Java ME 16. Java ME 17. Existe uma boa variedade de APIs (JSRs) Java ME disponveis. 18. Estas APIs do suporte anovos recursos que foram setornando padro no mercado. 19. Exemplos de JSRs Mobile Information Device Profile 2.0 (JSR 118) Aprimorou a parte de jogos com as classes Sprite, TiledLayer etc. Mobile Media API (JSR 135) Habilidade para executar/gravar arquivos de mdia (udio/vdeo) Suporte a vrios codecs Mobile 3D Graphics API for J2ME (JSR 184) Projetado de forma parecida a API do Java 3D Baseado no OpenGLES 20. JSRs Messaging API (JSR 205) SMS (Texto) envio e recebimento de mensagem MMS (Multimdia) envio e recebimento de mensagem File and PIM (JSR 75) File API Acesso ao sistema de arquivos do aparelho Suporte a mdia removvel, como os cartes de memria PIM API Acesso ao calendrio Acesso a lista de contatos 21. JSRs Bluetooth (JSR 82) Bluetooth servio/dispositivo descoberta e comunicao Location (JSR 179) Descobrir a localizao atual Clculo da distncia entre dois lugares, etc. Diferente mtodos de localizao suportados; por exemplo, GPS interno ou GPS externo 22. JSRsJSR 256 (Mobile Sensor API)Acelermentro 23. Nokia APIs adicionais Nokia UI API Nokia In-App Purchase Nokia Maps API Nokia Touch & Type Gesture Nokia Touch & Type Animation 24. Como Iniciar!? 25. Tools 1 Fazer o download do Java ME SDK www.oracle.com/technetwork/java/javame/index.html 2 Escolher uma IDE Eclipse + MTJ - www.eclipse.org/mtj NetBeans + Mobility pack - www.netbeans.org 3 Fazer o download do Nokia SDK for Series 40 www.developer.nokia.com/Develop/Java/Tools/ 26. developer.nokia.com 27. developer.nokia.com/devices 28. developer.nokia.com 29. developer.nokia.com 30. developer.nokia.com 31. developer.nokia.com 32. Mos na massa!!! 33. O que um MIDlet? um aplicativo Java (Java ME)voltado para dispositivos mveis. 34. Estrutura bsica de um MIDlet 35. Ciclo de vida de um MIDLet 36. Interface do usurio - LCDUI 37. Interface de Alto Nvel 38. Ol Mundo! 39. Exemplos Formulrios Comandos Alertas Listas 40. Exemplos 41. www.developer.nokia.com/Develop/ Java/Code_examples/ 42. Facebook 43. Twitter 44. WhatsApp 45. CNN 46. The Weather Channel 47. World of Red Bull 48. Perguntas!? 49. Obrigado!maurilio.tk2k@gmail.com@TK2kwww.developer.nokia.com @nokiadev_brasil