Windows Phone 8.1又有什麼新花樣
今年微軟新任CEO提出了“Mobile First and Cloud First”的發展戰略,隨著微軟Mobile First戰略的實行,開發者是時候重視Windows Phone了。你可能不相信,在很多國家,準確的是24個國家,Windows Phone的市場份額遠超過iOS。比如在墨西哥、沙烏地阿拉伯,還有諾基亞的大本營芬蘭和波蘭等。另外,他還指出,WP在新興市場很好的支援運營商代收費功能,幾乎沒有盜版,開發者的收益可以得到保障。而且目前微軟正在積極幫助開發者,而谷歌現在正在收緊Android,變得越來越獨裁。以前我看好安卓,現在看好WP市場,相信WP會逐漸壯大,吸引更多開發者加入。國外媒體也在報道中說道:如果開發者不支援WP8或者WP8.1系統的話,有可能將錯失這10%的市場收入。我在這裡也提醒開發者眼光要看得更長遠一些。
今年4月微軟釋出了Windows Phone 8.1移動作業系統,這是Windows Phone系統的一次重大革新,帶來了更多的新特性以及更強大的技術支撐平臺。那麼我們先來看看Windows Phone 8.1為開發者帶來了哪些新的變化和機遇。
讓我們先來看看Windows Phone 8.1的新特性:
- 跨平臺應用:現在我們開發的應用不僅僅可以再Windows Phone上跑,還可以在我們日常的Windows上執行,也就是說以後只要是支援Windows執行時框架(Windows Runtime/WinRT)的平臺,都可以執行我們的應用,這也是我們說提倡的Develop once use everywhere;
- 後臺多工處理:使用者可以選擇手動關閉後臺任務或者保留後臺程序的執行;
- 更大的螢幕適配:不用解釋為什麼了,就連一向小的可憐的iPhone這次都變大了,我們必須更高更強!能達到7~10英寸;
- 弱化返回按鈕,增強視窗按鈕:目的就是簡化使用者操作;
- 碉堡了的響應速度;
- Cortana語音助手:讓使用者在WP平臺同樣享受到Siri和Google Now的強大功能,我們的Cortana還有超強的學習能力;
- 通知中心的支援:解決了Windows Phone一貫沒有通知中心的問題;
- 全新的應用商店:方便使用者更加便捷的管理應用的安裝和更新;
- 全新的IE11:更好的支援HTML5,同時手機版IE11也支援了多標籤頁,儲存網頁密碼等功能;
- 為開發者開放更多的API:簡訊、通話記錄、通訊錄、檔案等等;
- 全新電池監測:監測應用程式的耗電情況,從而實現優化電池使用壽命;
綜上所述:WP8.1一切都從使用者和開發者的體驗角度出發,盡善盡美!
對於開發者來說,最關心的自然是跟開發相關的東西,下面我們看看API相對於WP8的一些變化:
Windows Phone 8的UI框架是基於Silverlight 4.0來進行開發的,應用程式的開發框架是基於.NET Framework和一個精簡版的Windows執行時框架,而Windows Phone 8.1的應用程式則是完全基於Windows執行時框架(Windows Runtime/WinRT)的應用程式,所使用的Windows執行時框架是和在Windows 8 / 8.1平臺上開發Windows Store的應用程式是統一的框架。Windows Phone 8.1和Windows Store的應用程式都是使用的Windows執行時的UI框架,所以在應用程式裡面也可以在Windows Phone 8.1和Windows Store的應用程式之間來共享XAML的UI程式碼,包括模板、控制元件、頁面等等。下面我們再來看一下,Windows Phone 8.1和8.0的API 有哪些主要的變化和差異:
- 8.0的XAML控制元件是在System.Windows.Controls空間下,而8.1的XAML控制元件都是在Windows.UI.Xaml名稱空間下。
- 8.0的應用程式欄為AppBarButtons,而8.1的為CommandBar。
- 8.1增加了ListView 和GridView列表控制元件, 8.0的LongListSelector控制元件在8.1修改為SemanticZoom。
- 8.0的Panorama控制元件在8.1修改為 Hub控制元件。
- 8.0 的頁面基類PhoneApplicationPage類在8.1修改為Page類。
- 8.1不再支援RadialGradientBrush畫刷。
- 8.1的Windows.UI.Xaml.UIElement.Clip 屬性只支援RectangleGeometry型別的幾何圖形,其他的幾何圖形均不支援。
- 8.0的彈窗控制元件MessageBox 在8.1裡面修改為MessageDialog,並且修改為非同步呼叫的模式。
- 8.0的頁面導航方式NavigationService.Navigate(Uri source[, object navigationState])在8.1修改為this.Frame.Navigate(typeof(AboutPage));
- 在1中取消了8.0的WebClient類的Http程式設計,增加了HttpClient類。
- 對於XAML中名稱空間的引用,有語法“clr-namespace”改為“using”。
- 8.1取消了8.0中的啟動器和選擇器的API,可以使用Windows.System.Launcher來實現部分的功能。
- 8.1重新修改了8.0中的語音API。
- 8.1重新修改了8.0中的地理位置API,並增加了地理圍欄相關的功能。
- 8.1不再支援本地資料庫SQL Server CE的使用。
- 8.1不再支援獨立儲存的API,取而代之的只能使用應用檔案和應用設定的API。
- 8.1的後臺任務程式設計採用新的API和機制,原來8.0的後臺任務API和執行機制都取消了。
- 8.1的推送通知程式設計和API也和8.0的不同。
- 8.1的Toast通知、磁貼通知、磁貼的實現和8.0的也不同。
- 大部分在0中所支援的.NET API(非Windows執行時的API)在8.1中都不再支援。
後續我會跟大家一起逐個學習WP8.1中的新知識。
參考文獻:《深入淺出 Windows Phone 8.1 應用開發》
相關推薦
Windows Phone 8.1又有什麼新花樣
今年微軟新任CEO提出了“Mobile First and Cloud First”的發展戰略,隨著微軟Mobile First戰略的實行,開發者是時候重視Windows Phone了。你可能不相信,在很多國家,準確的是24個國家,Windows Phone的市場份額遠超過iOS。比如在墨西哥、沙烏地阿拉伯,
2018年,Windows Phone 8.1還能做什麼
本文於2018年9月30日首發於IT之家。 地址:點選這裡 前言 今年8月21日,據IT之家報道,微軟公佈了Windows Phone 8.1應用商店的關閉時間表,從今年的10月31日開始,Windows Phone 8.1的應用商店將不再接受新軟體的提交,從明年7月1日開始,使用者將無法在Window
Windows 7/8.1 下 雙版本Python2.7/Python3.5 安裝 GPU版的tensorflow
對於我們同學,很多人都很頭疼Python兩個版本應該如何管理的問題。其實Python自己內部就建立了很好的管理機制。尤其是在Linux系統下。 如果是Windows系統,已經安裝好的Python3.5,在命令列視窗始終只能用python 命令呼叫,相應的安裝包管理器pip
jdk 1.5 1.6 1.7 1.8 1.9的新特性詳解帶例子
1.5 1.自動裝箱與拆箱: 2.列舉(常用來設計單例模式) 3.靜態匯入 4.可變引數 5.內省 1.6 1.Web服務元資料 2.指令碼語言支援 3.JTable的排序和過濾 4.更簡單,更強大的JAX-WS 5.輕量級Http Serv
安裝openssh for windows 3.8.1後,嘗試啟動opensshd服務,net start opensshd,失敗
OpenSSH v3.8.1p1-1 Program. I have used it to monitor win2003 server using SIS and I can monitor the server well. I tried to use it to monitor win2008 ser
小遊戲群聊分享又有新套路,小程式實現全面佈局
11 月 5 日晚,微信宣稱「為了讓使用者更好地發現和使用基於地理位置的小程式服務」,對附近的小程式進行了升級,新增了分類導航、服務標籤、線上客服展示等功能。同時,小程式新增了帶有狀態的群分享卡片、區域網通訊等功能。 本次更新幾乎將微信小程式的整體佈局一一展現
優化關鍵詞又有新方法!微軟Bing讓機器人學習
不用下大量關鍵詞廣告,也能讓廣告曝光給更多相關使用者,微軟的Bing廣告最近推出了一項擴大關鍵詞廣告曝光範圍的新作法,可以連不在關鍵詞廣告列表上的相關搜尋用詞,都能自動納入廣告曝光範圍,連廣告主沒下的關鍵詞也能曝光,微軟目前將此技術提給給一家時尚零售商試用,微軟宣稱,經過實驗結果證實,能有效提高
Windows Phone 8 原生代碼實現遊戲
原文:http://www.cnblogs.com/sonic1abc/archive/2013/03/04/2942751.html 說到遊戲多數開發者一定最先想到的就是 C++或者DirectX 等3D遊戲引擎,在我們的Windows phone8中同樣支援 C++
電腦上安裝windows phone 8模擬器(wp8) 和wp8手機解鎖 詳細教程 wp7也適用
以前久聞windows phone 手機盛名,不久前忍痛灑淚花了1899大洋,終於買了一部Nokia lumia 620。本機在淘寶有1600即可入手,我為了放心點選了天貓商城裡的,還配了16G SD卡,加了一塊電池,所以貴了點。 剛入手特別激動,雖說以前我也玩過安卓,但是
Windows 7,8.1和10中的隱藏退出資源管理器選項
image png height 右鍵 空白 任務 nbsp gin 結束 有時,為了避免註銷和登錄過程刷新您剛剛放置的某些設置,您只需重新啟動Windows資源管理器進程,通常是從任務管理器。 但是有一種隱藏的方法可以快速殺死資源管理器,而不會從任務管理器中的進程列表中結
Enumerable 下又有新的擴充套件方法啦,快來一起一睹為快吧
## 一:背景 ### 1. 講故事 前段時間將公司的一個專案從 4.5 升級到了 framework 4.8 ,編碼的時候發現 Enumerable 中多了三個擴充套件方法: `Append, Prepend, ToHashSet`,想必玩過jquery的朋友一眼就能看出這三個方法的用途,這篇就和大
記錄一次在安裝雙系統的過程(先有debian, 後加windows 8.1)
突破的難題: 如何在一整個根目錄的分割槽中切出來一半用於安裝windows8.1呢? 當初安裝debian系統時, 由於腦殘,直接把整個500G的硬碟分給了根目錄 / ,所以整個磁碟就TMD的一個主分割槽; 現在想再安裝一個window 8.1系統,太讓我為難了,幾乎找了所有資料,就是沒有找
windows Visual Studio 2017 編譯 HEVC cmake-3.8.1-win64-x64.msi 下載
color 找到 style des 當前 pen span 分享 自動 ttps://github.com/OpenHEVC/openHEVC 下載一 直接下載源碼(可選)或下載源碼包,我這裏下載的是源碼 打開 Visual Studio () 去 github
What's New In DevTools (Chrome 59)來看看最新Chrome 59的開發者工具又有哪些新功能
來看 nbsp work 效果 linux 工作者 drawer 表示 cnblogs 原文:https://developers.google.com/web/updates/2017/04/devtools-release-notes#command-menu 參考:h
Unicode、UTF-8 和 ISO8859-1到底有什麽區別
string ram 第一個 不存在 ring 如果 提交表單 3.2 tro 說明:本文轉載於新浪博客,旨在方便知識總結。原文地址:http://blog.sina.com.cn/s/blog_673c81990100t1lc.html 本文主要包括以下幾個方面:編碼
vs找不到 Windows SDK 版本8.1
lan tar use hit nec margin gin k60 sin 422皆5R尉幌擁5刈JZ蝕http://huiyi.docin.com/fjdr8870 0晾v悍17頌TK17http://docstore.docin.com/itfrf1297 s紊Q
Windows 7 JDK 1.8.171 + Tomcat 9.0.8 環境配置
windows tomcat環境 windows tomcat 安裝服務 Windows環境 C:\>systeminfo|find "OS" OS 名稱: Microsoft Windows 7 專業版 OS 版本: 6.1.7601 Service Pac
Windows下PostgreSQL 8.1版安裝圖解
宣告:發現文件不錯,轉發IT168文件,如有問題,請與我聯絡,感謝。 【IT168 專稿】PostgreSQL是一套功能強大的物件-關係型資料庫管理系統。經過十幾年的發展, PostgreSQL 是世界上可以獲得的最先進的開放原始碼的資料庫系統, 它提供了多版本並行控制,支援幾乎所有 SQL
黑客又多一款喜愛工具:知名 Windows Phone 破解工具 WPinternals 開源了
導讀 Windows Phone 釋出後,黑客 HeathCliff74(René Lergner)寫了一個軟體 WPinternals,利用它可以對 Windows Phone 進行破解,這使他成為了破解 Windows Phone 這個領域最讓人印象深刻的黑客。
Symantec NetBackup 8.1 Client windows install 並設定備份
前提準備條件: 在master server(Redhat Linux)上編輯/etc/hosts記錄,增加要備份的伺服器名和IP地址。 在windows伺服器C:\Windows\System32\drivers\etc\hosts中新增master server 伺服器名和IP地址。