UWP學習目錄整理


UWP學習目錄整理

 

0x00 可以忽略的廢話

10月6號靠着半聽半猜和文字直播的補充看完了微軟的秋季新品發布會,信仰充值成功,對UWP的開發十分感興趣,打算后面找時間學習一下。誰想到學習的欲望越來越強烈,干脆把UWP學習提上了日程,馬上開始。之前有過2年WPF開發經驗,過渡到UWP應該不會特別困難。第一步就是找點學習教程了,找了一圈發現還是MSDN比較靠譜。https://msdn.microsoft.com/en-us/library/windows/apps/hh703192.aspx。特別值得一提的是所有文檔都有中文的,而且粗略看了下質量還算不錯,不過英文文檔也真心不難,有條件的還是推薦看英文的。其中很多主題都配了示例,簡直太體貼了。但是看了幾個主題后發現主題的順序並不是逐漸深入的,而是按照首字母順序排列的(好吧,看了半天才發現這個問題也真夠后知后覺),中文版順序也和英文版保持一致。例如XAML這么基礎的東西因為是字母X開頭導致排到了最后面,給我的感覺就像是一個非常高級的主題一樣(因為我看書老看不到最后,所以最后的幾個主題總是顯得莫名高深)。所以我把幾個主題大概瀏覽了一下,然后整理了一份目錄,用於后面的UWP學習。有了這個我感覺真沒有買入門書籍的必要了。

把它寫成博客主要有兩個想法,一個是自己用着很方便,不管在哪打開就可以點着看,另外就是希望想學習UWP開發的兄弟也可以參考一下,當然只是參考,每個人知識背景和需求不一樣,完全可以自己設計學習路線。

0x01 UWP學習目錄

第一部分 UWP入門

主要介紹什么是UWP以及其特點和與之相關的一些概念。最后會嘗試新建項目,並寫一個Hello World的入門程序。這個我感覺是必不可少的,一個Hello world程序至少說明了開發環境配置正確了,項目建立和運行學會了,而且開發一個真正能跑起來的應用可以極大增強后面學習的信心。因此建議一定要親自寫出這個Hello world。

第二部分 基礎知識

XAML 平台

這個是基礎中的基礎,寫UWP不能離開界面,寫界面就離不開XAML。之前熟悉WPF的基本可以跳過去了。相關主題也可以參照WPF的書籍。而且這個主題里也講到了依賴項屬性、路由事件等,這些都是UWP開發基礎。

數據綁定

這個也是基礎,特別是從Winform過度過來的需要好好看看,即使是WPF轉過來的也需要看一下。

控件、布局和文本

學習了構建UI的語言XAML后面很自然地就要學一下布局和控件了。因為寫個測試程序都要有個UI,所以這部分也是基礎中的基礎,是需要第一步解決的。即使有WPF基礎最好也看一下,我就曾經因為找不到心愛的DockPanel而十分痛苦。此外響應式布局也是個新概念,對於UWP來說很重要。

導航

應用不能只有一個頁面啊,多個頁面間自然需要導航,所以這個也是基礎。

應用數據和設置

幾乎所有的應用都需要保存一些用戶數據的,所以這部分也很基礎,是必須要學習的。

磁貼、鎖屏提醒和通知

用最少的操作得到最多的信息,這在磁貼上體現的很多。比起安卓和iOS的圖標加數字不知道高到哪里去了。

線程和異步編程

如果是桌面開發的話多線程和異步應該算是高級主題了,不過在UWP中幾乎所有操作都是異步的。畢竟手機性能有限,通過異步操作加上過度動畫,可以提高交互體驗,給人一種順滑流暢的感覺。因此對線程和異步的了解已經成為了基礎知識。

調試、測試和性能

寫程序調試的時間很多情況下要超過寫代碼的時間,因此還是要好好學習下調試和測試

設計UWP APP

如果是個人開發者的話這個就很重要了,還是要學習一下界面設計的一些基本原則的。

第三部分 常用主題

常用主題只要看題目就比較明白了,可根據需求參考相關主題。

啟動、恢復和后台任務

應用到應用的通信

文件、文件夾和庫

音頻、視頻和相機

圖形和動畫

網絡和 Web 服務

聯系人和日歷

自定義用戶交互

地圖和位置

設備、傳感器和電源

輔助功能

游戲

全球化和本地化

安全性

第四部分 發布相關

打包應用

獲取應用收益

 


更多內容歡迎訪問我的博客:http://www.durow.vip

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM