Buscar

Avaliação_ Programação_Para_Dispositivos_Móveis

Prévia do material em texto

Parte superior do formulário
	Processando, aguarde ...
		
		
	 
	Fechar
	Avaliação: CCT0270_AV_201402294085 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
	Tipo de Avaliação: AV 
	Aluno: 201402294085 - CAROLINA GOMES VEVIANI 
	Professor:
	OSWALDO BORGES PERES
	Turma: 9001/AA
	Nota da Prova: 7,0    Nota de Partic.: 2   Av. Parcial 1,5  Data: 21/11/2015 14:06:22 
	
	 1a Questão (Ref.: 201402998038)
	sem. N/A: Introdução ao ambiente
	Pontos: 1,5  / 1,5 
	Descreva, sucintamente, o conceito de máquina virtual.
		
	
Resposta: A máquina virtual é um simulador de uma máquina real, criado para atender às especificações de cada plataforma de hardware. O objetivo é evitar que programadores tenham que fazer vários programas, um para cada plataforma. Com a máquina virtual o programa é "traduzido" para o tipo de plataforma desejada. No caso do Java, temos como exemplo o JVM, em JME para dispositivos que tenham configuração CLDC, temos o KVM.
	
Gabarito: Uma máquina virtual é uma máquina criada através de um software que tem como objetivo simular uma máquina física. Pode ser entendida como uma "duplicata eficiente e isolada da máquina real".
	
	
	 2a Questão (Ref.: 201402444622)
	8a sem.: Persistência de Dados
	Pontos: 1,5  / 1,5 
	Explique como é feita a persistência de dados no JME.
		
	
Resposta: O armazenamento de dados em celulares é feito através de estruturas denominadas RecordStore. O armazenamento de um registro de RecordStore é feito de forma simplória, possuindo apenas um ID e um array de bytes, como local de armazenagem de dados.
	
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.
	
	
	 3a Questão (Ref.: 201402430597)
	1a sem.: INTRODUÇÃO AO AMBIENTE
	Pontos: 0,5  / 0,5 
	O termo "plataforma de hardware" refere-se:
		
	
	Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução.
	
	Ao ambiente de desenvolvimento de hardware.
	
	Ao sistema operacional.
	
	Ao ambiente de desenvolvimento de software.
	
	Ao ambiente desktop.
	
	
	 4a Questão (Ref.: 201402430644)
	2a sem.: PREPARANDO O AMBIENTE
	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á no CLDC e no CDC.
	
	Está no MIDP.
	
	Está no hardware empregado.
	
	Está na aplicação do smartphone, que é um tablet.
	
	Está na marca do aparelho.
	
	
	 5a Questão (Ref.: 201402430688)
	3a sem.: INTRODUÇÃO À PROGRAMAÇÃO MÓVEL
	Pontos: 0,5  / 0,5 
	A KVM possui um tamanho extremamente reduzido e consome poucos recursos do dispositivo em sua execução e por conta disso:
		
	
	compatibilizou a plataforma de execução Java Micro Edition com a Java Standard Edition e com a Java Enterprise Edition.
	
	a KVM tornou-se padrão para todos os dispositivos móveis, incluindo os smartphones.
	
	a KVM tornou-se o sistema operacional de celulares comuns.
	
	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.
	
	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.
	
	
	 6a Questão (Ref.: 201402430697)
	4a sem.: CONTROLE DE FLUXO
	Pontos: 0,5  / 0,5 
	Podemos afirmar que a área de fluxo da IDE NetBeans:
		
	
	Representa o aparelho celular.
	
	Representa um mapa de banco de dados.
	
	É responsável por estabelecer fluxo de dados e ações da aplicação de maneira gráfica.
	
	É o MIDP.
	
	É a CLDC.
	
	
	 7a Questão (Ref.: 201402430565)
	5a sem.: TÉCNICA
	Pontos: 0,5  / 0,5 
	Quando se programa em celular com uma configuração baixa como, por exemplo, CLDC 1.0, o melhor a fazer a fim de reduzir o consumo de memória RAM é:
		
	
	Usar o mínimo possível de instruções "if".
	
	Usar o mínimo possível de objetos.
	
	Usar o mínimo possível de instruções de decisão, incluindo o "switch".
	
	Usar o mínimo possível de instruções de repetição, incluindo o "do" e o "while".
	
	Usar o mínimo possível de instruções "for".
	
	
	 8a Questão (Ref.: 201402444598)
	6a sem.: Construção de Formulários
	Pontos: 0,5  / 0,5 
	Para as interfaces Web é muito comum a submissão dos dados do formulário para um servidor através de um botão do tipo . No caso de formulários JME, os dados do formulário podem ser tratados na programação a partir de:
		
	
	Uma interface do tipo ActionListener.
	
	Uma interface do tipo CommandListener.
	
	Um componente do tipo JMESubmit.
	
	Um componente do tipo Button.
	
	Uma interface do tipo MouseListener.
	
	
	 9a Questão (Ref.: 201402446257)
	8a sem.: PERSISTÊNCIA DE DADOS
	Pontos: 1,0  / 1,0 
	Podemos dizer que a API RMS (Record Management System) serve para:
		
	
	Retornar um objeto que representa o dispositivo móvel.
	
	Gerenciar a pontuação e salvar o Record de uma aplicação de jogos.
	
	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.
	
	Criar um novo menu no dispositivo.
	
	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.
	
	
	 10a Questão (Ref.: 201402563192)
	sem. N/A: Comunicação Remota
	Pontos: 0,0  / 1,0 
	Em termos de comunicação remota, o JME trabalha com um framework denominado GCF, sendo a forma correta de abrir uma conexão do tipo Socket com uso do mesmo a seguinte:
		
	
	SocketConnection c = (SocketConnection) Connector.open ("socket://192.168.100.1:40");
	
	SocketConnection c = new SocketConnection ("http://192.168.100.1:80");
	
	SocketConnection c = new SocketConnection ("socket://192.168.100.1:80");
	
	SocketConnection c = SocketConnection.newInstance("socket://192.168.100.1:40");
	
	SocketConnection c = (SocketConnection) Connector.open ("http://192.168.100.1:80");
	
	
	Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
Parte inferior do formulário

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes