Buscar

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 4 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

26/11/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0270&p4=101555&p5=AV&p6=12/11/2013&p10=4161402 1/4
 
Avaliação: CCT0270_AV_201301912131 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Tipo de Avaliação: AV
Aluno: 201301912131 - WELBER BERNARDO
Professor: EDUARDO LUIZ PARETO Turma: 9004/AB
Nota da Prova: 7,0 Nota de Partic.: 0 Data: 12/11/2013 16:11:19
 1a Questão (Ref.: 201302126168) Pontos: 0,2 / 0,8
Implemente um método em J2ME para fechar o Banco de Dados. Este método deverá receber um parâmetro,
uma String com o nome do banco a ser fechado. Este método deverá retornar um booleano informando se
houve ou não sucesso.
Resposta: public class GravarJogo extends Canvas{ String BancSSe; if (BancSSe > 3) { bancSSe = fechar }
else }
Gabarito:
public boolean fecharBanco(RecordStore banco) {
boolean retorno=false;
try {
banco.closeRecordStore( );
retorno = true;
} catch (RecordStoreException ex) {
retorno = false;
}
return retorno;
}
 2a Questão (Ref.: 201302126448) Pontos: 0,4 / 0,8
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.
Resposta: recordStore: serve para gravar pontuação no banco de dados. recordListen: exibe uma lista de
record.
Gabarito: GameCanvas - responsável pela tela gráfica do jogo; Layer - é a estrutura de camada para a
construção da tela gráfica do jogo; Sprite- Desenvolvedores em Java Micro Edition (JME) podem utilizar a classe
chamada Sprite que é a representação de uma imagem na memória. TiledLayer - Classe deisponibilizada para
construir camadas gráficas; LayerManager - gerenciador das camadas da interface:
26/11/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0270&p4=101555&p5=AV&p6=12/11/2013&p10=4161402 2/4
 3a Questão (Ref.: 201302110539) Pontos: 0,8 / 0,8
A KVM possui um tamanho extremamente reduzido e consome poucos recursos do dispositivo em sua execução
e por conta disso:
 diversas funcionalidades de máquinas virtuais e da linguagem de programação que não eram
necessárias para a maior parte das aplicações tornaram-se opcionais, portanto a linguagem e a máquina
virtual tiveram que ser modificadas e as bibliotecas também tiveram que ser reduzidas, tornando a
programação para a plataforma de execução Java Micro Edition diferente da Java Standard Edition e da
Java Enterprise Edition.
a KVM tornou-se o sistema operacional de celulares comuns.
a KVM tornou-se padrão para todos os dispositivos móveis, incluindo os smartphones.
compatibilizou a plataforma de execução Java Micro Edition com a Java Standard Edition e com a Java
Enterprise Edition.
ganhou um conjunto de rotinas e padrões estabelecidos por um software com a utilização das suas
funcionalidades por aplicativos que não pretendem envolver-se em detalhes da implementação do
software, mas apenas usar seus serviços. Tal conjunto compatibilizou a plataforma de execução Java
Micro Edition com a Java Standard Edition e com a Java Enterprise Edition.
 4a Questão (Ref.: 201302126108) Pontos: 0,8 / 0,8
Podemos dizer que a API RMS (Record Management System) serve para:
O Gerenciamento de Records, que serve tanto para classificação de pontos de uma aplicação (em jogos
ou não) quanto para destacar o Record e salvar as pontuações.
Gerenciar a pontuação e salvar o Record de uma aplicação de jogos.
Retornar um objeto que representa o dispositivo móvel.
Criar um novo menu no dispositivo.
 Acessar a área de memória dedicada ao armazenamento persistente de dados da aplicação e que provê
um mecanismo uniforme para criar, destruir, localizar e modificar dados.
 5a Questão (Ref.: 201302124479) Pontos: 0,8 / 0,8
Os RecordStores são estruturas muito simples que armazenam os dados sem interpretação de seu formato
original. Os dados recebidos a partir de um RecordStore chegam no seguinte formato:
Collection
Record
 Array de Bytes
Inteiro Longo
XML
 6a Questão (Ref.: 201302124483) Pontos: 0,8 / 0,8
Os RecordStores são estruturas muito simples que armazenam os dados sem interpretação de seu formato
original. Os dados são gravados com a utilização do método:
putRecord
generateRecord
 addRecord
saveRecord
createRecord
26/11/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0270&p4=101555&p5=AV&p6=12/11/2013&p10=4161402 3/4
 7a Questão (Ref.: 201302109968) Pontos: 0,8 / 0,8
Com relação ao Android é incorreto dizer que:
Não possui restrições quanto ao acesso às funcionalidades nativas do aparelho.
Permite a implementação de bancos de dados com o SQLite.
 Consome poucos recursos devido à utilização da KVM.
Fornece ao desenvolvedor poderosos recursos 2D e 3D.
Trata-se de uma plataforma open source.
 8a Questão (Ref.: 201302128962) Pontos: 0,8 / 0,8
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:
Alert, TextField, Gauge e StringItem
Gauge, List, ChoiceGroup e TextBox
Alert, Gauge, Form e TextField
Gauge, List, Form e TextField
 Alert, List, Form e TextBox
 9a Questão (Ref.: 201302128331) DESCARTADA
A Classe Sprite é uma das 5 classes introduzidas pelo pacote javax.microedition.lcdui.game com o lançamento
do Mobile Information Device Profile (MIDP) versão 2.0. Ele serve para:
é a representação de um fundo de tela
é a representação de objetos estáticos na memória
 é utilizada para desenhar cenários
 é a representação de uma imagem na memória
é a classe responsável pelo gerenciamento das diversas camadas gráficas na interface
 10a Questão (Ref.: 201302125836) Pontos: 0,8 / 0,8
Podemos concluir que o fragmento de código-fonte a seguir:
public class JogoDaVelha extends Canvas {
protected void paint(Graphics g) {
g.setColor(255, 255, 255); 
g.fillRect(0, 0, getWidth(), getHeight());
}
}
Serve para pegar a tela atual.
Serve para exibir mensagens de alerta.
Coloca na tela um objeto que seja item de exibição (¿Displayable¿).
 Serve para limpar a tela.
Serve para definir o tamanho e a cor da tela.
26/11/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0270&p4=101555&p5=AV&p6=12/11/2013&p10=4161402 4/4
 11a Questão (Ref.: 201302125053) Pontos: 0,8 / 0,8
Podemos afirmar que a linha de programação: "Display.getDisplay(this).getCurrent()"
Não pode ser executada.
 Retorna o objeto que foi colocado na tela do dispositivo.
Gera erros de compilação.
Gera erros em tempo de execução.
Define um novo objeto a ser colocado na tela do dispositivo.
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.

Outros materiais