Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu

Atlas Device SDK para Java

Utiliza el SDK de Atlas Device para Java para desarrollar aplicaciones Android en Java o Kotlin. Para desarrollar aplicaciones multiplataforma usando Kotlin Multiplatform (KMP), consulta el SDK de Kotlin.

This SDK is in best-effort maintenance mode and no longer receives new development or non-critical bug fixes. To develop your app with new features, use the Kotlin SDK. You can use the Java SDK with the Kotlin SDK.

Obtén más información sobre cómo Migrar del SDK de Java al SDK de Kotlin.

Qué puedes hacer

Use the SDK's open-source database - Realm - as an object store on the device. Use Device Sync to keep data in sync with your MongoDB Atlas cluster and other clients.

1

Use the Gradle build system to install the Java SDK in your project.

2

Use Java or Kotlin to idiomatically define an object schema.

3

La base de datos del SDK, Realm, almacena objetos en archivos en tu dispositivo. O bien, puedes abrir una base de datos en memoria, que no crea un archivo. Para comenzar a leer y escribir datos, configura y abre una base de datos.

4

Crear, leer, actualizar y borrar objetos de la base de datos. Utilice consultas nativas de Android para filtrar datos.

5

Los objetos activos significan que sus datos siempre están actualizados. Puedes registrar un controlador de notificaciones para observar los cambios y realizar alguna lógica, como actualizar el Interfaz de Usuario.

Ilustración móvil del SDK del dispositivo Atlas
1

Configurar Sincronización de dispositivos en una aplicación de App Services. Define reglas de acceso a datos. Usa el modo de desarrollo para inferir tu esquema a partir de tu modelo de datos de Java o Kotlin.

Luego, conéctate al backend desde tu cliente.

2

Use one of our authentication providers to authenticate a user. App Services provides access to popular authentication providers, such as Apple, Google, or Facebook. Use our built-in email/password provider to manage users without a third-party, or use custom JWT authentication to integrate with other authentication providers. Anonymous authentication provides access without requiring a login or persisting user data.

3

Configurar y abrir una base de datos sincronizada. Suscribirse a una consulta para determinar qué datos puede leer y escribir la base de datos sincronizada.

4

Las API para leer y escribir datos son las mismas, independientemente de si se utiliza una base de datos sincronizada o no. Los datos que se leen y escriben se mantienen sincronizados automáticamente con el clúster de Atlas y otros clientes. Las aplicaciones siguen funcionando sin conexión y sincronizan los cambios de forma determinista siempre que haya una conexión de red disponible.

Ilustración de Device Sync

You can call serverless Functions from your client application that run in an App Services backend.

You can query data stored in MongoDB directly from your client application code.

Autentica a los usuarios con proveedores de autenticación integrados y de terceros. Usa el usuario autenticado para acceder a App Services.

App Services Illustration
Documentación esencial
Icono de tutorial

Java Quick Start

Get started with the Java SDK.

Explora el Inicio rápido

Atlas Device SDK Icon

Java API Reference

Explore los documentos de referencia generados para las API de Java del SDK.

Java API Reference

Atlas Device SDK Icon

Kotlin Extensions API Reference

Explore los documentos de referencia generados para las API de extensiones de Kotlin.

Kotlin Extensions Reference