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.
SDK en modo de mantenimiento
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.
Desarrollar aplicaciones con el SDK
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.
Instalar el SDK de Java
Utilice el sistema de compilación Gradle para instalar el SDK de Java en su proyecto.
Definir un esquema de objeto
Utilice Java o Kotlin para definir idiomáticamente un esquema de objeto.
Abrir una base de datos
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.
Lectura y escritura de datos
Crear, leer, actualizar y borrar objetos de la base de datos. Utilice consultas nativas de Android para filtrar datos.
Reaccionar a los cambios
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.
_Spot.webp)
Conectarse a una aplicación Atlas App Services
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.
Autenticar un usuario
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.
Abrir una base de datos sincronizada
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.
Leer y guardar datos sincronizados
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.
_Spot.webp)
Llamar a funciones sin servidor
Puede llamar a funciones sin servidor desde su aplicación cliente que se ejecutan en un backend de App Services.
Consulta de MongoDB Atlas
Puede consultar datos almacenados en MongoDB directamente desde el código de su aplicación cliente.
Autenticar usuarios
Autentica a los usuarios con proveedores de autenticación integrados y de terceros. Usa el usuario autenticado para acceder a App Services.

Lectura Recomendada
Referencia de la API de Java
Explore los documentos de referencia generados para las API de Java del SDK.
Referencia de la API de extensiones de Kotlin
Explore los documentos de referencia generados para las API de extensiones de Kotlin.