UWP-MSDN文档分类

原文:UWP-MSDN文档分类

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.cnblogs.com/durow/p/4878822.html

时间: 2024-11-04 13:32:32

UWP-MSDN文档分类的相关文章

科普|文本分析浅析——文档分类

序言自动文档分类是一个很好的例子,说明如何善用机器学习和自然语言处理,让机器更好地处理人类语言.自动分类目的,是给一个文档或一段文字指派一个或多个类别,以方便对文档进行归类和管理.特别是对于出版社.新闻网站.博客或其他需要处理大量文字内容的人和机构来说,人工对文档,并进行分组和分类是极其耗费人力和时间的工作. 大体上讲,有两类机器学习方式:监督学习和非监督学习.监督学习方法是在"以往的观察"之上建立模型,这种"以往的观察"被称为训练集.在做文档分类时,预先定义好文档

iOS Foundation 框架 224 篇相关文档分类整理

iOS Foundation 框架 224 篇相关文档分类整理 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 截至 2014-05-02 ,苹果官网 Foundation 框架相关文档共计 2

iOS UIKit 框架 346 篇文档分类整理 - 预告

iOS UIKit 框架 346 篇文档分类整理 - 预告 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 当前正在进行的是 "iOS Foundation 框架 224 篇相关文档分

如何写软件设计文档

软件设计的不同模型:瀑布式.快速原型法以及迭代式 自从1968年提出"软件工程"概念以来,软件开发领域对于借鉴传统工程的原则.方法,以提高质量.降低成本的探索就从未停止过.而在这个过程中,提出了许多不同的软件开发模型,典型的有:瀑布式,快速原型法,以及迭代式开发等. 瀑布式模型 是由W.W.Royce在1970年最初提出的软件开发模型,在瀑布模型中,开发被认为是按照需求分析,设计,实现,测试 (确认), 集成,和维护顺序的进行. 快速原型法 快速原型模型的第一步是建造一个快速原型,实现

msdn-我要学习mfc 和 Windows SDk 下面这些文档应该选哪个

问题描述 我要学习mfc 和 Windows SDk 下面这些文档应该选哪个 我要学习mfc 和 Windows SDk 下面这些文档应该选哪个在 vs2013的msdn 文档中 解决方案 如果硬盘空间足够,建立你安装全部的 MSDN 文档. 解决方案二: 如果只是mfc,sdk等,那么.net相关的,sharepoint,office,phone什么的可以不装.等后面需要的时候可以再安装. 解决方案三: 全部安装即可,现在硬盘都比较大,msdn是帮助,如果你要学习的话,建议你还是找本电子书来看

C#反编译微软MSDN2003的帮助文档,并将反编译结果保存到一个SQLSERVER数据库中

server|sqlserver|编译|数据|数据库|微软 using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms; namespace MSDNOUT{ /// <summary> /// 反编译微软MSDN2003文档并保存到数据库的程序主窗体 /// </summary> public class dlgM

使用MSXML分析器处理XML文档

在 Kenn Scribner 近期有关 XML和MSXML DOM 分析器的文章中,仅介绍了该分析器的部 分功能.这些文章将XML 作为一种技术进行了说明,但是并没有介绍 XML 分析器本身.现在 ,Kenn 将回过头来介绍 MSXML 分析器,并讲解处理 XML 文档和节点所需的基本知识:搜索 特定的节点.插入节点和检索节点值. MSXML 分析器基于 XML 文档对象模型,对于查看表 1 中所示的各种文档对象来说,它非 常重要.这些对象直接出自 XML 规范本身.MSXML 还可以进一步将

如何: 通过HTML文档对象模型访问文档中的ActiveX控件的属性 .

如何: 通过HTML文档对象模型访问文档中的ActiveX控件的属性   此文章的信息应用于: Microsoft Internet Explorer (编程) 版本4.0, 4.01, 4.01 SP1, 4.01 SP2, 5, 5.01, 5.5,6.0 概要 CSDN文档中心文章 用 MSHTML 的一点经验 111222(原作) 说明了如何访问在HTML文档对象模型中的网页的元素.内容.但是,有时候开发者实际上需要访问的是网页中ActiveX控件的属性.方法和事件.例如,你在网页载入之

项目管理文档-【4】IT项目计划阶段

/Files/lzhdim/IT项目计划阶段.rar   IT项目的计划阶段 2.1  IT项目综合计划模板(1)--项目整体介绍     2.2  IT项目综合计划模板(2)--项目管理过程     2.3  IT项目综合计划模板(3)--项目组织介绍     2.4  IT项目综合计划模板(4)--工作包.进度和预算  2.5  IT项目综合计划模板(5)--技术过程介绍     2.6  项目范围说明书 2.7  软件需求调查表 2.8  需求分析说明书 2.9  系统设计任务书 2.10