SóProvas


ID
1885177
Banca
FGV
Órgão
IBGE
Ano
2016
Provas
Disciplina
Programação
Assuntos

Um desenvolvedor Android deseja inserir a funcionalidade de backup em uma aplicação móvel para, de tempos em tempos, armazenar dados automaticamente. A classe da API de Backup (versão 6.0 ou superior) a ser utilizada é a:

Alternativas
Comentários
  • a) BkpAgent; ERRADO. Existe a classe BackupAgent

    b) BkpHelper;  ERRADO Existe a interface BackupHelper

    c) BackupManager; CORRETO. Existe esta interface

    d) BackupOutputData;  ERRADO Existe a classe  BackupDataOutput

    e)  BackupDataStream.  ERRADO Existe a classe  BackupDataInputStream

     

    BackupManager : A interface através da qual um aplicativo interage com o serviço de backup do Android para solicitar operações de backup e restauração.

    Fonte: https://developer.android.com/reference/android/app/backup/BackupManager.html

     

    android.app.backup

    Contains the backup and restore functionality available to applications. If a user wipes the data on their device or upgrades to a new Android-powered device, all applications that have enabled backup can restore the user's previous data when the application is reinstalled.

    All backup and restore operations are controlled by the BackupManager. Each application that would like to enable backup and preserve its data on remote strage must implement a backup agent. A backup agent can be built by extending either BackupAgent or BackupAgentHelper. The BackupAgentHelper class provides a wrapper around BackupAgent that simplifies the procedures to implement a backup agent by employing backup helpers such as SharedPreferencesBackupHelper and FileBackupHelper.

    Fonte: https://developer.android.com/reference/android/app/backup/package-summary.html

     

  • android.app.backup

     

    INTERFACES

     

    BackupHelper - Define a interface de chamada que BackupAgentHelper usa ao despachar operações de backup e restauração para os auxiliares instalados. 

     

     

    CLASSES

     

    BackupAgent - Fornece a interface central entre uma aplicação e a infraestrutura de backup de dados do Android. 

    BackupAgentHelper - Uma BackupAgent (classe wrapper) conveniente que gerencia automaticamente conjuntos de dados heterogêneos dentro dos dados de backup, cada um identificado por um prefixo de chave exclusivo. 

    BackupDataInput - Fornece a interface estruturada através da qual BackupAgent lê informações do conjunto de dados de backup, através do seu método onRestore(). 

    BackupDataInputStream - Fornece uma interface InputStream semelhante ao acesso aos dados de uma entidade durante uma operação de restauração. 

    BackupDataOutput - Fornece a interface estruturada através da qual o BackupAgent se comita a informação ao conjunto de dados de backup, através do seu método onBackup()

    BackupManager A interface através da qual um aplicativo interage com o serviço de backup do Android para solicitar operações de backup e restauração. 

    FileBackupHelper - Uma classe auxiliar que pode ser usada em conjunto com o BackupAgentHelper no gerenciamento do backup de um conjunto de arquivos. 

    FullBackupDataOutput - Fornece a interface através da qual o BackupAgent grava arquivos inteiros em um conjunto de dados de backup completo, por meio do método onFullBackup(FullBackupDataOutput) . 

    RestoreObserver - Classe de callback para receber relatórios de progresso durante uma operação de restauração. 

    SharedPreferencesBackupHelper - Uma classe auxiliar que pode ser usada em conjunto com BackupAgentHelper para gerenciar o backup de preferencias compartilhadas. 

     

    https://developer.android.com/reference/android/app/backup/package-summary.html