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.
SDK in Maintenance Mode
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.
Develop Apps with the SDK
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.
Instala el SDK de Java
Use the Gradle build system to install the Java SDK in your project.
Define an Object Schema
Use Java or Kotlin to idiomatically define an object schema.
Open a Database
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.
Lectura y escritura de datos
Crear, leer, actualizar y borrar objetos de la base de datos. Utilice consultas nativas de Android para filtrar datos.
React to Changes
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.
_Spot.webp)
Connect to an Atlas App Services App
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.
Authenticate a User
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.
Abrir una base de datos sincronizada
Configure and open a synced database. Subscribe to a query to determine what data the synced database can read and write.
Leer y guardar datos sincronizados
The APIs to read and write data are the same whether you're using a synced or non-synced database. Data that you read and write is automatically kept in sync with your Atlas cluster and other clients. Apps keep working offline and deterministically sync changes whenever a network connection is available.
_Spot.webp)
Call Serverless Functions
You can call serverless Functions from your client application that run in an App Services backend.
Consulta de MongoDB Atlas
You can query data stored in MongoDB directly from your client application code.
Authenticate Users
Authenticate users with built-in and third-party authentication providers. Use the authenticated user to access App Services.

Lectura Recomendada
Kotlin Extensions API Reference
Explore generated reference docs for the Kotlin Extensions APIs.