FC ConcursosFC Concursos

Questão FC266224

O Content Provider gerencia o acesso a um repositório de dados central de uma aplicação Android. Provedores são destinados principalmente ao uso por outros aplicativos que o acessa

Desenvolvimento para Dispositivos Móveis (Android, IOS, etc.)

IDECAN · 2019

O Content Provider gerencia o acesso a um repositório de dados central de uma aplicação Android. Provedores são destinados principalmente ao uso por outros aplicativos que o acessa usando um objeto cliente. Juntos, através de uma interface, provedor e cliente garantem acesso aos dados. Sobre Content Providers, é correto afirmar que:

  1. Content.Resolver.query() sempre retorna um Cursor contendo as colunas especificadas na consulta para as linhas que atendem os critérios de seleção da consulta.
  2. Provedores nunca restringem o acesso a colunas de uma consulta com base na natureza do objeto que realiza a consulta.
  3. Se nenhuma linha atender o critérios da seleção, o provedor irá retornar uma exceção que deve ser obrigatoriamente tratada do lado cliente.
  4. Um Cursor é uma “lista” de colunas a qual pode ser exibida com facilidade por um ListView.
  5. Aplicativos acessam dados de um provedor de conteúdo com um objeto cliente ContentProvider.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

O Content Provider é o componente que gerencia um repositório central de dados dentro de um aplicativo. Ele expõe uma interface pública para que outros apps acessem esses dados de maneira controlada.

Apps clientes acessam o provedor por meio de um objeto cliente, isto é, chamando a API padronizada do provedor através de uma URI e dos métodos CRUD: query, insert, update, delete.
Na prática, o cliente usa classes como ContentResolver ou ContentProviderClient para encaminhar essas chamadas ao provedor.

As consultas retornam normalmente um Cursor para navegar pelas linhas; inserções podem retornar URIs; atualizações/remoções retornam contagens afetadas. Tudo isso garante desacoplamento e controle de acesso entre apps.

Além disso, provedores definem permissões e MIME types para proteger e descrever os dados, permitindo compartilhamento seguro e padronizado.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo