原创 如何把一个目录及其以下的所有文件在qmake项目中打包

在我们许多的项目中,我们需要用到一些资源.这些资源我们想分别放入到自己分别的目录中,比如images, videos, audios或assets.当我们打包我们的qmake应用时,我们需要把这些目录也打入到我们的中,并保证我们的应用所引用的文件保持相应的文件架构(相对文件路径).否则我们的应用不...

2016-03-31 15:34:33 2237 0

原创 在Scope利用Content sharing Widget来分享内容

在最新的Scope Widget中,有一个新的Content Sharing Widget.我们可以利用这个Widget来分享我们的图片到信息,Facebook,Twitter等渠道.比如,在我们的Scope Preview中,点击图片上的分享按钮,就可以把我们的内容分享出去.

2016-03-30 08:25:59 1231 0

原创 在Scope中利用Comment-input来列举我们的评论

在新的Scope设计中,有一个新的Comment-input PreviewWidget.这个可以帮我用来列举我们收到评论,比如在点评中,对一个餐馆的评论文字.

2016-03-29 15:10:08 1291 0

原创 Ubuntu QML中的WebView及HTML混合编程(hybrid programming)

对于大多数的网页开发者来说,我们可以充分利用我们的QML UI框架来实现一些比较炫的界面,我们也可以利用HTML5现有的应用架构来实现我们基于Web的应用.在今天的例程中,我们来展示如何把这两个方面充分结合起来.这样可以使得我们的应用更加炫,更加充分利用现有的Ubuntu QML APIs来实现我...

2016-03-29 12:10:45 3541 1

原创 利用ViewItems来管理我们ListView项之间的drag-and-drog

ViewItems是依附于一个ListView或ListItem中的属性.我们可以利用它来管理我们的ListView或ListItem中项的drag-and-drop.下面我们来通过一个简单的例程来展示如何利用它来实现一些我们需要的功能:

2016-03-28 10:40:26 1002 0

原创 Ubuntu屏幕尺寸及字体大小

在今天的这篇文章中,我们们来做一个应用来显示Ubuntu字体及屏幕大小.这篇文章的内容在以前的一些文章中也有提及.在这里,我把所有的内容综合到一起,做成一个应用.这样大家可以一目了然.

2016-03-28 09:42:40 5626 0

原创 利用InverseMouseArea捕捉在有效区域以外的鼠标事情

在有些设计中,比如,我们想在鼠标所在的区域以外响应我们的鼠标按钮事件来消除一个popup,那么我们可以利用Ubuntu SDK中所提供的InverseMouseArea来实现这个功能

2016-03-24 11:01:02 1135 0

原创 如何在Ubuntu手机中利用百度地图显示一个坐标位置

地图在我们的生活中扮演非常重要的角色.我们可以利用Ubuntu手机中提供的位置服务得到位置信息并显示自己的位置在百度地图上.在显示位置信息时,我们必须记住一点,我们必须要进行必要的坐标转换,否则我们所显示的地图信息不是精确的.具体更多的信息可以访问"坐标转换API Web服务API".

2016-03-23 14:12:58 1718 0

原创 从Ubuntu Screen API得到屏幕信息及手机的方向信息

我们知道对于一些手机应用来说,能够得到屏幕的尺寸信息已经屏幕的方向,那么对我们的应用的布局非常中.我们可以通过对这个事件的感知,进一步来对我们的应用的布局来重新调整.

2016-03-22 17:08:29 1052 0

原创 如何在Ubuntu手机上让自己的应用退到后台还继续运行

由于一些原因,在Ubuntu手机上,只支持一个前台运行的应用.每当应用被推到后台后,就会被自动挂起(suspended),该应用将不再被运行.这也是Ubuntu手机和安卓系统不一样的地方.更确切地说,Ubuntu手机应用的设计更类似于iPhone的应用.只允许一个前台运行的应用.当然如果把手机接到...

2016-03-22 14:13:17 1383 1

原创 Ubuntu文件浏览器 - 开发Scope/应用利器

我们知道一个好的工具可以帮我们更好更快地开发我们的应用.在今天的文章中,我来介绍一下我最新开发的一个文件浏览器工具.这个工具可以很方便地帮我们打开我们所需要的文件,并快速地查看我们应用/Scope输出的信息,以便更方便地调试我们的应用.由于该应用使用了"unconfined"安全策略,所有不能上传...

2016-03-21 13:29:53 1717 0

原创 浅析AbstractButton在QML中的应用

我刚看了一下AbstractButton.这个API提供了一个最基本的供我们写我们的自己按钮的功能,比如它有clicked, pressAndHold信号供我们使用,同时也提供了一个最基本的一下属性,比如hover及触觉功能等.在新的API发布中,他提供了sensingMargins,它可以让我们...

2016-03-21 11:51:23 1748 0

原创 利用Expandable创建一个可以扩展的列表

我们可以通过利用Ubuntu.Components.ListItems 中的Expandable来创建一个可以扩展的List列表.在有些列表应用中这个是非常有用的.它可以让我们展示更多的内容

2016-03-16 15:52:20 798 0

原创 如何得到Ubuntu UI Toolkit的版本

该文章介绍了如何获取Ubuntu Toolkit的版本信息.

2016-03-16 08:30:21 1077 0

原创 有那些UbuntuColors?

在我们设计我们的Ubuntu应用中,如果我们想把我们的应用设计成为最符合Ubuntu的颜色的话,我们需要使用UbuntuColors来作为我们设计的参考.在今天的练习中,我们来显示我们的Ubuntu系统中到底有那些颜色.

2016-03-15 15:48:50 712 0

原创 Ubuntu平台融合(Convergence)演进

视频展示了Ubuntu平台上的融合(convergence)的演进展示.

2016-03-15 12:08:47 970 0

原创 运用ScrollView来显示ScrollBar并配合键盘方向键来滚动

当我们的视窗不能完全显示一个大的显示区域的时候,我们希望能够使用ScrollBar来方便地移动我们的视窗并展示不同部分的内容.对于触屏的设备来说,我们可以在我们的设计中加入Flickable来通过触碰的操作来完成我们视窗的移动.但是对于我们没有触碰的设备来说,我们智能通过ScrollBar或一些方...

2016-03-15 11:27:34 1650 0

原创 在Image切换时利用CrossFadeImage来产生动画特效

利用CrossFadeImage能够在我们切换它的source时生产我们所需要的特效.除此之外,它本身就像我们通常所使用的一个QML Image元件.

2016-03-15 08:05:48 853 0

原创 利用ComboButton来做一个下拉的选项

在其它的很多平台上我们可以使用ComboButton来实现我们一个下拉(drop-down)的选项.在Ubuntu.Components 1.3版本中,我们也有类似的东西,虽然在我之前的例程中,我们也实现了一个自己的ComboBox.

2016-03-14 15:29:21 1861 0

原创 利用SwipeArea来识别手势操作

在Ubuntu.Components 1.3中,有一个新增加的API叫做SwipeArea.我们可以通过这个API来识别我们的手势.这对一些需要手势进行操作的应用来说无疑是一个非常必要的接口.

2016-03-10 15:01:41 1245 0

原创 PageHeadState API 浅析

PageHeadState API是一个helper API.在Ubuntu Phone应用设计中,当我们在转换我们的状态时,更好地帮我们轻松地设置我们的header

2016-03-10 11:39:06 601 0

原创 Ubuntu.Components 1.3上的PageHeader教程

在Ubuntu.Components 1.3上推出了一个新的PageHeader.它是用来代替以前版本Ubuntu.Component 1.1/1.2中的Page.title及Page.head.在编程的时候,如果PageHeader存在的话,那么Page.title及Page.head将不在起任...

2016-03-09 17:52:21 981 0

原创 利用thumbnailer API来提取图标视频或专辑的thumbnail

最近我读了一篇关于thumbnailer API的文章.这个API主要是用来让我们提取图片,视频,或在线音乐的图片的thumbnail的.

2016-03-07 15:34:29 955 0

原创 运用AdaptivePageLayout来做融合(convergence)设计以实现动态布局

在我先前的文章"如何得到屏幕和可用显示区域的大小尺寸及运用分辨率无关的编程",我已经阐述了如何运用units.gu来设计于分辨率无关的应用.虽然如此,但是如果是对一些屏幕比较大的尺寸来说,我们还是希望可以改变它的一些布局以使得我们的内容显示更加饱满,更加生动.在Ubuntu手机平台中,我们可以使用...

2016-03-04 09:33:58 917 0

原创 如何得到屏幕和可用显示区域的大小尺寸及运用分辨率无关的编程

在我们的很多的应用中,我们非常希望得到实际设备的屏幕尺寸大小.这样很方便我们进行我们的UI设计工作.在我们的Ubuntu应用设计中,我们经常会使用一个虚拟的尺寸单位units.gu.这对很多的已经习惯使用pixel的开发者来说,可能一下子并不容易理解.其实在我们的Ubuntu应用设计中,我们需要尽...

2016-03-03 10:22:51 1450 0

原创 从零开始创建一个Ubuntu应用 -- 一个小小的RSS阅读器 (1)

在这篇文章中,我们将详细介绍如何使用我们的Ubuntu SDK来从零开始来创建一个最基本的RSS阅读器.当我们完成整个练习后,我们将熟悉Ubuntu应用的整个开发流程.

2016-03-01 16:13:43 1570 2

提示
确定要删除当前文章?
取消 删除