Atlas Device SDK 示例项目
Atlas Device SDK 已弃用。 有关详细信息,请参阅弃用页面。
探索工程部门和专家提供的示例项目,以了解 Atlas Device SDK、Atlas Device Sync 和 Realm 数据库的最佳实践和常见开发模式。
核心项目
通过 Atlas Device Sync 和 Realm 数据库了解 Atlas Device SDK 的核心功能。
项目名称 | 说明 | 可用 SDK 的源代码 |
---|---|---|
模板应用程序 | 一个待办事项列表移动应用,使用Device Sync与App Services同步数据。 有关更多信息和详细教程,请参阅App Services 入门页面。 | |
连接状态变更和错误处理 | 了解关于处理同步错误和客户端重置策略的最佳实践。 | |
离线支持和 Realm 访问 | 登录 Device Sync 用户,打开同步 Realm 并执行本地优先读取和写入,所有这一切都在离线状态下进行。 | |
将数据拆分为多个 Realm | 构建一个类似 Netflix 的应用,用于浏览 MongoDB 的Mflix样本数据集中的电影。 使用多个 Realm,允许注册用户同步和管理自己私有列表中的电影。 |
示例项目
查看这些补充项目,利用 Atlas Device SDK 的强大功能、Atlas Device Sync 和 Realm 数据库。
项目名称 | 说明 | 可用 SDK 的源代码 |
---|---|---|
分析/遥测数据 | 获取传感器读数,将数据推送到 Atlas,并在 Atlas Charts 或时间序列集合中显示结果。 | |
用户的在线状态 | 检测用户和设备的连接与活动。 | |
咖啡机 | 使用 Realm、C++ 和 Qt 构建智能咖啡机应用。 | |
Kilochat | 构建使用 Realm 和 Atlas Device Sync 构建的示例工作场所聊天应用。 | |
Provider Shopper | 构建一个修改后的 Flutter 示例应用,使用本地 Realm 而不是内存中集合。 | |
时间轨迹 | 构建一个控制台应用程序,演示如何订阅 Realm 集合中的更改。 | |
捆绑 Realm | 使用应用程序附带的预初始化 Realm 文件构建 Flutter 应用程序。 | |
Realm Kotlin Multiplatform (KMP) 示例 | 构建一个简单的多平台计算器应用。 | |
书架 | 使用 Ktor、Kotlinx.Serialization 和 Realm 中的共享业务逻辑,并结合使用 Jetpack Compose 和 SwiftUI 的平台特定用户界面,构建书架应用。 | |
Kotlin Multiplatform (KMP) 演示 | 使用 Compose 桌面构建在 Android/iOS/macOS 和 JVM 上运行的多平台演示。 | |
JVM 控制台应用程序 | 使用 Realm Kotlin 构建简单的 Java 控制台应用程序。 | |
属性级加密 | 通过属性级加密增强用户数据安全性。 | |
Atlas Search | 使用聚合管道运行具有自动完成功能的Atlas Search查询和复合Atlas Search术语。 | |
智能缓存 | 构建一个Maui应用程序,将Atlas用作针对外部服务的智能缓存。 使用Atlas Device Sync和Atlas Triggers简化客户端与外部服务之间的数据同步。 | |
具有 REST API 的 Realm | 使用 Realm 进行实时操作,并使用 REST API 实现服务器端业务逻辑 — 所有这一切都通过单个 ViewModel 实现。 | |
大文件存储 | 将大型文件(例如图像)存储在远程服务器上。 使用Atlas Triggers和函数来存储引用。 利用 Realm 的离线优先设计,即使在离线状态下也可以存储大型图像。 | |
快速日志 | 使用 Realm 和 Atlas Device Sync 构建同步日志应用。 | |
Avalon 桌面应用程序 | 使用 Realm 和 Avalonia 构建一个简单的桌面待办事项应用。 | |
使用 Unity 进行游戏 | 使用 Unity 和 .NET Realm SDK 构建无限跑酷游戏。 | |
ObjectsAsAPI | 创建表示 API 调用(“objects-as-api”)而不是 REST API 调用的特定 Realm 对象来执行业务逻辑。 | |
智能工厂接口 | 使用物理工厂的数字表示和计算机视觉,构建一个接口,根据库存可用性订购和生产产品。 | |
Flexible Sync Playground | 构建命令行应用程序以动态更改同步订阅并获取有关 Realm 数据库的信息,包括数据库模式。 | |
车辆模拟器和控制器 | 使用MongoDB Atlas和Amazon Web Services生态系统构建一个互联平台来监控车辆分析。 | |
类似 Netflix 的电影应用 | 构建一个类似 Netflix 的应用,用于浏览 MongoDB 的Mflix样本数据集中的电影。 使用多个 Realm,允许注册用户同步和管理自己私有列表中的电影。 | |
可搜索离线集合 | 构建一个应用程序来缓存已查看的集合项目,以便您可以离线搜索和查看它们。 此演示应用使用示例 AirBnB 列表数据集中的列表。 | |
共享白板 | 创建一个用于演示 Realm 移动数据库和 Atlas Device Sync 的绘图应用。 | |
集成应用内购买 | 利用 Device Sync 的高效数据管理和同步功能,通过 StoreKit 构建具有应用内购买 (IAP) 功能的菜谱库。 | |
RTicket | 使用 Realm 和 SwiftUI 构建简单的问题票证系统。 | |
RCurrency | 使用 Realm 缓存从 API 检索的数据并离线访问数据。 | |
RChat | 使用 SwiftUI 和 Realm 构建简单的聊天应用。 | |
Realm 中的扫雷游戏 | 使用 Atlas Device Sync 和 Realm 移动数据库构建协作式扫雷应用。 | |
Apple 登录身份验证 | 实施 Apple 登录身份验证以对 Realm 数据库中的用户进行身份验证。 |