ubuntu sdk没有c ++示例

有没有c ++的例子? 新项目> ubuntu>仅允许简单的qml应用程序。

平板电脑有很多,比一些花哨的按钮和几行java脚本更多! 如果不推荐使用c ++,请说明。 谢谢。

Ubuntu App Developer页面说:

我们建议使用QML作为使用Ubuntu SDK编写应用程序的首选语言。

但是,如果您需要使用C或C ++编写应用程序,或者想要构建较低级别的技术,例如游戏引擎,物理算法或为设备创建硬件支持,Ubuntu将提供您开始使用所需的一切。

确实没有教程(你可能会考虑最终编写一个)来使用C ++编写Ubuntu应用程序,但同一页面有一组很好的C ++材料链接。

您还可以查看Qt 5.0 Documentation页面和Qt 5.0示例和教程中的链接 。

要为触摸设备创建应用程序,我认为您需要创建QML项目而不是桌面项目; 但你仍然可以从QML应用程序调用你的C ++代码。

你可以在Qt项目中找到一些例子 。 特别注意C ++扩展部分下的链接集。 请注意,这些示例专门针对Qt 4.8。 另请参阅将QML应用程序移植到Qt 5

另请参阅在Qt 5.0中集成QML和C ++ 。

运行Native Desktop Apps

至于使用QML GUI运行用C ++编写的桌面应用程序而不是从QML调用C ++的问题,我认为您遇到的问题是Ubuntu Touch是一个正在进行的项目,并且许多计划的function尚未实现。

我相信以下信息表明您最终可能会做什么,但现在本机C ++应用程序可能需要以控制台为基础运行。

来自Touch FAQ :

Ubuntu Touch主要用于支持Web应用程序以及用qml和javascript或C ++编程的本机应用程序。 因为它是一个真正的Linux,当然所有非图形应用程序都可以像在任何其他Linux系统上一样运行。 您可以ssh到Ubuntu Touch并运行任何基于控制台的应用程序。

不支持X11(到目前为止),因此所有GUI标准应用程序都不会运行。

Ubuntu Touch是一个真正的Linux,当然你可以安装交流编译器和所有其他基本构建系统,并可以在任何其他Linux上的移动设备上开发。

来自XDA开发者常见问题解答 :

是的,本机应用程序可以用C ++ / Qt或QML / Javascript编写。 我们提供了一个UI工具包,其中包含您可以在应用中使用的本机小部件。

桌面shell(Unity 7)将在与Ubuntu Touch(Unity 8)相同的代码库中重新实现,因此将有一个“Unity”可以改变其外观和行为方式,具体取决于它的设备类型继续前进。 对于应用程序开发人员,平台将是相同的,API将是相同的,他们将不需要维护他们的应用程序的单独版本。

您还可以在Ubuntu SDK中查看function的状态 。 大多数function仍在进行中TODO