摘要: 第11日-锁屏通知:今天我们来学习Windows 8中的最后一种通知:锁屏(The Lock Screen)。如果你在设备上运行了Window 8,应该已经很熟悉漂亮的锁屏了。锁屏显示了你收到了多少封email,Facebook消息,闹钟,以及连接状态。下面是我的锁屏截图:对的,这是我屏幕上的一张照片。今天早晨我花了30分钟来获取锁屏截图,可是没有成功(yes,我知道我可以开启一个VM,或者远程进入我的机器,但是现在我没有任何条件。)作为一个开发者,可以给这个屏幕添加一个徽章(badge),不过单独去做的时候,会有危险。看看这个链接的内容吧:Microsoft’s guidance on th 阅读全文
posted @ 2012-12-11 21:45 BeyondVincent(破船) 阅读(743) 评论(2) 推荐(0) 编辑
摘要: 第10日-Toast通知 昨天我们学习了动态磁贴,它使你的程序如何让用户知道重要的相关信息。今天,我们来看另外一种不同的用户通知:Toast通知。如果你之前没有用过Toast通知,可能会觉得Toast这个词有点傻。在程序中,当有一些事情发生时,可以将信息弹出在用户前端,让用户知晓。Toast通知与动态磁贴的主要不同点就是无论用户当前运行的是哪个程序,Toast消息都会出现在用户的屏幕上,而动态磁贴必须在开始屏幕才能看到。Toast消息更多的设计目的是:你现在需要知道这个消息!,而动态磁贴则是属于被动发现的消息。当你发送toast消息时,你需要考虑它的设计目的。如果你发送的是类似垃圾邮件的消息. 阅读全文
posted @ 2012-12-10 19:52 BeyondVincent(破船) 阅读(720) 评论(2) 推荐(0) 编辑
摘要: 第09日-动态磁贴:今天,我们来学习一个非常重要的东西:动态磁贴。在之前的文章中,我提到过,磁贴是程序成功的重要部分,而磁贴也是最容易被忽略的一部分。你的磁贴代表了你和用户之间的关系。用户将其pin到开始屏幕,并按照类似功能的程序进行分组,还可以在大磁贴或小磁贴之间切换。而你的任务就是完成用户的需求。我们还可以对磁贴进行更新,这是一个非常有用的功能。下面是我最喜欢的几个程序:我是Jetpack Joyride的超级粉丝,它的磁贴做得非常优秀。下面是5个状态中的4个,可以通过翻转看到,有最高分的提醒,还有我尚未完成的任务。这些更新多次把我吸引进去。PDF下载地址:第09日-动态磁贴更多内容请浏览 阅读全文
posted @ 2012-12-09 23:31 BeyondVincent(破船) 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 第08日-本地和漫游数据:第08日-本地和漫游数据: 在本系列的好几篇文章,我都提到了存储数据非常重要,并且实现起来非常简单,包括本地设备存储,以及在不同设备之间漫游。在使用漫游VS.本地存储时,微软给我们提供了具体的指导,下面我对这个指导进行了一个总结。当然,如果你打破了这些规则,没有遵守这些指导,也不会被拒绝,不过在数据传输的大小和速度会用限制,超过这些限制的话,将会阻止你的程序获取实际的漫游数据。DO首选项设置和定制的数据可以使用漫游。用户可能希望它们选择的设置可以在每台机器上都相同。包括基本的设置,比如颜色、喜好、是否将数据发布到Twitter等。漫游用户的某项工作。比如运行用户可以. 阅读全文
posted @ 2012-12-09 23:20 BeyondVincent(破船) 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 第07日-共享合约:过去两天,我们都在学习Windows 8的新特征:合约。通过将设置合约融合到程序中介绍了合约的概念。然后学习了如何将搜索扩展我们的程序供用户使用。今天我将介绍共享合约.Windows 8之前的系统,想要在程序中构建“社交”是很困难的。你不仅要学习程序运行平台的APIs,还得学习其它一些APIs,如Facebook,Twitter,以及其它你想加入的社交网络。这个工作任务是很繁重的,要想做到高效率是不可能的。而在Windows 8中,我们只需要关注我们创建的程序即可。实际上,在Windows 8程序中放一个按钮(比如:分享到社交网X上)是不符合Windows 8的设计指南的。 阅读全文
posted @ 2012-12-07 22:04 BeyondVincent(破船) 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 第06日-搜索合约:昨天我介绍了如何在程序中添加设置合约。今天将介绍搜索合约,明天则是共享合约。搜索和共享是两个非常感实用的合约,因为即使程序没有在运行,这两个合约都会让你的程序可以使用,也就是说你的程序可以潜在的以另外的一种方式暴露给用户。在过去的10年里面,”搜索”已经典型的成为搜索引擎的代名词。几年前,搜索在Windows实际上已经变成了主流,如果你跟我一样,也会变得非常习惯的点击搜索按钮,然后输入程序名字,而不是去亲自寻找程序。今天,在Windows 8中,你也可以输入搜索内容,并且搜索到结果会很友好的显示出来。更好的是,在Windows 8中,已经扩展了搜索,可以将搜索添加到我们的W 阅读全文
posted @ 2012-12-06 23:00 BeyondVincent(破船) 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 第05日-设置合约:今天我们开始学习合约,关于合约会有好几篇文章,我将从设置合约开始。在程序中,设置合约的使用频率是蛮高的,也非常重要。下面我们先来谈谈合约:合约:合约就像一个或多个程序之间的协议。合约定义了应用程序在与其它程序或Windows 进行交互时必须遵循的一些约定。例如,Windows允许用户将内容从一个程序共享到另外一个程序。共享内容的程序通过满足指定的要求来支持源合约,而接收共享内容的程序通过满足另外的一组要求来支持目标合约。两种类型的程序都需要知道另外一个程序的相关信息。参与共享合约的每一个程序,都能满足共享工作流的支持。这听起来有点像是一个被管理的接口——在程序和操作系统之间 阅读全文
posted @ 2012-12-05 22:28 BeyondVincent(破船) 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 第04日-新控件:今天我们来学习一下基础知识——XAML程序中新增的一些控件。本文将介绍如下列出来的控件:AppBarFlipViewGridViewProgressRingScrollViewerSemanticZoomWebView在这里的链接,可以看到Windows 8中XAML开发可用的全部控件。PDF下载地址:第04日-新控件更多内容请浏览下面链接:Windows 8 开发31日一些截图 阅读全文
posted @ 2012-12-04 22:46 BeyondVincent(破船) 阅读(1154) 评论(3) 推荐(0) 编辑
摘要: 第03日-启动画面:今天,我们来学习一个很小的知识点,但它是在应用程序生命周期中非常重要的一部分:启动画面。可能你会认为这是一个差劲的主题,但是实际上,站在用户体验的角度,它非常重要。 比如,一个天气应用程序会连接网络,并获取天气数据。每次用户启动这个程序时,都希望获得最新的数据。你也知道,获取数据、正确的图片等信息大概需要2-3秒,或者更多。 通过使用splash screen和它的事件,我们可以“加强”启动画面的体验,这样用户在程序没准备好的时候,不会看到程序的画面。 所以,在本文中,我们要做的是获得启动画面图片的位置,并用我们自己的图片替换了它,直到程序准备完毕。PDF下载地址:第... 阅读全文
posted @ 2012-12-03 20:52 BeyondVincent(破船) 阅读(1044) 评论(0) 推荐(3) 编辑
摘要: 第02日-Orientation和snap:今天我们来谈谈屏幕尺寸,以及为什么在Windows 8开发中,它很重要。本文的第一部分,我将讨论orientation,基于用户手持设备的方法,使用一些简单的方法,我可以让我的程序更加有用。第二部分,我将介绍在“snapped”状态下的应用程序,以及如何修改界面以适应更小的屏幕尺寸。Orientation和snap非常重要:如果在程序中,你不考虑它们,那么你的程序不会被提交到Windows Store中。下面是Windows 8 app certification requirements中的section3.6:Your app must supp 阅读全文
posted @ 2012-12-02 21:05 BeyondVincent(破船) 阅读(932) 评论(2) 推荐(3) 编辑