Desmistificando o Java Me Cejug Maio2008 Vando

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Desmistificando o Java Me Cejug Maio2008 Vando - Presentation Transcript

    1. Desmistificando o Java ME Vando Batista vandob.wordpress.com vandofb@yahoo.com.br Café com Tapioca, Maio 2008 Some Rights Reserved
    2. Objetivos • Contextualizar-se no cenário de mobilidade • Identificar as principais plataformas • Analisar a plataforma Java ME • Fomentar computação para mobilidade
    3. Cenário de Mercado • Aplicações de negócios para dispositivos móveis ▫ Crescimento de 102% ao ano, até 2012 - Mobile Business Applications and Services, ABI Research • Oferta de novos serviços • Avanços, popularização ▫ Recursos dos dispositivos Fonte: Teleco ▫ Conectividade
    4. • Como chegar ao CEJUG CCT de Maio? • “The real Internet finally made mobile” Nokia, 01/04/2008
    5. Domínio de Tecnologias
    6. Domínio de Tecnologias
    7. O que é Computação Móvel? • “Computação que se ocupa com a exploração da conexão em equipamentos portáteis” Coulouris, Dellimore, Kindberg. Sistemas Distribuídos (4a edição) • Transparência de mobilidade
    8. Características como Desafios • Dispositivos • Redes • Limitações e heterogeneidade 3G, 4G... • Dependências ▫ Energia: autonomia de bateria ▫ Recurso: disponibilidade de conexão
    9. Plataformas de Desenvolvimento Telefone Celular
    10. Video Java ME Technology
    11. Java para Mobilidade Fonte: SDN - java.sun.com/javame
    12. Ecossistema Java ME Fonte: SDN - java.sun.com/javame
    13. Componentes da Arquitetura Fonte: SDN - java.sun.com/javame
    14. APIs e JSRs • Quantas JSRs são mantidas pelo JCP? ▫ EE: 45 ▫ SE: 43 ▫ ME: 83 • Java Community Process ▫ Reference Implementation ▫ Test Compatibility Kit • APIs proprietárias • Interação com aplicações nativas ▫ Browser, ligação
    15. Fragmentação • Aspectos ▫ Computacional ▫ Físico ▫ API • Java Technology for Wireless Industry (JSR 185) • Mobile Service Architecture (JSRs 248, 249)
    16. Ferramentas • Emulador • SDK • IDE • Integração ▫ Unified Emulator Interface
    17. “Hello Mobile World!” em MIDP • Desenvolvimento ▫ preprocess, build, obfuscate, preverify, run, debug, and deploy • MIDlet Suite ▫ JAD ▫ JAR ▫ Ciclo de vida • Usando ▫ Eclipse + Eclipseme ▫ NetBeans + Mobility
    18. Interface Gráfica de Usuário • Componentes ▫ Display ▫ Displayable ▫ High level ▫ Low level ▫ Game API
    19. Armazenamento Persistente • Record Management System • RecordStore • RecordEnumeration • RecordComparator • RecordFilter Fonte: IBM - www.ibm.com/developerworks/library/wi-rms/
    20. Conectividade • Generic Connection Framework • Remota – Infraestruturada ▫ HTTP, HTTPS ▫ TCP, UDP ▫ Wireless Messaging API ▫ Push Registry ▫ SIP Fonte: SDN - java.sun.com/javame • Local – Ad-hoc ▫ JSR 82: JABWT ▫ JSR 259: Ad Hoc Networking API
    21. Otimizações • Liberar objetos • String Vs. StringBuffer • Arrays Vs. Collection • Moderação ▫ Synchronized ▫ Variáveis de instância ▫ Quantidade de parâmetros ▫ Iniciação de recursos ▫ Interfaces, classes internas • Obfuscação, compressão (JAR)
    22. Depuração • System.out.print() ▫ Console no Desktop + Dispositivo • On Device Deploy/Debugging
    23. APIs Recentes • Lightweight UI Toolkit • Mobile Ajax
    24. Demos • Sun WTK • Mobile & Embedded Community • Skype Mobile • Last.fm Social Player
    25. Comunidade • Mobile & Embedded ▫ http://today.java.net/pub/ct/mobileandembedded • Projetos no Java.Net ▫ 147 projetos ▫ Spontaneousware • Java Mobility Podcast ▫ 45 áudios
    26. Referências • Mobile and Embedded Guide to JavaOne 2008 ▫ http://wiki.java.net/bin/view/Mobileandembedde d/JavaOne2008 • A Survey of Java ME Today ▫ http://developers.sun.com/mobility/getstart/articl es/survey/ • Java ME Device Table ▫ http://developers.sun.com/mobility/device/ • Curso do JEDI (DFJUG) ▫ http://jedi.wv.com.br
    27. Certificação SCMAD • Pré-requisito: SCJP • 68 questões • Média: 55% • Assuntos ▫ JTWI ▫ Persistent Storage ▫ CLDC 1.0, 1.1 ▫ Push Registry ▫ Security ▫ User Interface ▫ Networking ▫ Game API ▫ Application Model ▫ MMAPI ▫ WMA
    28. Domínio de Tecnologias
    29. Perguntas?
    30. Obrigado!

    + gueste1a639gueste1a639, 2 years ago

    custom

    744 views, 0 favs, 0 embeds more stats

    Palestra "Desmistificando o Java ME" no evento do C more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 744
      • 744 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 35
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories