Buscar

AV Programação para dispositivos móveis EAD 2017

Prévia do material em texto

Fechar
	Avaliação: CCT0270_AV_201602611718 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
	Tipo de Avaliação: AV
	Aluno: 
	Professor:
	MARCIO PACHECO DE AZEVEDO
	Turma: 9002/AB
	Nota da Prova: 7,0    Nota de Partic.: 0   Av. Parcial 2  Data: 24/11/2017 18:28:26
	
	 1a Questão (Ref.: 201603667967)
	Pontos: 0,0  / 1,0
	Dado o código abaixo, responda:
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    EditText edtNum1 = (EditText) findViewById(R.id.edtNum1);
    EditText edtNum2 = (EditText) findViewById(R.id.edtNum2);
    Log.i("INFO", "Passando pelo método onCreate");
}
O que faz o método setContentView(...)?
As variáveis edtNum1 e edtNum2 servem para quê?
		
	
Resposta:
	
Gabarito: a) Define que o layout da activity será o definido no arquivo: activity_main.xml.
b) Referenciam os componentes gráficos EditText cujos os ids são: edtNum1 e edtNum2.
	
	
	 2a Questão (Ref.: 201603667732)
	Pontos: 0,0  / 1,0
	Descreva como é realizado a persistência de dados no Android através da API SQLite.
		
	
Resposta:
	
Gabarito: A API SQLite oferece 2 classes base: SQLiteDatabase e SQLiteOpenHelper. A classe SQLiteDatabase permite realizar as operações de inclusão, alteração, exclusão e consulta ao banco de dados. Já a classe SQLiteOpenHelper é utilizada para permitir criar o banco de dados e as tabelas caso não existam, bem como em caso de divergência na versão do banco realizar o processo de autualização da versão. Ela permite também realizar a abertura do banco para escrita (getWritableDatabase()) ou leitura (getReadableDatabase()), retornando uma instância da classe SQliteDatabase.
	
	
	 3a Questão (Ref.: 201603667754)
	Pontos: 1,0  / 1,0
	Os dispositivos móveis apresentam características próprias que obrigam a mudanças na forma de desenvolvimento de softwares para os mesmos. Qual das características abaixo NÃO corresponde a este tipo de dispositivo?
		
	 
	Utilizam o mouse como dispositivo de apontamento.
	
	São menores e mais leves.
	
	Podem possuir conectividade, inclusive intermitente.
	
	Maior autonomia de bateria.
	
	Normalmente são mais rápidos para inicialização ou desligamento.
	
	
	 4a Questão (Ref.: 201603667708)
	Pontos: 1,0  / 1,0
	A Arquitetura do Android possui várias camadas. O conhecimento sobre uma visão geral das mesmas bem como o propósito de cada uma é fundamental para um desenvolvedor Android. Dito isso, selecione a opção que contém todas as camadas da arquitetura da plataforma Android:
		
	 
	Kernel GNU Linux, bibliotecas, framework para aplicações, as próprias aplicações, runtime.
	
	Kernel GNU Linux, bibliotecas, framework para aplicações, Dalvik, runtime.
	
	Kernel GNU Linux, bibliotecas, framework para aplicações, APIs, runtime.
	
	NDA.
	
	Kernel GNU Linux, Dalvik, framework para aplicações, APIs, runtime.
	
	
	 5a Questão (Ref.: 201603667726)
	Pontos: 1,0  / 1,0
	Os componentes do tipo VIEW destinam-se a construção de interface gráfica do usuário, sendo composta de componentes de interação do usuário e componentes de organização da tela. Qual dos seguintes componentes não pertence a catagoria de componentes de organização de tela?
		
	 
	RadioGroup
	
	FrameLayout
	
	GridView
	
	LinearLayout
	
	ScrollView
	
	
	 6a Questão (Ref.: 201603667892)
	Pontos: 1,0  / 1,0
	Qual método no Android é usado para recuperar a referência por id de um componente view do arquivo xml ?
		
	 
	findViewById(int id);
	
	findViewByReference(int id);
	
	findViewById(String id);
	
	findViewId(int id);
	
	retrieveResourceById(int id);
	
	
	 7a Questão (Ref.: 201603667728)
	Pontos: 1,0  / 1,0
	Dado o seguinte trecho de código Android abaixo:
     EditText edt = (EditText) findViewById(R.id.edittext1); 
     edt.setText("mensagem"); 
Marque a opção que explica corretamente o código: 
		
	
	Declara um componente do tipo viewgroup e atribui um texto que será exibido na tela.
	
	Declara um componente do tipo widget e atribui um texto que será exibido na tela.
	 
	Instancia um componente do tipo widget a partir de sua definição de um arquivo de layout e atribui um texto que será exibido na tela.
	
	Instancia um componente view do tipo EditText e o exibe na tela
	
	Instancia um componente do tipo viewgroup a partir de sua definição de um arquivo de layout e atribui um texto que será exibido na tela.
	
	
	 8a Questão (Ref.: 201603667725)
	Pontos: 1,0  / 1,0
	Sobre Lista de Itens no Android selecione a afirmativa VERDADEIRA:
		
	 
	Um AdapterView é um componente obrigatório na construção de uma lista de itens.
	
	Uma ListActivity é um tipo de widget do Android.
	
	A seleção de um item em uma ListActivity é trada no método OnClickItemClickListener.
	
	Um componente ListView é o mesmo que ListActivity.
	
	A seleção de um item em uma ListView é trada no método OnListItemClickListener.
	
	
	 9a Questão (Ref.: 201603667839)
	Pontos: 0,5  / 0,5
	A navegação de telas em Android é feito quando o método startActivity é chamado. Para que possamos enviar parâmetros para uma Activity destino é necessário:
		
	 
	instanciar um objeto do tipo Bundle.
	
	criar uma classe auxiliar
	
	onActivity result.
	
	usar o método putExtras passando a classe como parâmetro.
	
	capturar os dados usando GetExtras.
	
	
	 10a Questão (Ref.: 201603746251)
	Pontos: 0,5  / 0,5
	Um erro comum na programação para acesso HTTP no Android é o uso de uma conexão em meio à Activity, ou seja, na Thread principal, o que irá gerar um erro. Com isso é necessário uso de execução em paralelo, o que pode ser obtido com o uso de um objeto do tipo AsyncTask. O trecho que será executado em paralelo deve ser implementado no método:
		
	
	onPreExecute
	
	doInProgress
	 
	doInBackground
	
	onPostExecute
	
	onCreate

Continue navegando