Docs Menu

SDK de dispositivos Atlas para Java

Utilice el SDK de dispositivos Atlas para Java para desarrollar aplicaciones Android en Java o Kotlin. Para desarrollar aplicaciones multiplataforma con Kotlin Multiplatform (KMP), consulte el SDK de Kotlin.

Este SDK se encuentra en modo de mantenimiento máximo y ya no recibe nuevos desarrollos ni correcciones de errores menores. Para desarrollar tu aplicación con nuevas funciones, usa el SDK de Kotlin. Puedes usar el SDK de Java con el SDK de Kotlin.

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

Qué puedes hacer

Utilice la base de datos de código abierto del SDK (Realm) como almacén de objetos en el dispositivo. Utilice Device Sync para mantener los datos sincronizados con su clúster de MongoDB Atlas y otros clientes.

1

Utilice el sistema de compilación Gradle para instalar el SDK de Java en su proyecto.

2

Utilice Java o Kotlin para definir idiomáticamente un esquema de objeto.

3

La base de datos del SDK (Realm) almacena objetos en archivos en su dispositivo. También puede abrir una base de datos en memoria que no crea ningún archivo. Para empezar a leer y escribir datos, configure y abra 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 garantizan que tus datos estén siempre actualizados. Puedes registrar un gestor de notificaciones para detectar cambios y ejecutar acciones lógicas, como actualizar la 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

Utilice uno de nuestros proveedores de autenticación para autenticar a un usuario. App Services proporciona acceso a proveedores de autenticación populares, como Apple, Google o Facebook. Utilice nuestro proveedor de correo electrónico y contraseña integrado para gestionar usuarios sin necesidad de terceros, o utilice la autenticación JWT personalizada para integrarla con otros proveedores. La autenticación anónima proporciona acceso sin necesidad de iniciar sesión ni conservar los datos del usuario.

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 sincronización de dispositivos

Puede llamar a funciones sin servidor desde su aplicación cliente que se ejecutan en un backend de App Services.

Puede consultar datos almacenados en MongoDB directamente desde el código de su aplicación cliente.

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

Ilustración de servicios de aplicaciones
Documentación esencial
Icono de tutorial

Inicio rápido de Java

Comience a utilizar el SDK de Java.

Explorar el inicio rápido

Icono del SDK del dispositivo Atlas

Referencia de la API de Java

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

Referencia de la API de Java

Icono del SDK del dispositivo Atlas

Referencia de la API de extensiones de Kotlin

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

Referencia de extensiones de Kotlin