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文件,源码如下:
运行
由于 Ubuntu QML toolkit 使用的是 QML2,因此需要使用 qmlscene 工具运行:
$ qmlscene CurrencyConvertrt.qml