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