快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

UbuntuSDK开发工具链如何安装和使用

这篇文章主要为大家展示了“Ubuntu SDK开发工具链如何安装和使用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ubuntu SDK开发工具链如何安装和使用”这篇文章吧。

成都创新互联是一家专注于成都网站设计、做网站、成都外贸网站建设公司与策划设计,泰州网站建设哪家好?成都创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:泰州等地区。泰州做网站价格咨询:18982081108

一、安装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界面作用域

    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是数据聚合的呈现

    Scope实质上就是查询。它向调用它的客户提供结果(内容),同时还提供结果预览阶段的数据。例如,用户可能在Ubuntu shell中输入一个检索项,shell即调用一个Scope。Scope执行查询并将结果呈现给shell(呈现查询结果的位置)。

Ubuntu SDK开发工具链如何安装和使用

    但是,Scope并不知道也不在乎是什么调用的它,这就意味着Scope也能调用Scope。Scope可从包括其他Scope在内的任意数据源聚合数据。

Ubuntu SDK开发工具链如何安装和使用

    Scope是一种自动查询程序,它向调用它的任何东西返回查询结果(以及预览数据)。正是因为这种架构,在Ubuntu shell中,以聚合自多种数据源且显示风格具有美感的丰富内容提高用户体验的可能性也比较的多。即使没有初始查询字符串,Scope也能提供内容;从而使得没有用户交互作用的情况下也能显示丰富的内容。

四、QML和JavaScript的集成应用

    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开发工具链如何安装和使用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


当前名称:UbuntuSDK开发工具链如何安装和使用
文章转载:http://6mz.cn/article/pocesc.html

其他资讯