Buscar

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS AVALIANDO APRENDIZADO AULA 9 EX 1

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 3 páginas

Prévia do material em texto

01/06/2018 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?id=1861069&classId=892971&topicId=0&p0=03c7c0ace395d80182db07ae2c30f034&enableForum=S&enab
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
 9a aula
 Lupa 
Vídeo
 
PPT
 
MP3
 
 
Exercício: CCT0536_EX_A9_201602875898_V2 01/06/2018 22:08:08(Finalizada)
Aluno(a): YURI BUENO FONTENLA 2018.1 EAD
Disciplina: CCT0536 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 201602875898
 
 
Ref.: 201604036837
 1a Questão
Para a criação de uma solução de persistência local no Android, com uso de banco de dados SQLite, deve ser utilizada
inicialmente uma classe responsável pelos eventos de criação e atualização da estrutura das tabelas. Ao mudar a versão
do App, esta classe irá chamar automaticamente a atualização estrutural, e na primeira execução irá efetuar a criação da
estrutura inicial. A classe em questão deve ser descendente de:
SQLiteDatabase
TableFactory
 SQLiteOpenHelper
ArrayAdapter
Cursor
 
 
Explicação: A classe SQLiteOpenHelper tem como finalidade a gestão do modelo estrutural do banco, concentrando as
operações de criação e alteração da estrutura das tabelas no SQLite.
 
 
 
Ref.: 201604035667
 2a Questão
Uma aplicação Android faz a manipulação de dados em uma tabela de nome "usuario" com duas colunas do tipo texto:
"login" e "senha". Deseja-se fazer a inclusão de um novo registro nessa tabela. Para tanto, considere o trecho de código a
seguir:
String sql = "INSERT INTO usuario VALUES (?,?);
SQLiteDatabase banco = this.getWritableDatabase();
SQLiteStatement cmd = banco.compileStatement(sql);
E indique a linha de comando correta para definir o parâmetro "1234" para a coluna "senha" da tabela em questão.
cmd.bindString (3,"1234");
cmd.bindString(0,"1234");
cmd.bindString(4,"1234");
cmd.bindString (1,"1234");
 cmd.bindString(2,"1234");
 
 
 
Ref.: 201604036843
 3a Questão
Uma ListView permite a visualização de múltiplas linhas, relacionadas a alguma fonte de dados, como listas, vetores e
outros, necessitando da intermediação de um objeto do tipo Adapter. No caso de uma consulta ao SQLite, sempre é
retornado um tipo específico de objeto, o qual dá acesso aos dados dos registros existentes na tabela. Qual o Adapter
correto para o preenchimento da lista com os dados de retorno de uma consulta SQLite?
ArrayAdapter
TableAdapter
01/06/2018 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?id=1861069&classId=892971&topicId=0&p0=03c7c0ace395d80182db07ae2c30f034&enableForum=S&enab
 SimpleCursorAdapter
ListAdapter
SQLiteAdapter
 
 
Explicação: O retorno de uma consulta ao SQLite é do tipo Cursor, e exige um Adapter do tipo SimpleCursorAdapter para
o preenchimento de uma ListView.
 
 
 
Ref.: 201604035896
 4a Questão
O Android permite a manipulação dos dados com o SQLite, sem a necessidade de utilizar instruções SQL durante a
comunicação com o SGBD. Para tanto podemos encapsular as operações de inserção (insert), atualização (update) e
deleção (delete) através dos métodos da classe?
SQLiteStatement
 SQLiteDatabase
ContentValues
SQLiteOpenHelper
SQLiteContentValues
 
 
Explicação: A classe SQLiteDatabase oferece uma maneira alternativa para manipulação dos dados com o SQLite. Esta
classe possui métodos encapsulados para as operações de inserção (insert), atualização (update) e deleção (delete), com
isso, não é necessário utilizar instruções SQL durante a comunicação com o SGBD.
 
 
 
Ref.: 201604035679
 5a Questão
Na plataforma Android, a manipulação de dados no banco SQLite é facilitada com o uso da classe SQLiteOpenHelper. Esta
classe auxilia o desenvolvedor no processo de criação e gerenciamento das versões do banco de dados. Assinale o método
da classe que realiza a abertura e/ou criação do banco de dados, permitindo apenas que sejam efetuadas leituras dos
dados.
 getReadableDatabase
getOpenDatabase
getWritableDatabase
getCursorDatabase
getResultDatabase
 
 
 
Ref.: 201603962708
 6a Questão
Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete?
SQLiteStatement
 SQLiteDatabase
Cursor
SQLiteOpenHelper
ContentValues
 
 
 
Ref.: 201603958312
 7a Questão
01/06/2018 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?id=1861069&classId=892971&topicId=0&p0=03c7c0ace395d80182db07ae2c30f034&enableForum=S&enab
Sobre Intent do Android, marque a afirmativa verdadeira:
Representa uma ação realizada pelo usuario.
É utilizada para iniciar a navegação entre telas de uma aplicação.
Deve ser instanciada, contendo a mensagem a ser enviada para outra Activity.
É criada através do método startActivity( ).
 Permite a comunicação entre activity¿s através de mensagens.
 
 
 
Ref.: 201604036838
 8a Questão
Uma consulta em linguagem SQL ao SQLite, a partir de um objeto SQLiteDatabase, retornará um tipo específico de objeto
que viabiliza o acesso individualizado aos valores dos registros retornados. Este objeto é de que tipo?
 Cursor
ArrayList
List
Array
Vector
 
 
Explicação: A consulta efetuada com o uso de um SQLiteDatabase irá retornar o resultado em um objeto do tipo Cursor.

Outros materiais