2
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

Plano de Ensino (1)

Embed Size (px)

DESCRIPTION

plano de ensino

Citation preview

Page 1: Plano de Ensino (1)

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

Page 2: Plano de Ensino (1)

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