如何使用 Android、Java 和 Couchbase Lite 构建基础移动应用程序






1.20/5 (2投票s)
上面这个快速入门教程将教你如何将 Couchbase Lite 嵌入到你的 Android 应用中,以实现动态用户配置管理的基础知识。
有时学习新技能、主题或技术最好的方法就是动手实践。 在指导下进行尝试,可以比仅仅阅读抽象概念更快、更好地掌握技巧。
因此,如果你想用 Java 构建你的第一个 Android 移动应用程序,我鼓励你尝试使用 Couchbase Lite 来构建。(在此处深入了解完整教程,或继续阅读以获取更多背景信息。)
让我们从边缘计算的重要性开始。
边缘嵌入式数据处理
Couchbase Lite 是 Couchbase 的嵌入式版本,Couchbase 是世界上最强大的现代 NoSQL 数据库技术。
与 Sync Gateway 和 Couchbase Server 结合使用时,Couchbase Lite 成为 Couchbase Mobile & Edge Computing Platform 的基石,能够实现低延迟、弹性的应用程序,无论互联网连接如何,都能始终保持快速运行并随时可用。这是因为该平台能够即时在整个处理生态系统中同步数据——通过 Sync Gateway 在 Couchbase Lite 和 Couchbase Server 实例之间同步,以及在利用 Couchbase Lite 点对点同步的边缘设备之间同步。
通过这种固有的同步能力,Couchbase 独具优势,可以帮助你 利用边缘计算架构,为实现 100% 业务正常运行时间的应用程序提供实时响应能力。
边缘计算的一个重要方面是,当云数据中心不可用时,当你在没有互联网的区域长时间运行(例如在飞机或轮船上),或在偏远地区(如深山、地下或水下)运行时,应用程序仍能保持运行的能力。
无论互联网连接如何都必须可用的应用程序被称为“离线优先”。通过将 Couchbase Lite 直接嵌入到应用程序中,数据处理在边缘设备上进行,从而无需连接到云数据中心即可运行。
离线优先应用程序的示例包括
- 公用事业工人的现场应用程序,即使在没有网络连接的情况下,他们也可以在手持设备上访问和更新任务列表、访问基础设施地图、更新检查报告。
- 现场保险代理人的应用程序,他们可以在偏远地区旅行时,在互联网连接有限或没有互联网的情况下,在移动设备上提交索赔报告、更新客户保单信息。
- 快餐店自助点餐机的订单录入应用程序,可以大大加快点餐过程并减少等待时间。
Couchbase Lite:快速学习基础知识的地方
Couchbase Lite 是 Couchbase 边缘计算架构的关键组成部分,在考虑如何在 Android 移动应用开发工作中处理数据处理时,应将其列为首位。
一个很好的学习使用方法的地方是利用 Couchbase 开发者门户上的绝佳资源:Couchbase Lite 结合 Android 和 Java 的快速入门教程。本指南简单易懂,将引导你完成一个在 Android 应用(基于 Java 构建)中独立使用 Couchbase Lite 的基本示例。
你只需要一个 Android 开发环境,并对使用 Java 构建 Android 应用有一定的了解。本教程包含指向 GitHub 上现有源代码的链接,以助你快速开始教程练习。
示例移动应用架构
为了遵循公认的标准,示例应用程序遵循 Android MVP 模式,通过一个处理示例应用程序逻辑并充当模型和视图之间桥梁的 presenter,将内部数据模型与被动视图分离(如下图所示)。
MVP 模式架构为应用程序提供了模块化、可测试性以及更清晰、更易于维护的代码库。它也更容易剖析和学习。
常见的 Couchbase Lite 操作
你在教程中构建的应用程序允许用户登录并更改用户配置信息。这是有目的的:动态用户配置管理是移动应用程序常见的 Couchbase Lite 用例。
在本教程中,你将学习基本的 Couchbase Lite 数据库操作,包括:
- 在 Android 上初始化 Couchbase Lite
- 创建和打开数据库
- 监听数据库更改
- 关闭数据库
- 注销数据库更改
你还将学习基本的文档操作(CRUD),包括:
- 创建文档
- 更新文档
- 读取文档
- 删除文档
完成练习后,你将理解 Couchbase Lite 如何在你的应用程序中实现动态用户配置管理,这是任何应用程序设计中的关键组成部分。有了这些知识,你就可以学习 Couchbase Lite 的更多功能,例如查询、预测查询、索引和点对点数据同步。
本教程将为学习 Couchbase Mobile & Edge Computing 平台的更深层功能奠定基础,例如 Couchbase Lite 如何在分布式云到边缘到设备架构中与 Sync Gateway 和 Couchbase Server 协同工作。无论你最终构建什么,这都是掌握边缘计算的基础概念。
迈向边缘的下一步
上面这个快速入门教程将教你如何将 Couchbase Lite 嵌入到你的 Android 应用中,以实现动态用户配置管理的基础知识。在此处下载 Couchbase Lite 开始使用。
成功完成步骤并测试你的应用程序后,你就可以学习 Couchbase Lite 在 Android 上的更多功能了。最终,你将在构建快速、弹性的边缘计算应用程序的旅程中更进一步。
想深入了解使用 Couchbase Lite 开发 Android 移动应用程序吗?