Win7之家( airtaxifl.com):Win7/Win8.1開發(fā)技術(shù)文檔:盤點WP8.1新功能
上周,國行Lumia1020分別迎來WP8.1正式版和Lumia Cyan固件,其他Lumia家族機型也是指日可待。隨著WP8.1陸續(xù)推送,不少Windows Phone開發(fā)者也得學(xué)習(xí)、了解下WP8.1新增功能,尤其與開發(fā)者相關(guān)的新特性。
現(xiàn)在,微軟MSDN開發(fā)者社區(qū)也及時上線了中文版WP8.1開發(fā)技術(shù)文檔(點擊訪問),WP開發(fā)者們絕對不容錯過。下面,我們一起學(xué)習(xí)認(rèn)識下WP8.1這些新功能,具體參考如下:
Windows Phone 8.1功能:
1、地理位置
Windows Phone 8中提供的Windows運行時地理位置API仍在Windows Phone 8.1中受到支持。
2、地理圍欄
Windows Phone 8.1引入了一組地理圍欄API,當(dāng)設(shè)備進入或離開特定于應(yīng)用的地理區(qū)域時,你的應(yīng)用可以通過它們接收通知。這使一些應(yīng)用場景成為可能,例如,在用戶到家或到工作地點時顯示提醒,或者通知用戶他們所在區(qū)域的商店優(yōu)惠和特價信息。
3、地圖
Windows Phone 8.1地圖添加了更多功能,支持脫機磁貼,可更好地支持更多復(fù)雜手勢,并在路線方面進行了改進。
4、后臺轉(zhuǎn)移
Windows Phone 8.1支持Windows.Networking.BackgroundTransfer命名空間,你可以通過它建立上載和下載隊列,即使你的應(yīng)用不再運行,系統(tǒng)仍會在后臺完成該隊列。這些API替代了Windows Phone 8中的后臺轉(zhuǎn)移服務(wù)API。
5、媒體
為幫助開發(fā)人員創(chuàng)建在Windows運行時和Windows Phone 8.1上運行的媒體應(yīng)用,我們在Windows Phone 8.1中公開的媒體基礎(chǔ)API與Windows應(yīng)用商店應(yīng)用中的相同,并假定API適用于手機。此外在Windows Phone 8.1中,即使文件類型在默認(rèn)的Windows Phone 8.1媒體播放器中不受支持,開發(fā)人員也可以在設(shè)備上同步和訪問這些媒體文件。
這兩個功能可幫助開發(fā)人員在Windows Phone 8.1上創(chuàng)建獨特的媒體應(yīng)用,并支持將媒體應(yīng)用從Windows 8.1遷移到Windows Phone 8.1。
6、媒體編輯
Windows.Media.Editing提供一組Windows運行時API,你可用來為手機創(chuàng)建簡單或豐富的編輯應(yīng)用。這可以是簡單的視頻剪輯器,或是允許通過Microsoft媒體基礎(chǔ)轉(zhuǎn)換(MFT)添加效果的較復(fù)雜的時間線編輯應(yīng)用。
7、Windows推送通知服務(wù)(WNS)
Windows Phone 8.1還支持Windows應(yīng)用商店應(yīng)用中使用的Windows推送通知服務(wù)(WNS)來從云服務(wù)向設(shè)備發(fā)送Toast、磁貼和原始更新。
8、在操作中心中管理Toast通知
Windows Phone 8.1引入了新的操作中心以及一組功能,開發(fā)人員可使用它們通過本地API調(diào)用或使用推送通知管理Toast通知。通過這些API和機制,應(yīng)用可以管理它們向用戶發(fā)送的Toast通知。這些操作包括添加、刪除、替換和過期。
9、磁貼、Toast和鎖屏提醒
Windows.UI.Notifications和Windows.UI.StartScreen API可用于創(chuàng)建Toast通知、創(chuàng)建和固定輔助磁貼,并將用戶的這些體驗保持為最新狀態(tài)。例如,我們還添加了用于使用XamlRenderingBackgroundTask從后臺任務(wù)更新磁貼的功能。
10、后臺音頻
在Windows Phone 8.1中,Windows.Media.Playback.BackgroundMediaPlayer類取代了Windows Phone 8中的Microsoft.Phone.BackgroundAudio.BackgroundAudioPlayer類,旨在支持雙進程后臺媒體播放功能,它將前臺進程用于托管UI并將后臺進程用于媒體播放。
11、DirectX
Windows Phone 8引入了對手機應(yīng)用的DirectX支持。在Windows Phone 8.1中,已通過包含幾個之前僅用于桌面應(yīng)用的功能改進了對DirectX的支持。
12、屏幕記錄器
Windows Phone 8.1提供一些API,你可以使用它們創(chuàng)建記錄手機屏幕活動的圖像或視頻的應(yīng)用。使用此方法,游戲可以上載和共享游戲內(nèi)的活動。該功能可通過對Windows.Media.Capture API的增強功能進行啟用。
13、相機
Windows Phone 8.1支持Windows.Media.Capture API,它提供高級相機功能。這些API與用于Windows應(yīng)用商店應(yīng)用的API相同。該版本包括捕獲可變照片序列的功能?梢赃B續(xù)快速捕獲多個幀,并提供用于為各幀指定不同焦點、曝光和ISO設(shè)置的選項。此功能啟用了生成高動態(tài)范圍(HDR)圖像等方案。
14、UI自動化
該功能可幫助你為UI元素開發(fā)自動化對等項。屏幕閱讀器依賴自動化對等項,自動測試也是如此。
15、控件
Windows Phone 8.1采用的XAML UI框架與Windows應(yīng)用商店應(yīng)用相同。這是對Windows Phone 8的一大顯著改進,因為你的Windows Phone應(yīng)用商店應(yīng)用和Windows應(yīng)用商店應(yīng)用可以使用一組相同的控件,并且你可以共享大量UI代碼。
16、動畫
手機開發(fā)人員需要可以創(chuàng)建具有快速流暢的動畫的應(yīng)用,以匹配Windows Phone的設(shè)計、外觀和感覺。我們通過新的類提供所有Windows Phone 8.1簽名動畫,以便Windows Phone 8.1上的XAML開發(fā)人員可以將其應(yīng)用到應(yīng)用中。
17、較大文本
Windows Phone 8.1提供自動文本放大功能。這意味著當(dāng)用戶在“設(shè)置>輔助功能”中更改“文本大小”時,文本大小將自動響應(yīng)。你不需要向應(yīng)用添加任何代碼來支持該功能,但如果你要選擇禁用該行為,可以將元素上的IsTextScaleFactorEnabled屬性設(shè)置為false。
18、應(yīng)用欄增強功能
在Windows Phone 8.1中,你可以對新CommandBar中的AppBarButton使用綁定或者靜態(tài)(或主題)資源引用。這是一項來自Windows Phone 8的增強功能。
19、高對比度
借助Windows Phone 8.1,你可在自定義控件中創(chuàng)建“HighContrast”ResourceDictionary,它會在手機的高對比度設(shè)置啟用時自動應(yīng)用。已提供用于檢測手機何時處于高對比度模式以及何時更改高對比度設(shè)置的API。
除了畫筆和文本顏色,你還可以將其他元素設(shè)置為在高對比度模式中自動更新。你還可以切換圖像資源以及可在XAML中實例化的其他對象。
20、應(yīng)用內(nèi)導(dǎo)航
當(dāng)用戶使用“后退”按鈕退出Windows Phone 8.1應(yīng)用時,該應(yīng)用將掛起而不終止。
21、盈利:試用體驗和應(yīng)用內(nèi)購買
22、電子錢包
Windows Phone上的電子錢包允許用戶在一個中心位置存儲獎勵卡、票證、交易和支付卡。通過使用Windows運行時API提供的Windows.ApplicationModel.Wallet中的電子錢包功能,你可以通過向電子錢包添加具有你獨特品牌的項目來擴大應(yīng)用的覆蓋范圍。你還可以將電子錢包卡導(dǎo)入電子錢包。
23、鄰近感應(yīng)
在Windows Phone 8.1中,我們還擴展了支持的NFC標(biāo)簽方案,以便你可以將標(biāo)簽設(shè)為只讀、寫入未格式化的標(biāo)簽并與其他非接觸式卡通信。對以上方案的支持要求使用PN547芯片的NFC硬件。
24、藍牙
藍牙支持在Windows Phone 8.1中已得到增強,它使用Windows.Devices.Bluetooth API為GATT客戶端、RFComm、發(fā)現(xiàn)配對設(shè)備等提供LE支持。我們還添加了與LE和RFComm一起使用的后臺功能。例如,你可以將藍牙后臺任務(wù)與應(yīng)用(例如心率監(jiān)視器)一起使用,或者在藍牙事件發(fā)生時,使用觸發(fā)器啟動應(yīng)用的后臺代理程序。有關(guān)詳細(xì)信息,請參閱使用后臺任務(wù)支持應(yīng)用。
25、安全性
Windows Phone 8.1的安全性功能已同現(xiàn)有Windows應(yīng)用商店應(yīng)用安全性緊密融合。對安全性的增強包括支持多個當(dāng)前不受支持的標(biāo)準(zhǔn)加密算法,這使第三方應(yīng)用可使用證書進行常用操作,并且支持為企業(yè)應(yīng)用場景(S/MIME、安全瀏覽和VPN)使用虛擬智能卡。
26、全球化
Windows Phone 8.1致力于實現(xiàn)與Windows的全球化融合。Windows Phone 8.1支持許多新的Windows區(qū)域設(shè)置。此外,Windows Phone 8.1支持現(xiàn)代資源技術(shù)(MRT)。MRT是Windows 8中引入的技術(shù),它可在Visual Studio設(shè)計圖面上在運行時實現(xiàn)應(yīng)用資源的動態(tài)加載。
27、日歷
Windows Phone 8.1支持許多提供日歷功能的Windows.ApplicationModel.Appointments API。這些API與Windows應(yīng)用商店應(yīng)用中的API相同。Windows Phone 8.1還引入了創(chuàng)建應(yīng)用日歷的功能。你的應(yīng)用擁有這些日歷,但它們可由內(nèi)置日歷體驗甚至其他應(yīng)用顯示和修改(如果你允許)。
28、瀏覽器
Windows Phone 8.1支持Internet Explorer 11(IE11)平臺,這將通過WebView控件呈現(xiàn)。這包含基于HTML5的應(yīng)用的高級性能以及增強的布局和運行時功能,它支持下一代基于網(wǎng)絡(luò)的應(yīng)用、游戲和媒體使用。
29、外部顯示器支持
外部顯示器功能可讓用戶從Windows Phone 8.1設(shè)備向附近的設(shè)備共享手機屏幕(無線或有線方式),他們不需要了解用于實現(xiàn)此目的的技術(shù)的復(fù)雜性。借助Windows Phone 8.1,開發(fā)人員或RSP可以通過USB電纜將手機屏幕鏡像到電腦。
30、文件訪問和文件選取器
Windows Phone 8.1可完全實現(xiàn)Windows.Storage API,某些與基于流的文件相關(guān)的方法除外。
31、SD卡訪問
Windows Phone 8支持對SD卡的只讀訪問權(quán)限;Windows Phone 8.1提供讀/寫權(quán)限。僅當(dāng)應(yīng)用注冊為該文件類型的處理程序時,才可查看并使用文件。有關(guān)詳細(xì)信息,請參閱在Windows Phone應(yīng)用中訪問SD卡。
32、SD卡上的應(yīng)用安裝
Windows Phone 8.1使用戶可以選擇在可選的SD卡上安裝應(yīng)用,或者將已安裝的應(yīng)用移動到SD卡。如果你不希望在可移動的SD卡上安裝應(yīng)用,請在清單設(shè)計器的“應(yīng)用程序”頁面上選擇阻止安裝到SD卡。