Docs 菜单

适用于 Java 的 Atlas Device SDK

在此页面上

  • SDK 处于维护模式
  • 使用 SDK 开发应用程序
  • 安装 Java SDK
  • 定义对象模式
  • 打开数据库
  • 读取和写入数据
  • 响应变更
  • 连接到 Atlas App Services App
  • 验证用户身份
  • 打开同步数据库
  • 读取和写入同步数据
  • 调用无服务器函数
  • 查询 MongoDB Atlas
  • 验证用户身份
  • 推荐阅读

使用 Atlas Device SDK for Java 在 Java 或 Kotlin 中开发 Android 应用程序。要使用 Kotlin Multiplatform (KMP) 开发多平台应用程序,请参阅 Kotlin SDK

该 SDK 处于尽力维护模式,不再接收新的开发或非关键错误修复。要开发具有新功能的应用,请使用 Kotlin SDK。您可以将 Java SDK 与 Kotlin SDK 结合使用。

详细了解如何从 Java SDK 迁移到 Kotlin SDK

您能做什么

使用 SDK 的开源数据库 Realm 作为设备上的对象存储。使用 Device Sync 使数据与 MongoDB Atlas 集群以及其他客户端保持同步。

1

使用 Gradle 构建系统在项目中安装 Java SDK

2

使用 JavaScript 或 Kotlin 以惯用方式定义对象模式

3

SDK 的数据库 — Realm — 将对象存储在设备上的文件中。或者您可以打开不创建文件的内存数据库。要开始读取和写入数据,请配置并打开数据库

4

创建读取更新删除数据库中的对象。使用 Android 原生查询过滤数据

5

实时对象意味着数据始终是最新的。您可以注册通知处理程序来监视变化并执行一些逻辑,例如更新用户界面。

Atlas Device SDK 移动插图
1

在 App Services App 中配置 Device Sync。定义数据访问规则。使用开发模式从 Java 或 Kotlin 数据模型推断模式。

然后,从客户端连接到后端

2

使用我们的身份验证提供者之一对用户进行身份验证。 Atlas App Services 提供对流行身份验证提供者的访问,例如 Apple、Google 或 Facebook。使用我们内置的电子邮件/密码提供商无需第三方即可托管用户,或使用自定义 JSON web token 身份验证与其他身份验证提供者集成。匿名身份验证提供访问权限,无需登录或保留用户数据。

3

配置并打开同步数据库订阅查询以确定同步数据库可以读取和写入哪些数据。

4

无论您使用同步数据库还是非同步数据库,读取和写入数据的 API 都相同。您读取和写入的数据会自动与您的 Atlas 集群和其他客户端保持同步。只要网络连接可用,应用程序就会保持离线工作并确定性地同步更改。

Device Sync 插图

您可以从在 App Services 后端运行的客户端应用程序调用无服务器函数

您可以直接从客户端应用程序代码查询存储在 MongoDB 中的数据。

使用内置和第三方身份验证提供程序对用户进行身份验证。使用经过身份验证的用户访问 App Services。

App Services 插图
基本文档
教程图标

Java 快速入门

开始使用 Java SDK。

探索快速入门内容

Atlas Device SDK 图标

Java API 参考文档

探索为 SDK 的 Java API 生成的参考 docs。

Java API 参考文档

Atlas Device SDK 图标

Kotlin 扩展 API 参考

探索为 Kotlin 扩展 API 生成的参考文档。

Kotlin 扩展参考文档