Upload
nilton-jansenn
View
4
Download
0
Embed Size (px)
DESCRIPTION
plano de ensino
Citation preview
Título PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Contextualização No mundo atual, onde os mais diversos dispositivos podem ser
utilizados para manusear as informações, a conectividade e
interatividade chegaram a níveis altíssimos, e usuários
pretendem obter as informações a qualquer instante e em
qualquer lugar.
Dentro deste contexto os dispositivos móveis tornaram-se um
importante meio físico para o tramite de informações.
Para a programação destes dispositivos a linguagem Java
demonstra-se interessante devido a sua grande abrangência em
termos da plataforma móvel.
Com alta portabilidade e conectividade com outras plataformas,
o Java permite a construção de jogos e sistemas cadastrais,
bem como a utilização de recursos avançados como GPS e
assinatura digital.
A adoção da linguagem Java também pode ser justificada pela
grande base de programadores já existente para a mesma,
facilitando a migração destes programadores para a plataforma
móvel.
Ementa Visão Geral do Java Micro Edition; Definição e utilização de High
Level API; Definição e utilização de Low Level API;
Comunicação Remota com celulares; Armazenamento de dados
em celulares
Objetivos gerais Experimentar procedimentos e técnicas de desenvolvimento de
aplicações para dispositivos móveis, com a utilização da
plataforma Java.
Implementar pequenos estudos de caso para consolidar o
conhecimento adquirido durante as aulas.
Objetivos específicos
Conhecer a plataforma JME, diferenciando CDC e CLDC
Criar aplicativos cadastrais com MIDP e High Level API
Criar jogos para celulares com o Game Toolkit e Low Level API
Criar aplicativos cliente em celulares para servidores
HTTP/SOAP
Conhecer conceitos de persistência em celulares
Conteúdos 1. Visão Geral do Java Micro Edition
a. Restrições de recursos no modelo JME
b. Configurações CDC e CLDC
c. Middlets e MIDP
d. Arquitetura e empacotamento de aplicativos JME
e. Uso do NetBeans para criação de aplicativos JME
f. Uso de emuladores
2. High Level API
a. Conceito de High Level API e uso em sistemas cadastrais
b. Displayable e Tipos de Elementos visualizáveis
c. Sistema de eventos no High Level API
d. Janelas Seqüenciais com troca de Displayables
e. Exemplos de código JME para High Level API
f. Criação Visual de Janelas e Navegação pelo NetBeans
g. Janelas cadastrais e exibição de informações
3. Low Level API a. Conceito de Low Level API e uso em aplicativos gráficos b. Displayable Canvas e ferramentas de desenho c. Sistema de eventos no Low Level API d. Exemplos de código JME para Low Level API e. Animação e uso de processamento paralelo f. Game Toolk Kit e construção de jogos com JME
4. Comunicação Remota e Armazenamento de Dados a. API de comunicação remota do JME b. Envio e recepção de dados binários e em formato texto c. Clientes de Web Services com JME d. RecordStore e armazenamento de dados
e. Aplicativo cadastral com celulares acessando Web
Service
Bibliografia básica MUCHOW, J. W., CORE J2ME: TECNOLOGIA E MIDP,MAKRON
BOOKS,2004
JOHNSON, THIENNE M. , JAVA PARA DISPOSITIVOS MOVEIS:
DESENVOLVENDO APLICAÇÕES COM J2ME , NOVATEC, 2007
JUNIOR, MAURÍCIO PEREIRA BORGES, APLICATIVOS MÓVEIS:
APLICATIVOS PARA DISPOSITIVOS MÓVEIS USANDO C#.NET E
FERRAMENTA VISUAL STUDIO.NET, MYSQL E SQL SERVER, CIÊNCIA
MODERNA, 2005
Bibliografia complementar
YUAN, MICHAEL JUNTAO, ENTERPRISE J2ME: DEVELOPING MOBILE
JAVA APPLICATIONS, PRENTICE HALL,2003
LECHETA, RICARDO R , GOOGLE ANDROID: APRENDA A CRIAR
APLICAÇÕES PARA DISPOSITIVOS MÓVEIS COM O ANDROID SDK,
NOVATEC,2010
MATTOS, ÉRICO T. DE , PROGRAMAÇÃO JAVA PARA
WIRELESS,DIGERATI EDITORIAL, 2007
WELLS, MARTIN J., J2ME GAME PROGRAMMING, THOMSON , 2004
KEOGH, JAMES, J2ME - THE COMPLETE REFERENCE, Mc GRAW
HILL,2002