Prévia do material em texto
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? 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 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS CCT0771_A9_201704063922_V1 Lupa Calc. Vídeo PPT MP3 Aluno: ELDESON ALVES DE MOURA Matr.: 201704063922 Disc.: PROG. DISP. MÓVEIS 2019.1 EAD (G) / 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. SimpleCursorAdapter TableAdapter ArrayAdapter SQLiteAdapter ListAdapter 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. 2. SQLTransaction SqlServer PL/SQL MysSql SQLite 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 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. 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? Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete? 3. SQLiteDatabaseTransaction PreparedSQLiteStatement SQLiteStatement SQLiteDatabase SQLiteDatabaseManager 4. cmd.bindString (3,"1234"); cmd.bindString (1,"1234"); cmd.bindString(2,"1234"); cmd.bindString(0,"1234"); cmd.bindString(4,"1234"); 5. SQLiteOpenHelper ContentValues SQLiteDatabase SQLiteStatement 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. 6. SQLiteOpenHelper Cursor ContentValues SQLiteDatabase SQLiteStatement Sobre Intent do Android, marque a afirmativa verdadeira: 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? 7. Representa uma ação realizada pelo usuario. Permite a comunicação entre activity¿s através de mensagens. É criada através do método startActivity( ). É utilizada para iniciar a navegação entre telas de uma aplicação. Deve ser instanciada, contendo a mensagem a ser enviada para outra Activity. 8. ArrayList Cursor Array Vector List Explicação: A consulta efetuada com o uso de um SQLiteDatabase irá retornar o resultado em um objeto do tipo Cursor. Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 30/05/2019 19:30:43.