Buscar

AULA 09 - PROGRAMAÇÃO EM DISPOSITIVO MÓVEL

Prévia do material em texto

30/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=1965761&matr_integracao=201801047405 1/3
 
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.
Observe o trecho de código abaixo:
String CREATE_BOOK_TABLE = "CREATE TABLE books ( " +
"id INTEGER PRIMARY KEY AUTOINCREMENT, " +
"title TEXT, "+
"author TEXT )";
obj.execSQL(CREATE_BOOK_TABLE);
podemos afirmar que obj é do tipo:
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
Vídeo PPT MP3
 
CCT0771_A9_201801047405_V1 
Aluno: JORGE ROBÉRIO ALVES PRADO Matr.: 201801047405
Disc.: PROG. DISP. MÓVEIS 2020.1 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
getReadableDatabase
getOpenDatabase
getWritableDatabase
getCursorDatabase
getResultDatabase
 
2.
Context
SQLiteDatabase
SQLiteOpenHelper
SQLiteContext
JDBC
 
javascript:voltar();
javascript:voltar();
javascript:abre_frame('1','9','','SR1EFO5KKGF6KFSBJLEF','314457690');
javascript:abre_frame('2','9','','SR1EFO5KKGF6KFSBJLEF','314457690');
javascript:abre_frame('3','9','','SR1EFO5KKGF6KFSBJLEF','314457690');
30/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=1965761&matr_integracao=201801047405 2/3
A plataforma Android oferece suporte nativo ao armazenamento persistente de dados utilizando um banco de dados de
código fonte aberto, multiplataforma e que tem sido utilizado principalmente em aplicativos embarcados. A arquitetura de
funcionamento desse banco de dados é diferente de outros sistemas de gerenciamento tradicionais, uma vez que todas as
funcionalidades do sistema são oferecidas por meio de uma biblioteca escrita na linguagem C. Assinale a alternativa que
indica o nome dessa biblioteca
Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete?
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?
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:
3.
SQLite
SqlServer
PL/SQL
MysSql
SQLTransaction
 
4.
ContentValues
SQLiteOpenHelper
Cursor
SQLiteDatabase
SQLiteStatement
 
5.
SQLiteAdapter
ListAdapter
SimpleCursorAdapter
ArrayAdapter
TableAdapter
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.
 
6.
SQLiteDatabase
SQLiteOpenHelper
Cursor
TableFactory
ArrayAdapter
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.
30/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/?user_cod=1965761&matr_integracao=201801047405 3/3
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?
Em uma aplicação Android que utiliza um banco de dados SQLite se deseja acessar os métodos delete, update, insert,
query e execSQL para executar operações no banco de dados. Para acessar estes métodos será necessária uma variável da
classe
 
7.
SQLiteOpenHelper
SQLiteStatement
ContentValues
SQLiteDatabase
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.
 
8.
SQLiteDatabaseManager
PreparedSQLiteStatement
SQLiteDatabaseTransaction
SQLiteStatement
SQLiteDatabase
 Não Respondida Não Gravada Gravada
Exercício inciado em 30/05/2020 07:23:47. 
javascript:abre_colabore('36890','196932449','3943296365');

Continue navegando