Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0196_AV2_201001509341 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tipo de Avaliação: AV2 Aluno: 201001509341 - RAPHAEL DA SILVA ROMA Professor: EDUARDO LUIZ PARETO Turma: 9002/AB Nota da Prova: 6,5 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 12/06/2013 09:36:04 1a Questão (Cód.: 121129) Pontos: 1,5 / 1,5 Explique como é feita a persistência de dados no JME. Resposta: É feita através do RMS(Record Management System) que permite o acesso a área de memória dedicada ao armazenamento de dados provendo um mecanismo uniforme para criar, modificar e destruir dados, garantindo a portabilidade para MIDLets em diferentes plataformas. Gabarito: O armazenamento de dados em celulares é feito através de estruturas denominadas RecordStore. A estrutura de armazenamento de um RecordStore é bem simplória, possuindo apenas um id e um array de Bytes como local para armazenagem de dados. 2a Questão (Cód.: 123066) Pontos: 1,5 / 1,5 Apresente três exceções que precisam ser tratadas para a classe RecordStore, explicando o fator gerador do erro. Resposta: * RecordStoreException - Representa um erro genérico; * RecordStoreNotFoundExcption - Arquivo RecordStore não encontrado; * RecordStoreNotOpenException - Erro ao abri o RecordStore. Gabarito: InvalidRecordIDException Usado para indicar um número de registro inválido. Por exemplo, esse erro ocorrerá se o método RecordStore.getRecord(int) for utilizado para chamar um registro que não existe. RecordStoreException Usado para indicar um erro genérico que seja relativo ao contexto do RMS. RecordStoreFullException Sinaliza o esgotamento da capacidade para armazenamento de registros. Por exemplo, esse erro ocorrerá quando o método RecordStore.addRecord(byte[], int, int) for chamado para adicionar um novo registro e não houver mais capacidade no dispositivo móvel para adicioná-lo. RecordStoreNotFoundException Indica que o nome do banco de dados utilizado pela classe RecordStore não foi encontrado. Por exemplo, esse erro ocorrerá se RecordStore.deleteRecordStore(String) for chamado com um nome de banco de dados que não existe. RecordStoreNotOpenException Usado para indicar que o banco de dados utilizado pela classe RecordStore não foi aberto. Por exemplo, esse erro acontece se o método RecordStore.getNumRecords() for chamado antes do banco de dados estar aberto. 3a Questão (Cód.: 124970) Pontos: 0,5 / 0,5 Marque a opção que não é um dispositivo móvel: Tablet Smartphone Notebook Desktop Ultrabook 4a Questão (Cód.: 107197) Pontos: 0,0 / 0,5 Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os aplicativos gerados: podem ser executados nativamente no Android, sem qualquer modificação. são nativos e podem ser executados diretamente pelo sistema operacional. para uma plataforma podem não ser portáveis para outras. são muito pequenos e portáveis para quaisquer outras plataformas Java ME. podem ser interpretados nativamente pela plataforma Java SE sem qualquer adequações. 5a Questão (Cód.: 121098) Pontos: 0,0 / 1,0 A High Leve API destina-se à construção de interfaces de alto nível, normalmente associada à criação de formulários. Qual dos seguintes componentes não pode ser utilizado em um formulário JME? List StringItem Gauge TextField DateField 6a Questão (Cód.: 107209) Pontos: 0,5 / 0,5 O tipo de objeto StringItem: Serve para exibir um campo de texto para que o usuário possa digitar dados. Serve para exibir um rótulo e um texto em um formulário. É usando quando o Java não estiver instalado no dispositivo móvel. Serve para gravar dados permanentemente na memória do dispositivo. Não pode ter seus valores modificados. 7a Questão (Cód.: 121118) Pontos: 1,0 / 1,0 Na construção de jogos é utilizada a Low Level API na definição da interface visual, sendo a mesma construída em apenas um método denominado: destroyApp init plot paint startApp 8a Questão (Cód.: 125618) Pontos: 0,5 / 0,5 As classes gráficas (classes GUI) do Java Micro Edition são definidas pela JCP (Java Community Process) e estão inclusas no MIDP. Marque a alternativa que possui somente Displayable que herdam de Screen: Gauge, List, Form e TextField Gauge, List, ChoiceGroup e TextBox Alert, Gauge, Form e TextField Alert, TextField, Gauge e StringItem Alert, List, Form e TextBox 9a Questão (Cód.: 107151) Pontos: 0,5 / 0,5 Para a plataforma Java Micro Edition, podemos afirmar que a diferença significativa entre as configurações de um telefone celular e um smartphone: Está na marca do aparelho. Está no CLDC e no CDC. Está na aplicação do smartphone, que é um tablet. Está no MIDP. Está no hardware empregado. 10a Questão (Cód.: 124982) Pontos: 0,5 / 0,5 As IDE's fornecem ferramentas para efetuar a depuração dos programas, com o objetivo de corrigir falhas na programação de erros de raciocínio lógico de programas. Através deles, podemos: Ver o valor das variáveis em memória mas não podemos alterar seu valor. Mudar o fluxo natural do programa. Interromper laços infinitos Executar o programa passo a passo, ver o valor das variáveis em memória. Executar o programa passo a passo sem poder ter acesso aos valores das variáveis. Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.
Compartilhar