Buscar

Várias Questões - Programação para dispositivos móveis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Explique como é feita a persistência de dados no JME? 
R.: O armazenamento de dados em celulares é feita através de estruturas RecordStore possuindo apenas um id e um 
array de bytes para armazenamento de dados. 
Com o lançamento do Mobile Information Device Profile (MIDP) versão 2.0, foi introduzido o pacote 
javax.microedition.lcdui.game que disponibiliza cinco classes com uma grande variedade de recursos para a produção 
de jogos. Cite as cinco classes explicando suas funções. 
GameCanvas - Responsável pela tela gráfica do jogo; 
Layer - É a estrutura de camada para a construção de tela gráfica do jogo; 
Sprite - Representação de uma imagem na memória. 
TileLayer - Classe disponibilizada para construir camadas gráficas; 
LayerManager - Gerenciador de camadas da interface. 
Apresente três exceções que precisam ser tratadas para a classe RecordStore, explicando o fator gerador do erro. 
RecordStoneException - erro genérico 
RecordStoneNotFoundException - o arquivo RecordStone não foi encontrato. 
RecordStoneNotOpenException - o arquivo RecorStone não pode ser aberto. 
Boas práticas de programação 
Documentação e comentários 
Nomes apropriados 
Limitação de novos objetos 
uso de “curto-circuito” na comparação 
Diferença entre erro de compilação e execução 
Erro de compilação ocorre antes da execução, o erro de execução ocorre durante a execução. 
 
Fecha e abre banco de dados. 
Public RecordStore abrirBanco(boolean criar, String banco){ 
Try{ 
 Return RecordStore.openRecordStore(banco, criar); 
} 
catch(RecordStoreException ex){ 
 return null; }} 
Public bollean fechaBanco(RecordStore banco){ 
 bollean retorno = false; 
Try{ 
 retorno banco.closeRecordStore(); 
 retorno = true; 
} 
catch(RecordStoreException ex){ 
 returno = false; } 
return retorno; 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52- Utilizando os recursos providos pelas classes e interfaces da API RMS, podemos afirmar que a forma mais eficiente 
para ordenar registros de um objeto do tipo RecordStore: 
A. É utilizar um objeto da interface RecordEnumeration, pois permite que naveguemos pelos registros da classe 
RecordStore de forma filtrada e ordenada. 
B. É utilizar o comando “for” do Java para percorrer todos os registros e classifica-los. 
C. É criar seus próprios métodos, pois a API RMS não fornece um meio para navegarmos entre os registros de um 
objeto da classe RecordStore. 
D. É utilizar uma variável de classe para armazenar um arranjo de bytes (byte[]). 
E. É baixar um navegador 
 
53- Um framework genérico de conexão, também conhecido por GCF (Generic Connection Framework), foi 
desenvolvido porque: 
A. Era muito difícil programa nas versões antigas da MIDP. 
B. Faltavam bibliotecas e APIs para programa em Java para dispositivos móveis. 
C. As características limitadas de hardware de um dispositivo móvel poderiam não suportar a quantidade de 
classes e interfaces dos pacotes java.net e java.io presentes na plataforma “Java Standard Edition”. 
D. Os fabricantes não conseguiram criar um padrão de conexão que atendessem todos os dispositivos móveis de 
modo uniforme. 
E. O genérico é mais barato do que o proprietário. 
 
54- Atualmente, você pode encontrar o GCF: 
A. Somente em dispositivos com baixo poder de processamento. 
B. Em dispositivos baseados em CLDC, como os que utilizam MIDP (Mobile Information Device Profile) e IMP 
(Information Module Profile) e em dispositivos que usam CDC (Connected Device Configuration). 
C. Somente em dispositivos com alto poder de processamento. 
D. Somente em dispositivos com conectividade limitada. 
E. Em dispositivos que estão descontinuados no mercado.

Outros materiais