Windows Store apps开发[62]Windows 8 开发31日-第05日-设置合约

注:本文由BeyondVincent(破船)翻译首发

        转载请注明出处:BeyondVincent(破船)@DevDiv.com

 


第05日-设置合约

   今天我们开始学习合约,关于合约会有好几篇文章,我将从设置合约开始。在程序中,设置合约的使用频率是蛮高的,也非常重要。下面我们先来谈谈合约:
合约:合约就像一个或多个程序之间的协议。合约定义了应用程序在与其它程序或Windows 进行交互时必须遵循的一些约定。
例如,Windows允许用户将内容从一个程序共享到另外一个程序。共享内容的程序通过满足指定的要求来支持源合约,而接收共享内容的程序通过满足另外的一组要求来支持目标合约。两种类型的程序都需要知道另外一个程序的相关信息。参与共享合约的每一个程序,都能满足共享工作流的支持。
这听起来有点像是一个被管理的接口——在程序和操作系统之间。在我们的程序中有5个合约可以使用:

  • File Picker
  • Play To
  • Search
  • Settings
  • Share

就像典型的编程接口一样,即扩展这些接口功能的程序并不知道这些接口的原理。
在Windows 8中,所有的这些实际感觉就像是发生在用户体验级别的。我的意思是什么呢?我举共享合约的一个例子来说明一下吧。简单来说,应用程序告诉操作系统并进行注册,比如共享,可以是接收一个图片或者共享一个图片。之后Windows将作为中间人,进行相关的处理。
想象一下,有这样的一个场景,当你在用IE浏览网页的时候,发现一篇非常好的文章。你想将文章通过email或者Twitter分享给别人。加入你已经装了email或Twitter程序,并且email或Twitter都接受分享一个URI,那么IE就可以通过email或Twitter进行分享。更好的是,email或Twitter程序不一定就需要运行起来,Windows会帮忙处理其中的事情。
听起来有点像典型的编程接口,不是吗?


PDF下载地址:


第05日-设置合约


更多内容请浏览下面链接:

Windows 8 开发31日


一些截图






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值