Como fazer backup dos dados

O BlackBerry Device Manager fornece uma ferramenta de backup e restauração que um usuário de smartphone BlackBerry pode usar para salvar dados de smartphone em um arquivo em um computador e, em seguida, restaurar os dados para o smartphone.

Com a API Sincronização, você pode criar aplicativos que se integram com o BlackBerry Desktop Manager ou com o BlackBerry Enterprise Server para fazer backup de dados de um smartphone BlackBerry.

A API de sincronização é implementada no pacote net.rim.device.api.synchronization.

Quando um aplicativo usa a API Sincronização, o BlackBerry Desktop Manager pode fazer backup e restaurar o banco de dados do aplicativo e de outros smartphones BlackBerry ao mesmo tempo. Use a API Sincronização para criar arquivos de dados ou para preencher bancos de dados de aplicativos na primeira vez que o smartphone se conectar ao computador do usuário.

Para sincronizar dados com fontes de dados remotas, é preciso criar a lógica de sincronização no aplicativo. Muitos aplicativos enviam dados para um aplicativo no servidor usando o protocolo padrão HTTP ou TCP/IP pela rede sem fio e pela Internet ou intranet. Você pode usar as APIs XML para gerar e analisar dados no formato XML a serem enviados e recebidos por conexão sem fio. No entanto, cabe aos aplicativos cliente e servidor ler e gravar corretamente os dados e confirmar o êxito na transmissão dos dados.

O aplicativo talvez se conecte a um aplicativo em um computador para enviar os dados por uma conexão USB com a API Synchronization e o BlackBerry Desktop Manager. Neste caso, o aplicativo do desktop deverá ler os dados do aplicativo por uma tarefa de add-in para o BlackBerry Desktop Manager. O usuário do smartphone deve fazer a sincronização manual executando a tarefa de add-in do BlackBerry Desktop Manager, que notificará o aplicativo no smartphone para enviar os dados ao aplicativo do computador. Você também pode gravar dados no aplicativo do desktop usando os protocolos nativos de USB.

Para habilitar um aplicativo para fazer backup de dados, você pode implementar as seguintes interfaces de Synchronization e usar a classe SyncManager para registrar seu aplicativo para sincronização.

Interface Descrição

SyncConverter

Converte dados entre o formato SyncObject que é requerido no smartphone e o formato serializado que é requerido no computador.

SyncCollection

Representa o conjunto de objetos de sincronização para um aplicativo.

SyncObject

Representa um objeto do qual se pode fazer backup e a sua restauração.

Para fazer backup e restaurar uma quantidade pequena de dados, tais como opções de configuração do aplicativo, você não precisa implementar todas essas interfaces. Em vez disso, você pode estender a classe SyncItem e implementar seus métodos abstratos. A classe SyncItem implementa as interfaces SyncCollection, SyncConverter e SyncObject para você. Para obter mais informações, consulte Fazer backup e restaurar quantidades pequenas de dados usando SyncItem.

Próximo tópico: Mais informações

Estas informações foram úteis? Gostaríamos de receber seus comentários.