Win10 UWP 开发教程
Win10 UWP 開發教程 80講
???播放地址? ?https://channel9.msdn.com/Series/Windows-10-development-for-absolute-beginners/
? ?資源地址
? ?相關教程:
? ?面向零基礎新手的 C# 基礎知識
? ?深入淺出 UWP (Windows 通用應用平臺)
? ?新手入門 : Windows 10 開發? ?開發者 Windows 10 通用應用輕松入門
? ?A Developer's Guide to Windows 10
? ? 目錄
- UWP開發入門教程 80:大結局回顧
- UWP開發入門教程 79-- 應用實例:英雄圖鑒(Cortana 集成)
- UWP開發入門教程 78-- 應用實例:英雄圖鑒(添加一個自適應的布局和 UI 清除)
- UWP開發入門教程 77-- 應用實例:英雄圖鑒( 顯示漫畫書詳細信息)
- UWP開發入門教程 76-- 應用實例:英雄圖鑒(顯示角色詳細信息)
- UWP開發入門教程 75-- 應用實例:英雄圖鑒(顯示角色詳細信息)
- UWP開發入門教程 74 -- 應用實例:英雄圖鑒(數據綁定和瀏覽對象圖)
- UWP開發入門教程 73 -- 應用實例:英雄圖鑒(計算 md5 哈希值和調用 api)
- UWP開發入門教程 72 -- 應用實例:英雄圖鑒(介紹漫威 Web API)
- UWP開發入門教程 71 -- 應用實例:英雄圖鑒(介紹)
- UWP開發入門教程 70 -- 應用實例:專輯封面配對游戲內購廣告功能?
- UWP開發入門教程 69 -- 應用實例:專輯封面配對游戲(用廣告創收)
- UWP開發入門教程 68 -- 應用實例:專輯封面配對游戲(實現再玩一次功能)
- UWP開發入門教程 67 -- 應用實例:專輯封面配對游戲(測評用戶輸入與追蹤進程)
- UWP開發入門教程 66 -- 應用實例:專輯封面配對游戲(實現游戲邏輯)
- UWP開發入門教程 65 -- 應用實例:專輯封面配對游戲(布局、數據綁定和游戲初始化)
- UWP開發入門教程 64 -- 應用實例:專輯封面配對游戲(檢索用戶磁盤文件)
- UWP開發入門教程 63 -- 應用實例:專輯封面配對游戲(介紹)
- UWP開發入門教程 62 -- 應用實例: UWP 天氣(收尾工作)
- UWP開發入門教程 61 -- 應用實例:UWP 天氣(磁貼周期性通知)
- UWP開發入門教程 60 -- 應用實例:UWP 天氣( 在手機模擬器中測試定位功能)
- UWP開發入門教程 59 -- 應用開發實例:UWP 天氣(獲取定位信息)
- UWP開發入門教程 58 -- 應用開發實例:UWP 天氣(學習使用 API)
- UWP開發入門教程 57 -- 應用開發實例:UWP 天氣(介紹)
- UWP開發入門教程 56 -- 應用開發實例:UWP Soundboard (上傳到 Windows Store 應用商店)
- 開發入門教程 55 -- 應用開發實例:UWP Soundboard (使用Package.AppXManifest添加資源)?
- UWP開發入門教程 54 -- 應用開發實例:UWP Soundboard (完成編譯)
- UWP開發入門教程 53 -- 應用開發實例:UWP Soundboard(添加拖拽)
- UWP開發入門教程 52 -- 應用開發實例:UWP Soundboard (使用 MediaElement 控件播放)
- UWP開發入門教程 51 -- 應用開發實例:UWP Soundboard (創建數據模型)
- UWP開發入門教程 50 -- 應用開發實例:UWP Soundboard (主界面布局)
- UWP開發入門教程 49 -- 應用開發實例:UWP Soundboard (介紹篇)
- UWP開發入門教程 48 -- 專業級自適應布局挑戰講解(4):自適應布局縮放
- UWP開發入門教程 47 -- 專業級自適應布局挑戰講解(3):創建數據模板的用戶控件
- UWP開發入門教程 46 -- 專業級自適應布局挑戰講解(2) 數據模型
- UWP開發入門教程 45 -- 專業級自適應布局挑戰講解(1):設置完成主頁布局
- UWP開發入門教程 44 -- 專業級自適應布局挑戰(習題)
- UWP開發入門教程 43 -- 章節回顧:響應式布局以及數據綁定
- UWP開發入門教程 42 -- 利用用戶控件作為數據模板
- UWP開發入門教程 41 -- 將DataBound控件保持在最新狀態
- UWP開發入門教程 40 -- 數據綁定及相關控件
- UWP開發入門教程 39 -- 自適應布局與設備具體視圖
- UWP開發入門教程 38 -- 響應式布局
- UWP開發入門教程 37 -- 利用VisualStateManager來創建自適應的觸發器
- UWP開發入門教程 36 -- Stupendous Style 作業講解(五)
- UWP開發入門教程 35 -- Stupendous Style 作業講解(四)
- UWP開發入門教程 34 -- Stupendous Style 作業講解(三)
- UWP開發入門教程 33 -- Stupendous Style 作業講解(二)
- UWP開發入門教程 32 -- Stupendous Style 作業講解(一)
- UWP開發入門教程 31 -- 了不起的挑戰(習題)
- UWP開發入門教程 30 -- 復習提綱:控件,ScrollViewer,畫布,圖形,風格和主題
- UWP開發入門教程 29 -- XAML 主題
- UWP開發入門教程 28 -- 設計 XAML 布局風格
- UWP開發入門教程 27 -- 畫布和圖形
- UWP開發入門教程 26 -- ScrollViewer 初探
- UWP開發入門教程 25 -- 基本 XAML 控件(第二節)
- UWP開發入門教程 24-- 漢堡菜單習題講解
- UWP開發入門教程 23 -- 漢堡菜單課后習題
- UWP開發入門教程 22 -- 復習Windows 10 布局,漢堡導航和相關控件
- UWP開發入門教程 21 -- 簡單漢堡導航
- UWP開發入門教程 20 -- 基本控件(第一節)
- UWP開發入門教程 19 -- 導航功能讓應用更加豐富
- UWP開發入門教程 18 -- 理解SplitView
- UWP開發入門教程 17 -- 理解相對布局
- UWP開發入門教程 16 -- 復雜式布局挑戰題答案
- UWP開發入門教程 15 -- 復雜式布局挑戰
- UWP開發入門教程 14 -- 傳說級布局解決方案【課后答案參考】
- UWP開發入門教程 13 -- 傳說級布局挑戰
- UWP開發入門教程 12 -- 做一個好看的布局 - 答案
- UWP開發入門教程 11 -- 做一個好看的布局
- UWP開發入門教程 10 -- 備忘錄:XAML和布局控件
- UWP開發入門教程 09 -- StackPanel布局控件
- UWP開發入門教程 08 -- 網格布局控件
- UWP開發入門教程 07 -- 理解XAML綱要和命名空間聲明
- UWP開發入門教程 06 -- 理解默認屬性、復雜屬性和屬性元素語法
- UWP開發入門教程 05 -- 類型轉換器
- UWP開發入門教程 04 -- 什么是 XAML
- UWP開發入門教程 03 -- UWP開發話題概覽
- UWP開發入門教程 02 -- 創建第一個屬于自己的UWP應用
- UWP開發入門教程 01 -- 系列介紹
UWP(Universal Windows Platform,通用Windows平臺)是微軟新提出的一種應用種類,其核心思想是通過統一的平臺,使開發者能很輕易的在多種不同的設備上共享自己的核心代碼,并為用戶提供統一的使用體驗。類似于Java的多平臺兼容方式,UWP基于一個類似的框架,叫.NET Framework(.NET框架);這些被稱作“框架”的東西,抹平了不同的操作系統API的區別,并有一個稱作“Runtime(運行時)”的東西負責托管相當大一部分的內存數據。類似于Java,.NET只是一個標準,任何實現了.NET標準(或其一個子集)的框架都可以被稱作.NET框架。而運行于Win10的UWP,則基于微軟官方提供的Microsoft .NET Framework(或Xamarin的.NET框架,但不是建議的,除非你想同時開發安卓或iOS應用)。
.NET框架推出的同時,微軟發布了一種基于類型的語言C#,這門C系語言現在已經發展成了對.NET框架最友好的語言,因此,其成為了開發UWP最方便、最高效(指開發效率)的語言。故,對于零基礎的學習者,C#是最佳的入門語言。
1.開發環境
任何開發入門都要從開發環境講起。任何一個合格的開發環境都必須能正常完成開發、編譯、調試、發布這四個基本步驟。既然要調試UWP應用程序,那么主機系統能運行UWP自然是最好的,所以UWP開發建議在Win10上進行。幸運的是,微軟給開發者提供了一整套解決方案——Visual Studio(簡稱VS,下同)。現在VS已經發布至了2017版本,任何一個版本的VS都內建對C#的支持,但是Windows SDK(Windows開發者工具包,用于提供對UWP開發的支持)是一個可選的安裝組件。
2、學習C#語言
C#是相當簡單的語言,學習起來不會那么復雜。一旦掌握了某一個基礎的版本,你就可以通過查閱MSDN(微軟開發者網絡)上相關的文檔來了解和學習新的C#版本的新特性,從而掌握C#語言。
3、學習XAML
以前接觸過Winform的朋友們可能對它那種“所見即所得”的工作方式印象深刻,但是在UWP開發中,直接進行控件繪制是不被建議的。UWP開發時,UI被一種稱作XAML的可擴展標記語言表述,而且通常情況下,這種語言表述的UI能自動適應任意設備和任意大小的窗口。
接觸過WPF的朋友可能對XAML比較熟悉,因為WPF也是通過XAML來表述UI的;用于UWP開發的XAML和用于WPF的XAML比較相似,但是有些差別,所以仍應該重新學習這種表述語言。XAML的教程一般被包含于UWP開發教材中。
4、學習UWP開發
學習UWP開發是很簡單的,尤其是在你已經學習了上述知識之后。學習UWP的本質,實際上是學習UWP所基于的.NET框架的相關知識,建議的入門教程是《Windows 10開發入門經典》。一旦入門掌握了UWP基本的思想和開發方式,微軟的MSDN上大量的文檔就成了提高自己技術水準的主要材料(鑒于機器翻譯比較生硬,我建議有能力的朋友看英文原版)。學習技術的同時,不要忘記學習相關的規范。從底層的代碼編寫規范到表層的UI設計規范,每一處都應該被仔細推敲;否則,你的代碼將很難被看懂,或者做出一個不堪入目的應用。
5、購買微軟開發者賬戶,發布你的應用
不是所有人都有權在商店發布應用(不然商店會被大量無意義的應用占滿),當你決心開發一款UWP應用、并將其貢獻作UWP生態的一部分的時候,你要做的第一件事就是購買微軟開發者賬戶。在微軟開發者中心,你可以為你的賬戶付款,使其成為開發者賬戶(付款是一次性的,不需要續費),至于如何發布自己的應用,開發者中心有非常詳細的文檔。
6、總結
無論如何,UWP還是一種相對比較優秀的應用類型,而且入門并不困難。以目前UWP的發展勢頭,未來UWP可能成為主流的應用類型之一(微軟早就想用它取代Win32了)。對于目前羸弱的UWP生態來說,多一個開發者就多一份力量。UWP的觀念是超前的,其它平臺也在逐漸向這種觀念靠攏,即使最終UWP失敗了,你在開發UWP時積累的多平臺開發經驗也能使你更快地入門其它類似觀念的應用開發。
總結
以上是生活随笔為你收集整理的Win10 UWP 开发教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring底层控制反转解耦合(IOC)
- 下一篇: 解耦合