这篇文章主要为大家展示了“Ubuntu SDK开发工具链如何安装和使用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ubuntu SDK开发工具链如何安装和使用”这篇文章吧。
移动设备的软件开发需要几个东西:IDE、代码编辑器、联机调试器、模拟器、交叉编译器,其中模拟器和交叉编译器是桌面开发不需要的。
先看看如何安装Ubuntu SDK。
使用Ubuntu14.10及其以后版本的,可以直接安装:
$ sudo apt-get update && sudo apt-get install ubuntu-sdk
如果是Ubuntu14.04及其以前的版本,首先执行以下操作把安装源加入进系统:
$ sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
然后,就可以运行啦。可以看到与QT Creator几乎完全一样的界面,只是增加了很多工程模版。
$ ubuntu-sdk
接着就可以开始一个QML程序的设计了。这里是一个QML的例子:https://developer.ubuntu.com/zh-cn/apps/qml/tutorials/building-your-first-qml-app/。
Scope是针对移动应用创建的新界面体验,与以前的Unity界面互相补充,提供了设备的新的桌面,而Unity也在移动设备上可以使用,可以通过触摸屏进行快捷划出。查看Scope的开发过程:https://developer.ubuntu.com/zh-cn/scopes/tutorials/scope-development-procedures/
Scope将从几乎任意来源衍生出来的内容直接提供给Ubuntu shell。用户在Scope中输入一个检索项,Scope产生内容,然后该内容即显示出来,一如我们所见。用户随后选择感兴趣的搜索结果及其预览内容, 通常还有 更多数据。用户轻触或单击预览、歌曲或视频画面、相关页面将显示在浏览器中,或者打开应用程序并进行恰当操作。
Scope将内容发送给任意应用程序之外的用户。 诸如web或数据库查询等简单内容,或者经过细粒度访问控制的、组织多样化 的内 容(衍生自多种数据源)将直接进入用户体验。Scope是Ubuntu的核心特征之一。那么,就让我们从Scope开发人员较为感兴趣的主要Scope特 性概览开始吧。
Scope实质上就是查询。它向调用它的客户提供结果(内容),同时还提供结果预览阶段的数据。例如,用户可能在Ubuntu shell中输入一个检索项,shell即调用一个Scope。Scope执行查询并将结果呈现给shell(呈现查询结果的位置)。
但是,Scope并不知道也不在乎是什么调用的它,这就意味着Scope也能调用Scope。Scope可从包括其他Scope在内的任意数据源聚合数据。
Scope是一种自动查询程序,它向调用它的任何东西返回查询结果(以及预览数据)。正是因为这种架构,在Ubuntu shell中,以聚合自多种数据源且显示风格具有美感的丰富内容提高用户体验的可能性也比较的多。即使没有初始查询字符串,Scope也能提供内容;从而使得没有用户交互作用的情况下也能显示丰富的内容。
QML与HTML5类似,提供了一种描述性的界面设计语言,同时可以支持与JavaScript的集成应用,从而提供了一种类似于网页的内容呈现界面。但与HTML5不同的是,QML已经定义了原生API的调用框架和API,而HTML5还需要进行扩展,通过增值开发商的运行框架层提供支持原生API的转接。最终,都提供了轻量化的、动态的具有HTML的设计和原生API的强大功能,为开发新一代的“混合式”App提供很好的支持。
不过,第三方通过HTML5扩展出来的混合APP框架可以同时支持iOS和Android系统,而Scope目前就只能运行在Ubuntu的设备上了,由于基于QT理论上是可以跨平台的,但Scope是否会移植到其它平台暂时未知,而且如果用了Ubuntu的特有功能肯定是不行的了。
目前在Ubuntu14.10上在VirtualBox虚拟机中使还有些小Bug,使用Ubuntu-SDK启动后,主窗口会把其它的窗口盖住,这时选择一下左边的其它工具栏,就可以正常操作了,可能是这个版本的QTCreator的Welcome窗口的问题。创建工程后运行,总是提示glx错误,导致crash,郁闷也!
下一步再试下独立安装的环境有没有问题。
安装Ubuntu14.10。下载,做一个启动U盘,执行如下的命令:
df -h #看一下设备列表 sudo diskutil umount /dev/disk3s1 #卸载设备,不是弹出啊!弹出就无法找到裸设备。 sudo dd bs=1m if=ubuntukylin-14.10-desktop-amd64.iso of=/dev/rdisk3 #写入U盘,用时较长,耐心等候。
一点小插曲:按照上面的方法做完启动盘后,Mac OS X就显示无法识别的设备了(吓了朕一跳!),做了两遍都是如此。硬着头皮放到启动机器上,结果正常启动,十分钟左右就安装完了(赞一个!)。然后再执行Ubuntu-SDK的安装,完全正常,上面的虚拟机中的问题都没有了。估计是VirtualBox对OpenGL驱动的问题了。
总体来说,QT与Ubuntu的结合,创造出一个跨多种设备、统一OS内核的开发套件,是堪比微软的Virsual Studio+.NET和苹果的xcode+swift的东东,而且背靠gnu的gcc等强大的编译工具集,虽然整合性仍需完善,但可用的各种工具是要远远超过那两个王牌军的,而且还是开源的。
以上是“Ubuntu SDK开发工具链如何安装和使用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。