您的位置: 首頁(yè) > 新聞 > 單機(jī)資訊 > 新聞詳情

Windows 8活動(dòng)貼片揭秘:魚和熊掌可以兼得

時(shí)間:2011-11-03 20:28:21
  • 來(lái)源:驅(qū)動(dòng)之家
  • 作者:KingJulien
  • 編輯:ChunTian

    微軟在官方博客中不斷地為大家介紹Windows 8的新功能和開(kāi)發(fā)過(guò)程,今天輪到了活動(dòng)貼片(Live Title),活動(dòng)貼片是Windows 8 Metro界面開(kāi)始屏幕(Start Screen)的一個(gè)重要功能,在開(kāi)發(fā)過(guò)程中微軟的宗旨是,活動(dòng)貼片在實(shí)現(xiàn)內(nèi)容即時(shí)更新的同時(shí),不以影響系統(tǒng)性能和減少電池續(xù)航為代價(jià),可謂是魚和熊掌兼得。

    Windows 8活動(dòng)貼片的開(kāi)發(fā)目標(biāo)是:

    — 在不影響系統(tǒng)性能的前提下實(shí)現(xiàn)上百個(gè)活動(dòng)貼片;

    — 不使用文本或圖標(biāo),采用漂亮的圖片;

    — 便于開(kāi)發(fā)人員使用;

    — 實(shí)現(xiàn)實(shí)時(shí)發(fā)布,各類通知信息都是即時(shí)更新的。

    為了實(shí)現(xiàn)這些目標(biāo),Windows 8開(kāi)始屏幕并不是由在后臺(tái)運(yùn)行的應(yīng)用程序代碼所驅(qū)動(dòng)的,而是完全由數(shù)據(jù)來(lái)驅(qū)動(dòng),這樣就能節(jié)約用電并且能夠提供更好的系統(tǒng)性能。

    微軟在博客中還介紹了開(kāi)發(fā)人員如何利用預(yù)先定義的模板來(lái)實(shí)現(xiàn)上述效果,不過(guò)對(duì)于普通用戶來(lái)說(shuō),沒(méi)有必要做進(jìn)一步的了解。

    系統(tǒng)在向活動(dòng)貼片推送通知時(shí),Windows 8并未采用輪詢系統(tǒng)(Polling systems),輪詢系統(tǒng)要求開(kāi)始屏幕非常頻繁地檢查每個(gè)內(nèi)容的更新,而不是直接將更新內(nèi)容推送給設(shè)備,因此會(huì)增加電池?fù)p耗、占用網(wǎng)絡(luò)流量。

    Windows 8通知推送平臺(tái)圖釋:

    Windows Push Notification Service(WNS):它負(fù)責(zé)推送活動(dòng)貼片和通知;

    App Service:應(yīng)用程序的Web服務(wù),它會(huì)向WNS發(fā)送通知和貼片更新,例如,它就是“天氣”應(yīng)用程序的官網(wǎng),有天氣變化就會(huì)向WNS發(fā)送內(nèi)容更新。

Windows客戶端平臺(tái):它代表用戶PC終端。

    微軟表示,在這種模式下,應(yīng)用程序的后臺(tái)服務(wù)器會(huì)向WNS推送內(nèi)容,圖片則是直接從后臺(tái)服務(wù)器抓取過(guò)來(lái)的,然后兩者共同在Windows 8設(shè)備上顯示出來(lái)。

    讓我們舉例來(lái)說(shuō)明一下,如果這款應(yīng)用程序的Web服務(wù)是一個(gè)社交網(wǎng)站,當(dāng)有人對(duì)你的照片進(jìn)行了評(píng)論,那么這個(gè)社交網(wǎng)站就會(huì)向WNS推送通知,WNS再將此通知推送到Windows 8客戶端,在開(kāi)始屏幕需要顯示貼片更新時(shí),Windows 8直接根據(jù)通知中包含的XML從這個(gè)社交網(wǎng)站的服務(wù)器上抓取圖片。當(dāng)通知和圖片都下載完畢,應(yīng)用程序會(huì)完成貼片的渲染,并顯示到開(kāi)始屏幕上。

    為了防止惡意軟件入侵并惡意更新活動(dòng)貼片,微軟采用了“匿名鑒定機(jī)制”(anonymous authentication mechanism),在你的Windows 8計(jì)算機(jī)和WNS之間創(chuàng)建一個(gè)獨(dú)一無(wú)二的響應(yīng),這種機(jī)制將應(yīng)用程序和活動(dòng)貼片服務(wù)器連接到了一起,以防止其它應(yīng)用程序介入并惡意更新貼片內(nèi)容。

每天發(fā)送到Windows 8開(kāi)發(fā)者預(yù)覽版的通知數(shù)量

    Windows 8新的任務(wù)管理器也支持查看應(yīng)用程序的活動(dòng)貼片占用的資源:

    結(jié)語(yǔ):

    微軟在Windows 8中采用的這個(gè)通知平臺(tái),讓用戶可以一眼就看到更新后的消息,而且兼顧到系統(tǒng)性能和電池續(xù)航。對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),微軟創(chuàng)建的Windows Push Notifications Service可以幫助他們無(wú)需編寫復(fù)雜的網(wǎng)絡(luò)連接代碼就可以為自己的應(yīng)用程序創(chuàng)建活動(dòng)貼片,由于WNS使用的是標(biāo)準(zhǔn)Web技術(shù),比如HTTP POST,開(kāi)發(fā)人員能輕松地整合基于現(xiàn)有web服務(wù)的通知信息。

    微軟表示,總而言之,Windows 8中的這個(gè)通知平臺(tái)能讓你對(duì)所安裝的應(yīng)用程序的更新信息一目了然,而且不用擔(dān)心影響性能和電池續(xù)航時(shí)間。

0

玩家點(diǎn)評(píng) 0人參與,0條評(píng)論)

收藏
違法和不良信息舉報(bào)
分享:

熱門評(píng)論

全部評(píng)論

他們都在說(shuō) 再看看
3DM自運(yùn)營(yíng)游戲推薦 更多+