我正在使用 QML 为 Ubuntu 手机操作系统制作一个简单的待办事项列表。是否有任何标准方法可以访问 Ubuntu One 数据库来同步数据?
答案1
会有的;我们正在努力。我计划很快发布 QML U1DB 声明式 API。
与此同时,在那之前,你可能会发现此代码很有趣;它是一个简单的笔记应用程序,但用 QML 编写并使用 U1DB。这个 U1DB QML 附加功能遵循我上面提到的声明式 QML U1DB API,但它是基于 Python 的 API 原型。所以,它确实非常非常 hacky,并且将作为 Ubuntu SDK 的一部分被适当的 U1DB QML 设置所取代,但您可能会发现它很有用。特别是,您将从此代码如何声明性地声明 U1DB 数据库、索引、文档和查询,以及此代码U1DBQuery 是 ListModel。该代码应该能让您了解如何在 Ubuntu Phone 中从 QML 使用 U1DB,但我必须重复一遍执行Python 中的该 API 是一个 hacky 原型。