Windows 8 開發31日-第05日-設定合約

來源:互聯網
上載者:User

 

 

第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日

 

一些

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.