Baixe o app para aproveitar ainda mais
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.
Compartilhar