Howto Create a Ubuntu Phone App on Ubuntu 12.04

前言

最近网上一直吵得很热闹的 Ubuntu Phone 计划于今年2月推出SDK,本篇参考Create a currency converter phone app一文,讲解如何在 Ubuntu 12.04 下搭建 Ubuntu Phone 开发环境。

搭建开发环境

安装 Qt5

使用 Ctrl+Alt+T 组合快捷键打开终端,并输入以下命令:

1
$ sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-beta1 && sudo apt-get update && sudo apt-get install qt5-meta-full && echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc

安装 Ubuntu QML 工具

导入 Ubuntu QML toolkit PPA:

1
$ sudo add-apt-repository ppa:ui-toolkit/ppa

由于上述 PPA 中只提供了 12.10 安装包,所以需要替换下安装源中的’precise’

1
$ sudo sed -i 's/precise/quantal/g' /etc/apt/sources.list.d/ui-toolkit-ppa-precise.list

开始安装 QML toolkit:

1
$ sudo apt-get update && sudo apt-get install qt-components-ubuntu qt-components-ubuntu-demos qt-components-ubuntu-examples qt-components-ubuntu-doc notepad-qml

编写 Ubuntu Phone App

参考Create a currency convert phone app一文,编写QML文件,源码如下:

QML源文件

运行

由于 Ubuntu QML toolkit 使用的是 QML2,因此需要使用 qmlscene 工具运行:

$ qmlscene CurrencyConvertrt.qml

Ubuntu Phone App

参考资料