Ensino
Pós-Graduação / Intensivos IMED
JAVA ME Avançado
A plataforma de desenvolvimento JAVA ME (Micro Ediction) vem crescendo n omercado de telefonia movel e a daemanda por aplicações que possam ser executadas em dispositivos portáteis, com a possibilidade de comunicação com outras aplicações, utilizando uma rede wireless, motivou o estudo da arquitetura JME. Pode ser executada em qualquer plataforma que possua uma máquina virtual instalada, sem a necessidade de se prender a fabricantes ou a uma tecnologia, alem de utilizar uma linguagem de padrão aberto e que oferece um conjunto de tecnologias e API's.
Objetivos Gerais:
O conteudo do curso visa o ensino da linguagem Java para dispositivos móveis, compactos como celulares, PDAs, controles remotos, e uma outra gama de dispositivos.
Objetivos especificos:
-
Promover o ensino da plataforma Java ME.
-
Promover formação e experienciapratica aos alunos dos Cursos de TI e profissionais da Área.
|
1. Aspectos Envolvidos em JME |
|
O que é a Plataforma JME? |
|
Configurações |
|
Configuração Dispositivo Conectado Limitado (CLDC) |
|
Configuração de Dispositivo Conectado (CDC) |
|
Classes JSE em JME |
|
Perfis |
|
Perfil de Dispositivo de Informação Móvel (MIDP) |
|
Perfil de Fundação |
|
Bases Pessoais e Perfis Pessoais |
|
2. Configuração Dispositivo Conectado Limitado CLDC |
|
Requisitos de Hardware e de Software |
|
O que CLDC Não Possui |
|
Reflexão |
|
Objeto finalization |
|
Fatores de Threading |
|
Erros e Exceções |
|
Interface Nativa Java |
|
Classes Herdadas de JSE |
|
Classes de sistema |
|
Classes de Tipos de Dados |
|
Classes de Coleções |
|
Classes de Entrada/Saída |
|
Classes Calendar e Time |
|
Classes Utilitárias |
|
Classes de Tratamento de Exceções |
|
Classes de Tratamento de Erros |
|
Propriedades |
|
O Objeto Runtime |
|
3. Antes de Começar a Programar |
|
Perfil MIDP |
|
MIDlets e MIDlets Suite |
|
Empacotamento de MIDlets |
|
Configurando para um Dispositivo |
|
Utilizando Wireless Toolkit |
|
4. Desenvolvendo os Primeiros MIDlets |
|
O Ciclo de Vida de um MIDlet |
|
Criando um MIDlet |
|
A Classe MIDlet |
|
Obtendo Atributos do MIDlet |
|
Imprimindo as Propriedades do MIDlet |
|
Criando um MIDlet que Mostra em que Estado Estamos |
|
Tratando Exceções de MIDlets |
|
A Classe MIDletStateChangeException |
|
Um Exemplo de Tratamento de Exceção de MIDlets |
|
Explicando o Exemplo Anterior |
|
MIDlets e Displays |
|
Como criar um objeto Display |
|
Exemplos de utilização de um objeto do tipo Display |
|
A Classe Displayable |
|
Visão de Criação Objetos Displayble |
|
5. Componentes, Comandos e Listeners |
|
Processamento de Comando |
|
Labels |
|
Type |
|
Priority |
|
Funcionamento do Processamento de Comandos |
|
Navegação por entre MIDlets |
|
Utilizando Comandos |
|
Praticando o uso de Command |
|
6.Componentes de Interface de Usuário para MIDP |
|
Canvas |
|
Screen |
|
Especificando o Layout |
|
A Classe Abstrata Item |
|
Especificando o Layout de um objeto Item |
|
Métodos da Classe Item |
|
Exemplo de Layout com Itens |
|
Instanciando um StringItem |
|
O Fonte para Personalizar Comandos |
|
Componente Form |
|
Ticker |
|
Componente TextBox |
|
O Construtor de TextBox |
|
Os Métodos de TextBox |
|
Alert |
|
O Construtor de Alert |
|
AlertType |
|
Métodos da classe Alert |
|
Indicador de Progresso (Gauge) |
|
Construtor e Métodos de Gauge |
|
7.Componentes de Interface de Usuário (Continuação) |
|
TextFields |
|
Mudanças de Conteúdos de Campo e Notificação de um Listener |
|
DateFields |
|
Exemplo: Inserção de DateField em um Form |
|
ImageItem |
|
Lists e ChoiceGroups |
|
Criando um ChoiceGroup |
|
Inserindo um ChoiceGroup |
|
Tratando Seleções |
|
Um Template para Tratamento de Seleções |
|
Exemplo de Tratamento de Seleções |
|
O Componente List |
|
8.CustomItem |
|
A classe CustomItem |
|
9. Estudo de Caso |
|
Encomenda de Produtos |
|
Diagrama de Classes |
|
10.Frameworks para desenvolvimento de Interfaces Gráficas |
|
LWUIT |
|
J2ME Polish |
































