把它寫成部落格主要有兩個想法,乙個是自己用著很方便,不管在哪開啟就可以點著看,另外就是希望想學習uwp開發的兄弟也可以參考一下,當然只是參考,每個人知識背景和需求不一樣,完全可以自己設計學習路線。
主要介紹什麼是uwp以及其特點和與之相關的一些概念。最後會嘗試新建專案,並寫乙個hello world的入門程式。這個我感覺是必不可少的,乙個hello world程式至少說明了開發環境配置正確了,專案建立和執行學會了,而且開發乙個真正能跑起來的應用可以極大增強後面學習的信心。因此建議一定要親自寫出這個hello world。
第二部分 基礎知識
這個是基礎中的基礎,寫uwp不能離開介面,寫介面就離不開xaml。之前熟悉wpf的基本可以跳過去了。相關主題也可以參照wpf的書籍。而且這個主題裡也講到了依賴項屬性、路由事件等,這些都是uwp開發基礎。
這個也是基礎,特別是從winform過度過來的需要好好看看,即使是wpf轉過來的也需要看一下。
學習了構建ui的語言xaml後面很自然地就要學一下布局和控制項了。因為寫個測試程式都要有個ui,所以這部分也是基礎中的基礎,是需要第一步解決的。即使有wpf基礎最好也看一下,我就曾經因為找不到心愛的dockpanel而十分痛苦。此外響應式布局也是個新概念,對於uwp來說很重要。
應用不能只有乙個頁面啊,多個頁面間自然需要導航,所以這個也是基礎。
幾乎所有的應用都需要儲存一些使用者資料的,所以這部分也很基礎,是必須要學習的。
用最少的操作得到最多的資訊,這在磁貼上體現的很多。比起安卓和ios的圖示加數字不知道高到**去了。
如果是桌面開發的話多執行緒和非同步應該算是高階主題了,不過在uwp中幾乎所有操作都是非同步的。畢竟手機效能有限,通過非同步操作加上過度動畫,可以提高互動體驗,給人一種順滑流暢的感覺。因此對執行緒和非同步的了解已經成為了基礎知識。
寫程式除錯的時間很多情況下要超過寫**的時間,因此還是要好好學習下除錯和測試
如果是個人開發者的話這個就很重要了,還是要學習一下介面設計的一些基本原則的。
第三部分 常用主題
常用主題只要看題目就比較明白了,可根據需求參考相關主題。
第四部分 發布相關
www.durow.vip
Xtensa架構學習 目錄整理
1 引言 1.1tensilica解決的問題 tensilica處理器的架構為xtensa。它的特性包括 增加了架構優化 建立了自定義處理器配置 架構和硬體的對映 開發和驗證工具。1.2xtensa指令集架構 1.2.1 可配置性 1.2.2 可擴充套件性 1.2.3 上市時間 1.2.4 密度 1...
Django目錄整理
本文參照此文對專案的框架進行了優化整理 1.在專案根目錄中新增requirements資料夾 mkdir requirements2.新增common.txt,dev.txt等檔案 cd requirements touch common.txt touch dev.txt touch test.t...
UWP開發學習筆記2
relativepanel控制項 用法描述 relativepanel.above 設定當前element為目標element的上方 relativepanel.alignbottomwith 設定當前element與目標element底部對齊 relativepanel.alignbottomwi...