Baixe o app para aproveitar ainda mais
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');
Compartilhar