Tutorial Java ME. Deixe o JME surpreender você também! Porque programar com 1 GB de RAM é fácil!! Neto Marin



Documentos relacionados
SUMÁRIO. Motivação Contextualização Objetivo Desenvolvimento. Aplicação Discussão Conclusão Perguntas. Hardware Software

A mais avançada plataforma de soluções de mobilidade do mercado, com diversas opções de aplicativos móveis para suas necessidades!

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

Agregador de feeds RSS para dispositivos móveis

Uma Introdução ao. Computação Móvel (MAC5743/MAC330) Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 17/09/2010. Carlos Eugênio Torres Engenheiro de Informática

UM FRAMEWORK PARA DESENVOLVIMENTO DE

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Introdução a Computação Móvel

Java ME e suas principais tecnologias de conectividade. Gracieli Begia Mateus

Programação para Dispositivos Móveis. Prof. Wallace Borges Cristo

Tecnologia Java. Daniel Destro do Carmo Softech Network Informática

Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador thiago.gonzaga@sun.com

Programação de Computadores - I. Profª Beatriz Profº Israel

Introdução do Jornalismo Móvel

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

Número de pessoas com acesso à internet passa de 120 milhões

Marcus Vinicius Cruz Xavier. Rascunho do trabalho de conclusão de curso

SISTEMA PARA AUTOMATIZAR O MONITORAMENTO DE ROTEADORES DE UM PROVEDOR DE ACESSO

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

PROTÓTIPO DE APLICATIVO PARA DISPOSITIVO MÓVEL (PDA) USANDO A TECNOLOGIA J2ME E BANCO DE DADOS

I N T R O D U Ç Ã O W A P desbloqueio,

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

Visão Geral da Plataforma Java. Robinson Castilho - JUGMS castilho@bacarin.com.br

Projecto 5º Ano - Engenharia Informática. Orientadores. Prof. Doutor Sá Silva Prof. Mestre Sérgio Duarte

Orientação a Objetos com Java

Manual de Operação Aplicativo ClickIt

Sobre Nós. Primeiro, pensamos em construir negócios. O seu negócio!

DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS

Programação em JAVA. Subtítulo

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

Apresentação da plataforma

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa

Capítulo 1. Introdução ao Java. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

ISHIFT: Informação em Movimento

UNIVERSIDADE FEDERAL DE SANTA CATARINA JNC MOBILE 2.0. Anderson Buon Berto Gilberto Torrezan Filho. Florianópolis - SC 2005/1

Desenvolvimento de Aplicativos com ASR para Android

Scalable Vector Graphics. Kadu Neves Rafael Rocha

Introdução à Computação Móvel. Carlos Maurício Seródio Figueiredo

Desenvolvimento de um aplicativo básico usando o Google Android

Plasma Active. Thiago Macieira

TREINAMENTO PRESENCIAL

Desenvolvimento de Aplicativos para Dispositivos Móveis Objetivo do curso:

Sistemas Embarcados Android

Resumo da solução SAP SAP Technology SAP Afaria. Gestão da mobilidade empresarial como vantagem competitiva

Web 2.0. Amanda Ponce Armelin RA

CURSO DE GRADUAÇÃO TECNOLÓGICA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS. RECONHECIDO conforme PORTARIA nº 295, de 25 de Junho de 2008.

JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS GAME OF MEMORY TO MOBILE DEVICES

Introdução a Computação

Seminário de Lei de Informática. Francisco Siqueira de Sousa Gerente Comercial

Microsoft Nosso Comprometimento Mais de 9 bilhões em P&D/ano

Iremos lhe apresentar agora o fascinante mercado móvel e uma excelente oportunidade de negócio lucrativo com a tecnologia Torpedo Certo.

Mobile Business. Your sales on the move.

Mobilidade para o negócio Utilização Eficaz de MOBILIDADE. Ago 2006

M-Learning. Tendências da educação com o uso de dispositivos móveis.

INTEGRANDO A TECNOLOGIA J2ME NO ÂMBITO ACADÊMICO

NET, Claro e Embratel se unem para transformar a oferta de telecomunicações e entretenimento no Brasil

VAMOS CONSTRUIR A MELHOR EXPERIÊNCIA EM EDUCAÇÃO.

CONSTRUÇÃO DE VEÍCULO MECATRÔNICO COMANDADO REMOTAMENTE

Prof. Jefferson Costa

Família CJ2. Novos CLPs com alta qualidade comprovada. Controladores Programáveis

Contextualização. *

Oficina de Inclusão Tecnológica

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

Desenvolvimento de Sites. Subtítulo

O QUE É ACESSO LIVRE?

Prof. Esp. Lucas Cruz

Sistemas Embarcados Android

A TERCEIRA ONDA DA INTERNET A PERSONALIZAÇÃO EM MASSA A TECNOLOGIA, O PODER PÚBLICO E AS EMPRESAS À SERVIÇO DAS PESSOAS TÍTULO

JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS. Célia Hirata Aoki Anderson Pazin

Agenda. Motorola: Presença Mundial e no Brasil. Pesquisa e Desenvolvimento no Brasil. Parcerias no Brasil. Comentários Finais. - Sistemas Celulares

O relacionamento direto com o cliente, respeito mútuo, responsabilidade, flexibilidade e adaptabilidade são os principais valores da Infolux.

Projeto Arquitetural do IEmbedded

UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO

Apresentação. Seminário: Resultados da Lei de Informática

Formação em JAVA. Subtítulo

DESENVOLVIMENTO DE APLICATIVOS PARA CELULAR JAVA 2 MICRO EDITION

Formação: o Bacharel em Sistemas de Informações (SI); o MBA em Tecnologia da Informação e Comunicação (TIC).

Programação para Dispositivos Móveis

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

PROCESSOS DE CRIAÇÃO DE APLICATIVOS

Agenda. A Empresa História Visão Conceito dos produtos

FICHA DE CATALOGAÇÃO DE REVISTAS DE NOTÍCIAS. Coleção

Programação em Java. Subtítulo

SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados

DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS

Transcrição:

Deixe o JME surpreender você também! Porque programar com 1 GB de RAM é fácil!! Neto Marin

Apresentação Experiência com Java desde 2002 (SCJP): Atuando com mobilidade desde 2005 P&D do Mobile Sys da Softway Informática Um dos fundadores o JMEBrasil.org Instrutor de treinamentos Java e Java ME Mantém blog na Mobile & Embedded Community Desenvolve diversos projetos em JME 2

Agenda Parte I : Conhecendo o Java ME Introdução ao Java ME Por que escolher JME? Futuro do Java ME Mercado de trabalho Oportunidade$$$ com JME O JME além dos celulares e handhelds... 3

Agenda Parte II : Desenvolvendo em JME Fundamentos do JME Ambiente de desenvolvimento Conectividade Persistência Multimedia & UI Game Development 4

Parte I: Conhecendo o Java ME Tenha mais de 100 milhões de potenciais clientes!

Introdução ao Java ME Histórico: 1996: Anúncio da JavaCardAPI 1997: Lançamento do PersonalJava (pjava) 1999: lançamento do J2ME 2006: Java se torna Open Source 2007: Criação do portal brasileiro JME Brasil.org 2007: Criação da Mobile & Embedded Community 2007: Sun anuncia o JavaFX 6

Plataforma Java 7

Java is everywhere! 8

Por que JME? Alguns motivos para utilizar JME ao invés de outras tecnologias móveis 9

Por que JME? Grande comunidade de desenvolvedores 10

Por que JME? Larga adoção pelas fabricantes! 11

Por que JME? Grupo preocupado e cuidando da evolução da plataforma Java por você! 12

Por que JME? Fácil de aprender e rápido para desenvolver! 13

Por que JME? Dá para ganhar muito $$$!! 14

Por que JME? E você? Qual o seu motivo? 15

Futuro do Java ME MIDP 3.0 JavaFX Mobile SVG Mobile AJAX Mapas e LBS Marlon Luz e Luis Anjos MIDP 3.0 O futuro do Java ME Sexta as 15 horas Auditório 3 16

Mercado de Trabalho SP continua com forte mercado para JEE JME se concentra nas regiões Norte e Nordeste: Manaus: Centros de pesquisa Recife: C.E.S.A.R. BH e RJ têm registrado um crescimento na atividade com JME 17

Oportunidade$$$ com JME Games Aplicativos corporativos / profissionais Smartphones & Blackberry Multimedia & Redes de relacionamento Serviços integrados 18

O JME além dos celulares e handhelds Sistemas de telemetria Alarmes / Monitoramento Automação Centrais de telefonia Igor Medeiros O futuro do JavaCard Sexta as 9 horas Auditório 3 19

Parte II: Desenvolvendo em JME É muito mais fácil do que você imagina!

Fundamentos do JME Configuração Perfil Pacotes Opcionais MSA Convergência de Dispositivos Pensando móvelmente 21

Configuração Especificação da máquina virtual Java e o conjunto de bibliotecas de classe que permite que a API possa ser utilizada em uma certa classe de dispositivos. Determina as funcionalidades básicas para um conjunto de dispositivos que compartilham das mesmas características. 22

CLDC & CDC O CLDC é uma configuração voltada para os dispositivos móveis realmente limitados, como por exemplo: Celulares, pagers, assim como para softwares embarcados. O CDC foi concebido para ser disponibilizado em dispositivos móveis que necessitassem de maior robustez e mais funcionalidades. 23

Perfil Complemento da configuração com funcionalidades não atendidas pelo perfil. UI Multimedia RMS Game development 24

MIDP A combinação do perfil MIDP com a configuração CLDC é a mais popular entre os dispositivos, sendo praticamente um padrão dos telefones celulares vendidos no mundo inteiro. É o MIDP, por exemplo, que torna possível se fazer interfaces mais amigáveis, comunicação por mensagens, conectividade em rede, multimídia e muitas outras funcionalidades. 25

Pacotes Opcionais É responsabilidade da JCP especificar novas funcionalidades, tais como: Bluetooth, leitura de arquivos, etc. São disponibilizados pelos fabricantes dos dispositivos e os principais responsáveis pela diferenciação entre os diversos aparelhos. 26

MSA 27

Convergência de Dispositivos 28

Pensando Móvelmente Limitação de CPU Limitação de memória Limitação de display Limitação de teclado Usabilidade: Fácil e intuitivo! Conectividade 29

Como mudar o pensamento? Ricardo Ogliari Serviços Dinâmicos em Pequenos Dispositivos Quinta as 13 horas Auditório 3 Robinson Brito Produtividade com Java ME em Aplicações Corporativas Quinta as 14 horas Auditório 3 Antonio Marin Neto Utilizando SOA com Webservices em Java ME Quinta as 17:30 horas Auditório 3 30

Ambiente de Desenvolvimento Sun Wireless Toolkit Kits e ambientes proprietários IDE Netbeans Mobility Pack EclipseME Werner Denzin Introdução ao Desenv. Aplic. Corp. - Java ME para amb. iden Quinta as 15 horas Auditório 3 31

WTK 2.5 Kit oficial de desenvolvimento 32

Netbeans Mobility Pack 33

EclipseME 34

Conectividade Roberto Lopes Explorando a conectividade da plataforma Java ME Quinta as 10:30 horas Auditório 3 35

Marge Bruno Ghisi e Lucas Torri Marge: Framework p/ Desenvolvimento de Aplicações Bluetooth Quinta as 9 horas Auditório 3 36

Persistência RMS Oracle Lite J2MEPolish 37

Floggy 38

Multimedia & UI MMAPI UI: High level, low level, SVG, 3D e Swing J2MEPolish 39

Game Development GameCanvas Sprites e Layers Oportunidade de ganho Evolução dos dispositivos Marivaldo Cabral e Reinaldo Ramos Inteligência Artificial em Jogos de Java ME Quinta as 10:30 horas Auditório 3 40

Perguntas 41

Obrigado! Antonio Marin Neto E-mail: netomarin@gmail.com MSN: neto_marin@hotmail.com