Pular para o conteúdo principal

Postagens

Mostrando postagens de setembro, 2007

1.3 Hierarquia do pacote

A abstração central de uma UI MIDP é um objeto Displayable , que encapsula métodos de rederização gráfica específica de um aparelho, com entrada do usuário ( input ). Somente um objeto Displayable pode ser exibido por vez, então o usuário pode ver e interagir com os componentes deste Displayable .         Recorte de tela efetuado: 15/9/2007; 06:49        

1.2 Pacotes gráficos e UI

API LCDUI     Há dois níveis de Interface de Usuário (UI) no pacote LCDUI da configuração MIDP: Alto e baixo nível .     APIs alto nível contém o conjunto de básico de componentes para a construção de um aplicativo J2me. Sua utilização aumenta a portabilidade . Na verdade é esperado que esta implementação fará a adaptação necessária do hardware e estilo nativo de UI deste.     APIs baixo nível são principalmente usados em jogos e aplicativos que requerem trabalhar com gráficos interativos e componentes customizados. A intenção do Canvas é usar componentes customizados, por exemplo, Canvas pode ser utilizado numa aplicação de relógio. Aplicativos que fazem uso desta vertente possuem a portabilidade prejudicada , pois uma API de baixo nível acessa detalhes que são específicos de um determinado aparelho. Para detalhes sobre o funcionamento e estrutura do pacote LCDUI, veja a especificação MIDP 2.0 em http://www.jcp.org/en/jsr/detail?id=118 . O que é API? Veja aqui:

1.1 Práticas de design de UI

Os seguintes requerimentos relatados abaixo são importantes de se ter em mente na hora de criar a UI:     Aparelho e aplicativos devem ser úteis ao usuário inexperientes. Facilidade . Devem ser úteis em situações na qual o usuário não pode dar total atenção ao aplicativo, por exemplo, muitos aparelhos são operado com apenas uma mão. Fatores de formato e conceitos de UI diferem de aparelho para aparelho, como em tamanho da tela ; nem todos aparelhos possuem um dispositivo apontador ( tipo mouse ). Aplicativos rodando em certo tipo de aparelho, devem possuir uma UI compatível com a utilizada no próprio aparelho , afim de o usuário encontre facilidade no uso.         Sobre o design dos menus de comandos:     Cuidado ao utilizar muitos comandos , pode ser um inconveniente ter que rolar o menu para escolher um comando. Na fase de criação, divida o aplicativo em visualizações de Screens e Commands ( telas e menus ). Pense cuidadosamente sobre a ordem dos comandos no menu. O que for us

1. Gráficos e designe da interface de usuário ( UI ).

Em MIDP2.0, toda manipulação de UI é feita através do pacote LCDUI, suas extensões ou pacotes gráficos separados, como M2G (2d) ou M3G (3d). Basicamente dividimos a UI em duas partes, Alto nível ( com funções abstratas que permitem uma maio portabilidade, mesmo que aconteça diferentes efeitos em diferentes aparelhos) e Baixo nível ( permite maior controle do desenvolvedor, ao custo de maior custo de implementação e dificuldade na portabilidade) .

Estudo JavaME: MIDP 2.0: Game API Developer's Guide

Neste documento, estaremos estudando o componente Game da mais nova MIDP 2.0; Iremos também construir um modelo de jogo, passo a passo afim de melhor compreenção do título abordado. O que será abordado neste documento? Gráficos e designe da interface de usuário ( UI ). Práticas de designe de UI Pacotes gráficos e UI Hierarquia do pacote Visão geral da API Game Usando a API Game de MIDP 2.0 GameCanvas API Media de MIDP 2.0 Exemplo: Usando elementos básicos de jogo Pré-requisitos Implementação do MIDlet Shipdog Desenvolvendo a MIDlet Shipdog Criando o projeto Implementando a classe ShipdogMIDlet Implementando a classe SplashScreen Implementando a classe MenuList Implementando a classe InstructionsScreen Implementando a classe HighScoreScreen Implementando a classe SheepdogCanvas Implementando a classe Field Implementando a classe Sheepdog Implementando a classe Sheep Implementando a classe GameOverScreen Implementando a classe SoundEffects Compilando e executando num emulador Passand