Menu Docs

Atlas Device SDK para Java

Nesta página

  • SDK no modo de manutenção
  • Desenvolva aplicativos com o SDK
  • Leitura recomendada

Utilize o Atlas Device SDK for Java para desenvolver aplicativos Android em Java ou Kotlin. Para desenvolver aplicativos multiplataforma usando o Kotlin Multiplatform (KMP), consulte o Kotlin SDK.

Esse SDK está no modo de manutenção da melhor maneira possível e não recebe mais novos desenvolvimentos ou correções de bugs não críticos. Para desenvolver seu aplicativo com novos recursos, use o Kotlin SDK. Você pode usar o Java SDK com o Kotlin SDK.

Saiba mais sobre como Migrar do Java SDK para o Kotlin SDK.

O que você pode fazer

Use o banco de dados de código aberto do SDK - Realm - como armazenamento de objetos no dispositivo. Use Device Sync para manter os dados sincronizados com o cluster do MongoDB Atlas e outros clientes.

1

Use o sistema de construção Gradle para instalar o Java SDK em seu projeto.

2

Use Java ou Kotlin para definir idiomaticamente um esquema de objetos.

3

O Realm, banco de dados do SDK, armazena objetos em arquivos no seu dispositivo. Ou você pode abrir um banco de dados na memória para não criar um arquivo. Para começar a ler e gravar dados, configure e abra um banco de dados.

4

Criar, ler, atualizar e excluir objetos do banco de dados. Use queries nativas do Android para filtrar dados.

5

Objetos ativos significam que seus dados estão sempre atualizados. Você pode registrar um manipulador de notificação para observar alterações e executar alguma lógica, como atualizar sua interface do usuário.

Ilustração móvel do Atlas Device SDK
1

Configurar o Device Sync em um App Services App. Definir regras de acesso aos dados. Use o Modo de desenvolvimento para inferir seu esquema a partir do seu modelo de dados Java ou Kotlin .

Em seguida, conecte-se ao backend do seu cliente.

2

Use um de nossos fornecedores de autenticação para autenticar um usuário. O App Services fornece acesso a provedores de autenticação populares, como Apple, Google ou Facebook. Use nosso fornecedor integrado de e-mail/senha para gerenciar usuários sem terceiros, ou use a autenticação personalizada JSON web token para integrar-se a outros fornecedores de autenticação. A autenticação anônima fornece acesso sem exigir um login ou dados de usuário persistentes.

3

Configure e abra um banco de banco de dados sincronizado. Assine uma query para determinar quais dados o banco de banco de dados sincronizado pode ler e escrever.

4

As APIs para ler e gravar dados são as mesmas, independentemente de você estar usando um banco de dados sincronizado ou não sincronizado. Os dados que você lê e grava são automaticamente mantidos em sincronia com seu cluster do Atlas e outros clientes. Os aplicativos continuam funcionando off-line e sincronizam as alterações de forma determinística sempre que uma conexão de rede está disponível.

Ilustração do Device Sync

Você pode chamar funções sem servidor do seu aplicação cliente que são executadas em um backend do App Services.

Você pode executar queries dos dados armazenados no MongoDB diretamente do código do aplicativo cliente.

Autentique usuários com provedores de autenticação integrados e de terceiros. Use o usuário autenticado para acessar os App Services.

Ilustração do App Services
Documentação essencial
Ícone de Tutorial

Início rápido do Java

Comece a usar o Java SDK.

Conheça o início rápido

Ícone do Atlas Device SDK

Referência da API Java

Leia os documentos de referência gerados para as APIs Java do SDK.

Referência da API Java

Ícone do Atlas Device SDK

Referência da API de extensões Kotlin

Explore documentos de referência gerados para APIs de extensões para Kotlin.

Referência de Extensões de Kotlin