|
DESCRIÇÃO
A plataforma Java atingiu uma popularidade universal inquestionável, podendo ser encontrada nos mais diversos dispositivos e serviços que o leitor possa imaginar. Desde o seu telemóvel ao seu PC, passando pelo seu banco, a CNN e até em Marte! (a última sonda enviada a Marte continha código Java em algumas das suas aplicações). Esta obra apresenta conhecimentos completos sobre a plataforma J2ME (Java 2Micro Edition), uma das especificações do Java 2, que foi elaborada para dispositivos com memória, ecrã e poder de processamento limitados, incluindo telemóveis, PDAs e pagers. Com este livro, poderá aprender a utilizar a Linguagem J2ME (Java 2 Micro Edition) para o desenvolvimento de vários tipos de aplicações desde, por exemplo, acesso a base de dados, jogos, telemóveis e PDAs. Aprenderá também a usar as APIs MIDP 2.0, vocacionadas para jogos e multimédia em terminais móveis, disponibilizando esses conteúdos através de serviços Web ligados a bases de dados, e tudo o que precisa para desenvolver aplicaçõesWireless.
Os conceitos mais importantes são explicados em detalhe e demonstrados em vários exemplos que lhe permitem compreender a utilização da Linguagem J2ME para o desenvolvimento de vários tipos de aplicações para telemóveis, PDAs e outros dispositivos móveis, desde o acesso a base de dados até aos jogos Java.
PRINCIPAIS TÓPICOS
São abordados os seguintes temas principais:
- Introdução ao J2ME
- Ambiente de Desenvolvimento
- Primeiro Exemplo
- Estrutura de uma aplicação MIDP
- Tratamento de Eventos
- UI Alto Nível – Partes 1 e 2
- Interface de Baixo Nível
- Jogos
- Persistência de dados em MIDP
- Comunicação
PÚBLICO ALVO
Programadores de Java que queiram explorar as capacidades dos dispositivos móveis
Estudantes de licenciatura ou mestrado em Informática
Cursos de formação
Autodidactas.
O(S) AUTOR(ES)
Luís Miguens
Licenciado em Informática. Certificado pela Sun Microsystems e especialista em desenvolvimento de sistemas de informação Java based e Web programming. Trabalha actualmente numa empresa de sistemas de informação como consultor no desenvolvimento de sistemas utilizando os mais recentes standards do "mundo" Java, nomeadamente J2SE, J2ME e J2EE. Opera também no âmbito de integração de sistemas (EAI) e arquitecturas orientadas aos serviços (SOA).
Pedro Remelhe
Licenciado em Informática de Gestão. Especialista na implementação de sistemas de informação Web-enable com a utilização das mais recentes tecnologias. Possui certificações nos domínios em que opera, nomeadamente Oracle Certified Professional e IBM Websphere Administrator. Trabalha actualmente numa empresa de desenvolvimento de sistemas de informação; é especialista em OOAD e Portais Corporativos tendo participado em alguns seminários como orador desta matéria.
ÍNDICE
1 INTRODUÇÃO AO J2ME
1.1 História do Java
1.2 Várias versões do Java
1.3 Várias versões do Java
1.4 Configurações
1.5 Perfis
1.6 Arquitectura
1.6.1 Arquitectura genérica
1.6.2 Arquitectura de MIDP
1.7 JVM
1.8 Anatomia das aplicações MIDP
1.9 MIDP 2.0
2 AMBIENTE DE DESENVOLVIMENTO
2.1 Ambiente de Desenvolvimento
2.2 Sun One Studio MOBILE EDITION
2.2.1 Instalação
2.3 J2ME Wireless Toolkit
2.3.1 Efectuar o download do Toolkit
2.3.2 Instalação do Forte
2.3.3 Criar um novo Projeto no J2ME Wireless Toolkit
2.3.4 Configurar as Definições do Projeto
2.3.5 Estrutura de Ficheiros
2.3.6 Trabalhar com packages de java
2.3.7 Configuração do emulador
3 PRIMEIRO EXEMPLO
3.1 Construir o Primeiro Programa
3.1.1 Explicação da Aplicação
3.2 Utilizar o Toolkit
3.2.1 Criar um projecto novo
3.2.2 Construindo a MIDlet
3.2.3 O ficheiro JAD
3.2.4 Executar a MIDlet
4 ESTRUTURA DE UMA APLICAÇÃO MIDP
4.1 MIDLET
4.2 Software Gestor de Aplicações
4.3 Modelo de Estados de uma MIDlet
4.4 Criação de uma MIDleT
4.5 MIDletStateChangeException
4.6 O Modelo de Componentes da Interface do Utilizador
4.6.1 Display API
4.6.2 DisplaIABLE API
4.7 Propriedades de sistema
4.8 Propriedades da aplicação
5 TRATAMENTO DE EVENTOS
5.1 Processamento de eventos
5.2 Objectos Command
5.3 Objectos Item
5.4 Objectos Command e CommandListener
5.5 Item e ItemStateListener
5.5.1 Criar um Item
5.5.2 ItemState e ItemStateListener API
6 UI ALTO NÍVEL - PARTE 1
6.1 Screen
6.2 Form
6.3 Item
6.4 DateField
6.5 Gauge
6.6 StringItem
6.7 TextField
6.7.1 Valores dos contrangimentos
6.8 Choice e ChoiceGroup
6.8.1 EXCLUSIVO
6.8.2 MULTIPLO
6.8.3 Tratamento de eventos para o ChoiceGroup
6.9 Image e ImageItem
6.9.1 Especificar o layout de uma Imagem
7 UI ALTO NÍVEL - PARTE 2
7.1 List, TextBox, Alert e Ticker
7.2 List
7.2.1 Lista implícita
7.2.2 lista exclusiva
7.2.3 lista múltipla
7.3 TextBox
7.4 Alert e AlertType
7.4.1 Alert
7.4.2 AlertType
7.5 Ticker
8 INTERFACE DE BAIXO NÍVEL
8.1 Classe canvas
8.2 Classes Painting e Graphics
8.2.1 Atributos Graphics
8.2.2 sistema de coordenadas
8.3 Desenhar Linhas e Rectângulos
8.3.1 Linhas
8.3.2 Rectângulos
8.4 Desenhar Texto
8.4.1 Posicionamento do texto
8.5 Imagens
8.5.1 Criar Imagens
8.5.2 Desenhar Imagens
9 JOGOS
9.1 Package de Jogos
9.2 classe GameCanvas
9.3 classe LayerManager
9.4 classe Layer
9.5 classe TiledLayer
9.6 classe Sprite
9.7 Gráfico secundário (off-screen buffer)
9.8 Modo ecrã cheio (full screen mode)
9.9 Estado das teclas de jogos (key states)
9.10 Detecção de colisão por pixel (pixel level ou Collision detection )
9.11 Cópia de regiões de imagens (draw region)
9.12 Exemplo de um jogo
10 PERSISTÊNCIA DE DADOS EM MIDP
10.1 Record Management System
10.2 Manipulaçao de Record Stores e Records
10.2.1 Manipular um RecordStore
10.2.2 Shared Record Stores
10.2.3 ManipulaR Records NUM Record Store
10.3 Filtering, Comparing, Listening, E Enumerating Records
10.3.1 Interface RecordFilter
10.3.2 Interface RecordComparator
10.3.3 Interface RecordListener
10.3.4 Navegar com RecordEnumeration
11 COMUNICAÇÃO
11.1 Comunicar a partir do telémovel
11.2 O Modelo de Comunicação do MIDP
11.2.1 CLDC e MIDP
11.2.2 A Framework Genérica de Conexão MIDP
11.2.3 Conectores e Conexões
11.2.4 Classes e Interfaces da Framework Genérica de Conexão
11.3 O que falta no MIDP
11.3.1 Diferenças entre comunicações J2ME e J2SE
11.3.2 Comparação com a configuração CDC
11.4 Outras APIs
11.4.1 SMS
11.4.2 Bluetooth
|