如果之前没有任何基础的话,看
如何入门 Windows 10 的UWP应用开发? - 编程估计会一头雾水,那我来写个绝对零基础的学习路线吧
-------好吓人,突然几个小时间涨了50+赞,你萌这是在催更么----------
V1.1:修改了一些用词不当、语句不通顺之处
V1.2:添加了开发UWP需要的准备工作
V1.3:添加一个新发现的C#学习视频
V1.4:补充了关于Hyper-V虚拟机的内容,并对其他内容做了适当修改
V1.5:补充了如何下载并查看微软官方开发者文档的内容
V1.6:又添加巨多我新发现的学习资料并对答案做了一些细节上的调整
V1.7:添加了新发现的一个学习UWP开发的UWP应用,支持PC和手机端!
V1.8:新增学习UWP开发的UWP专版(我知道有点拗口)
V1.9:添加了如何查找UWP风格的图标的tips
---------------------------------------------------------------------------------------------
如果毅然决然地跳UWP之坑的话,需要做好以下准备:
1、一台安装了win10的PC,并且在设置中开启开发者模式。但是如果需要安装win10m的模拟器,推荐使用专业版/企业版,因为家庭版不支持hyper-V虚拟机。当然家庭版也可以安装其他虚拟机,以实现win10m模拟器,但是比起Hyper-V的自动安装设置就麻烦多了,此处不介绍。
详情可以参见:
为什么win10的hyper-V要求专业版? - 微软(Microsoft)win10m模拟器长这个样子(右边的):
这样就可以看到自己写的UWP在不同硬件条件的WP上运行情况了,并且可以测试WP独有的功能,比如多点触控、重力感应等等。
当然,如果你有一台真正的WP的话,就不需要模拟器了,直接将UWP部署到WP上就可以开始调试。
另外,如果你打算仅仅开发PC版的话……你也不需要安装模拟器……不过,既然都有PC版了,弄个WP版真心不费事啊!广大WPer会感激涕淋的!
2、安装VS2015及其UWP开发相关组件,建议在此下载:
适用于 Windows 的下载和工具直接安装默认选项就好
如果是在其他地方下载的话,默认选项会不一样,要手动选择最新版的SDK和win10m模拟器(同时会自动勾选C++2015公共工具)
如果使用的是win10家庭版,不会有第二项。
(顺道一提,某些网络问题会导致SDK的Hash值错误,比如我的校园网!解决方式是换一个靠谱点的宽带)
3、(可选)有条件入手一台WP,毕竟模拟器什么的还是和真机有差距(万一就此入了WP坑呢)
4、(可选)如果希望自己的UWP在应用商店发布的话,需要申请一个微软开发者账户(要给微软交上一“小”笔保护费……顺便吐个槽,竟然只支持信用卡支付!让我们这种只有借记卡的学生党情何以堪!)。
做好准备就可以开始学习UWP了!
首先弄清楚要做一个像模像样的UWP必须会两门语言:C#和XAML
C#负责算;XAML负责画UI;
我觉得学起来可以分四步走:
1、就像题主说的,C#是必须要学的,好在比起C、Java什么的简单太多。可以来这里看看
C# 教程 | 菜鸟教程如果觉得看不懂的话,看这套视频吧,是短期速成培训班的录像(目测要被黑),讲的更细更简单粗暴,从怎么打开VisualStudio讲起……
http:// pan.baidu.com/s/1o7RvgP O(提取码:qcsq)
不过不用全看完,会写基本的加减乘除、循环判断就可以继续了。
对于已经学习过其他语言的学习者,推荐刘铁猛老师的:
C#语言入门详解相比上一个更专业、更系统、更科班出身,讨论到许多深层次问题,比如C#是如何使用内存的使用等等。
2、学习XAML布局,建议看
微软信仰中心的个人空间里面的教程,目前仍然还在更新。嗯,在此特别感谢汉化团队。
这样基本就会写简单的UWP了,比如一个计算器。
另外,微软官方也提供了大量的入门学习资料:
Windows App3、学会怎样使用XAML布局和简单的控件之后,深入学习UWP的复杂功能(比如数据储存什么的),会遇到很多困难,建议回去补一补C#吧,还记不记得1里面的视频没看完?
同时,对于想更加系统深入学习C#的同学,抱着这本书啃吧(1500页( •̀ ω •́ )y),而且XXXX的翻译质量堪忧(难怪那么厚只卖不到100块),建议对着英文原版看!
而且鉴于UWP编写使用了大量C#和.NET的新技术,尽量使用最新的第9版(但是实际上这已经过时了),所以时常逛逛微软官方文档没什么坏处。
Reference for Universal Windows apps4、恶补完C#,回到UWP。建议好好钻钻这本书:
钻完UWP开发就基本可以写出像模像样的UWP了。
同时,对于UWP的一些复杂功能,刘铁锰老师也有相应的教学视频:
《深入浅出UWP》系列教学视频开播,目前也在更新中。
UWP开发学习UWP推荐:
学习UWP开发 Windows App Studio UWP Samples – Windows Apps on Microsoft Store一些有用的Tips:
1、学会使用微软官方开发者文档:微软官方开发者文档详细的对各种开发会使用的内容做出了解释与说明,并且部分内容会带有示列代码。几乎所有的文档都提供了中文版,重要内容为人工翻译,其他大部分是机器翻译(所以建议必要时查阅英文版,以避免歧义)。
但是不建议初学者把这些文档当作教材使用,因为太过专业,对新手非常不友好……
不过微软的服务器时常会出现连接不上的情况,所以建议下载离线版,方法如下:
在帮助中打开“添加和删除帮助内容”:
选择你需要的文档内容,点击更新:
最后,在帮助里把帮助首选项设置为在帮助查看器中启动
举个列子,比如我想知道string这个类怎么用,可以将光标移动到这个词上,按F1,帮助查看器会自动搜索到相关内容:
2、在哪里可以找到UWP风格的图标Icon?
Win 10 Dev Icons这个UWP应用可以查到几乎所有UWP风格的图标,并且直接给出对应的xaml控件代码
只需要点这个按钮,然后复制到XAML里就可以啦