Buscar

Programação para dispositivos móveis - Aula 09 - Exercícios Resolvidos 02

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

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 9a aula
 Lupa 
Vídeo
 
PPT
 
MP3
 
 
 
 
 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:
TableFactory
SQLiteDatabase
 SQLiteOpenHelper
ArrayAdapter
Cursor
Respondido em 22/04/2020 16:24:09
 
 
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.
 
 
 2a Questão
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
SQLiteStatement
PreparedSQLiteStatement
SQLiteDatabaseTransaction
 SQLiteDatabase
SQLiteDatabaseManager
Respondido em 22/04/2020 16:24:10
 
 
 3a Questão
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
MysSql
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','9','','','314457690');
javascript:abre_frame('2','9','','','314457690');
javascript:abre_frame('3','9','','','314457690');
SqlServer
PL/SQL
SQLTransaction
 SQLite
Respondido em 22/04/2020 16:24:29
 
 
 4a Questão
Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete?
 SQLiteDatabase
Cursor
SQLiteOpenHelper
SQLiteStatement
ContentValues
Respondido em 22/04/2020 16:24:40
 
 
 5a 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?
ListAdapter
TableAdapter
ArrayAdapter
SQLiteAdapter
 SimpleCursorAdapter
Respondido em 22/04/2020 16:24:55
 
 
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.
 
 
 6a Questão
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:
 SQLiteDatabase
Context
SQLiteContext
JDBC
SQLiteOpenHelper
Respondido em 22/04/2020 16:24:50
 
 
 7a 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.
getOpenDatabase
getResultDatabase
getCursorDatabase
getWritableDatabase
 getReadableDatabase
Respondido em 22/04/2020 16:25:09
 
 
 8a 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
SQLiteContentValues
SQLiteOpenHelper
ContentValues
 SQLiteDatabase
Respondido em 22/04/2020 16:25:39
 
 
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.
 
 
 
javascript:abre_colabore('38403','187911790','3747095428');

Continue navegando