WindowsPhone7.1開發包提供了很多新功能,這些新增功能使開發者能夠建立更加豐富多彩的應用程式
1. 執行模式和快速切換應用程式
對執行模式進行了更新,再應用程式的活躍和雪藏之間添加了一個休眠狀态;
當開發者喚醒一個處于休眠狀态的應用時,這個應用将被快速啟動,并且不再向使用者顯示恢複資訊。
2. 背景代理(預定的通知和任務)
開發者可以預先設定一項任務,讓應用在未來的某個時間去執行這項任務;到預定時間後,即使應用不在前台運作,也能夠執行預先設定的任務。
開發者能夠預先設定的任務有兩種:通知和任務。
3. 在背景播放音樂
開發者可以把音頻應用放在背景執行。例如:當使用其他應用時,開發者可以在背景播放音樂,同時還能夠調節音量。
4. 在背景傳輸檔案
開發者可以在自己的應用裡啟動檔案下載下傳,然後将應用切換到背景。此時,雖然開發者的應用不再處于前台運作,但它仍然能夠在背景繼續下載下傳檔案。
5. 傳感器
除了加速器以外,開發者的應用還可以通路方向訓示器和陀螺傳感器,這使得在應用和遊戲的開發中,開發者可以将實體裝置的狀态轉換成使用者的輸入。現在有了一個組合運動API,這個API能提供運動狀态(偏轉,俯仰和滾動),加速度和自轉速度的資料。
6. 套接字支援
開發者的應用可以在套接字連接配接中使用TCP和UDP協定。
允許在雲服務中使用雙向通信,這使得可以在應用中實作即時通信和多人遊戲。
7. 網絡資訊
開發者的應用可以通路網絡和網絡接口資訊,開發者可以擷取手機的的營運商資訊和網絡連接配接能力資訊。
開發者可以擷取和設定連接配接參數和連接配接需求。
8. 照相機
9. 推送通知
推送通知系統更加健全。消息通知可以連接配接到開發者的應用裡指定的位址,并且可以傳遞參數。瓷磚消息通知現在支援雙向應用和多瓷磚。
10. 活動瓷磚
應用瓷磚被顯示在主螢幕上,分成兩面。它們能定期反轉,這樣可以使應用瓷磚顯得更加生動,更加豐富多彩。
同一應用可以在主螢幕上顯示多個瓷磚,例如:一個天氣預報的應用,每一個城市都可以成為一個瓷磚。
11. Silverlight 和 XNA內建
現在開發者可以在同一應用中使用Silverlight 和 XNA 架構。開發者可以将一個XNA架構豐富的制圖能力合并到Silverlight 應用的頁面導航模式中。
12. 應用分析
Windows Phone 7.1系統提供了對應用和遊戲進行分析能力。開發者可以使用代碼直接得到開發者的應用使用了多少系統資源,例如随着時間的變化,CPU和記憶體的使用情況。
13. Windows Phone模拟器
Windows Phone模拟器增強了對傳感器資料的模拟,現在開發者可以直接在模拟器裡測試傳感資料。
14. 支援Visual Basic
現在Silverlight 和XNA架構的應用也可以使用VB。
VB被完全整合進了Windows Phone開發包7.1版中,是以開發者不需要另外安裝就可以使用它。
15. 多目标和應用相容性
開發者可以在windows Phone 7.1系統或7.0系統上建立Silverlight 和 XAN 工程。
當開發者建立一個新工程時,會有提示,讓開發者選擇目标版本。開發者可以将已有的Windows Phone 7.0版本的工程進行更新,使其可以擷取到windows Phone 7.1系統的新特性。
原本在Windows Phone 7.0系統上運作的應用和遊戲,可以在Windows Phone 7.1系統上無縫運作。
16. 浏覽器控件
浏覽器控件現在支援IE9,增強的性能,以及HTML5渲染。開發者可以通過擴充方法通路浏覽器Cookie。
17. 裝置狀态
使用Windows Phone 7.1開發包,開發者可以使用裝置狀态類通路使用者裝置狀态。開發者可以擷取目前裝置是在使用電池還是電源,鍵盤是否可用,裝置制造商的資訊等等。
18. 本地資料庫
開發者可以在一個本地資料庫中儲存關系型資料,這個資料庫位于開發者的應用的獨立存儲空間中。
開發者可以使用LINQ和SQL語句操作資料庫。
開發者可以使用新的API編寫更新資料庫的腳本。
19. 啟動器和選擇器
Windows Phone 開發包7.1中新引入了幾種啟動器和選擇器。在開發者的應用裡,開發者可以選擇一個位址,邀請玩家玩多人遊戲,或者儲存一個鈴聲。開發者也可以在地圖上按照預設的放大倍率顯示一個位置,或在Bing地圖上顯示兩點之間的方向。
下面是新引入的啟動器和選擇器。
位址選擇任務
遊戲邀請任務
儲存鈴聲的任務
Bing地圖任務
Bing地圖的訓示任務
20. 聯系人和月曆
使用Windows phone 7.1開發包,開發者以隻讀的方式通路使用者的聯系人和月曆資料。開發者可以通過查詢的方式區分開發者的應用,和使用者資料進行互動,例如:可以讓使用者從聯系人清單裡進行選擇,發送Email,查找聯系人生日或者其他資料。
21. 存儲加密證書
Windows Phone7.1開發包提供了一組加密API,如果登入應用程式時需要一個證書,這些API可以把證書加密後存儲。這使得在使用開發者的應用時,不需要每次都重新申請登入。
22. 使用者體驗設計指導
現在有一個新向導幫助開發者按照最佳方式設計最好的使用者體驗。
這個文檔收集了Windows Phone設計者們和許多最早在Windows Phone上設計應用的開發者們的建議。目前有超過35條的新主題可以供開發者參考。
23. 認證要求
在MSDN線上庫中,應用的認證要求仍然是有效的。
文檔包含了大多數要求的測試步驟。這意味着現在開發者可以在送出應用到 APP Hub認證前,按照需求測試開發者的應用。
為了滿足規定和技術要求,做了幾個更新。開發者可以從曆史修改記錄擷取更多資訊。
24. 性能
在windows Phone 7.1 中新改進了幾個特性。将觸摸控制和圖像解碼放在背景運作。這些變化使得使用者界面反應更快。開發者的應用程式不需要進行任何改動,就可以利用改進後的性能。
25. 附加搜尋
附加搜尋對于開發者的應用來說是一個新的搜尋體驗。使用附加搜尋,開發者可以從Bing搜尋結果中直接啟動應用。
26. 系統托盤和進度訓示器
系統托盤支援透明度和顔色,它還包含一個進度訓示器。開發者可以在應用裡使用進度訓示器。
27. 用戶端資料
Windows Phone 7.1開發包引入了一個添加引用服務對話框,它可以使開發者生成一個用戶端代理類。
開發者能夠使用LINQ語句通路資料資源,并可以執行用戶端身份驗證,以取得具有登入ID和密碼的資料服務。
改進了一個存儲用戶端狀态時的特性。
28. 全球化和本地化
Windows Phone7.1系統額外增加了對16種文化的支援。目前支援東亞語,包括閱讀字型和使用者界面的字型。