有关 Ubuntu Phone SDK 的更多信息

有关 Ubuntu Phone SDK 的更多信息

我们看到了很多关于 Ubuntu 用户界面工具包的讨论,这些工具包将用于 Ubuntu 手机应用程序开发(见此主题例如)。但似乎没有关于 SDK 其他真正重要部分的信息。

此外,使用其他信息渠道很难获得持续的信息。freenode.net 上的官方 #ubuntu-phone 频道尚未被频繁使用,developer.ubuntu.com 仅针对 SDK 的 UI 部分,launchpad.net 上的 ubuntu-phone 组的邮件列表也提供的信息不足。

我想了解有关以下主题的一些信息。

数据

我有哪些存储数据的可能性?开发使用的标准数据库是什么(例如 sqlite)?我如何存储偏好设置?是否会有像 Android 那样的 Preference-API?用于访问联系人、电话、短信和日历等手机数据的全局接口又如何呢?

内部沟通

我们可以期待什么样的内部通信?我们如何使用外部和系统应用程序发送电子邮件或打开网站……?是否有广播服务可以响应系统事件,例如启动完成、收到短信或启动任何可以处理某种数据的应用程序的请求?另请参阅这个问题关于这个话题。

传感器

传感器 API 怎么样?我可以使用哪些功能与摄像头、加速度、方向、距离或 GPS 传感器进行交互?

环境

肯定会有一个用于访问手机环境信息的 API,但它能做什么呢?我如何才能访问操作系统版本、屏幕分辨率、可用传感器、手机 LED 和文件系统?

线程

是否有特殊的实现来简化线程的使用?如何解决并发问题以及可以使用哪种类型的通信?

测试

测试是应用程序开发的一个重要部分,但我没有看到有关单元测试、模拟框架或模拟器的任何信息,而有些帖子中提到了这些信息。模拟器是否能够进行传感器模拟,是否有插件可以将测试框架和模拟器集成到 qtcreator 中?

问题很多,但我希望一些开发人员能看到这个帖子并回答其中的一些。

答案1

我认为 Qt 文档回答了很多问题。

对于 HTML5 应用程序,也有许多涉及这些方面的起草 API。

相关内容