学习Windows Phone 8开发,将自己收集到的学习资料做一个汇总(不断更新)。
之前在网站的教程页面汇总过一次,不过说的不是很清楚.今天小梦在系统整理一次.首先如今的windows phone开发语言可以是C#,VB,++,JavaScript.小梦就以就流行的C#+XAML开发方式来说明.
首先WP开发需要一定的C#基础,如果你没有任何计算机的基础.小梦推荐你可以先学习<<21天学通C#>>(这本书学通是根本不可能的,但是作为初学者还是比较好接受的.其中关于asp.net Web编程的部分可以先忽略掉)或者推荐学习传智播客的C#基础语法视频和C#面向对象视频 当然看视频的确讲解比较细,是针对零基础.我当时看就觉得很罗嗦.而且这套视频缺少泛型,委托,linq等十分重要的知识.不过没关系,可以后面补上.看完这本书或者学完这套视频你已经开始学习WP开发了.
首先推荐学习channel9的windows phone8.1零基础视频学习:
英语版:windows phone 8.1零基础入门视频(注,视频配套源码,PDF讲义都在英文版里)
汉语版:windows phone 8.1零基础入门视频汉化版
学完上面这个视频,相信你已经对WP有了一定概念,下面推荐学习:
学完这本书,相信你应该可以写出简单的应用了.但是相信如果你是零基础并按照我的建议学习的话你对深入浅出 windowsphone 8.1应用开发 中某些细节还是不理解.那么现在我们应该继续练练内功了,推荐学习:
<<C#图解教程>> (小梦认真读过一遍,讲解十分通俗易懂,尤其是配图,太到位了!,学完这本书相信你的内功应该大有长进了 当然还有<精通C#>这本书,不过估计一般人看见这本书厚度就怕了,总共1200页.这本书除了C#本身之外,还对.Net,ASP.net,WPF,WF,WCF等知识都做了讲解.建议可以当作参考书,当然如果时间允许的话,也可以认真读读)
同时推荐学习<<深入浅出WPF>>(小梦读过不止一遍,本书有部分配套视频.可以自己百度.真心很不错,你读过就会明白的)
推荐学习:
同时推荐学习channel9的windows phone8.1开发进阶视频教程:
视频地址:http://channel9.msdn.com/Series/Building-Apps-for-Windows-Phone-8-1
视频配套源码:https://onedrive.live.com/?cid=b36de4dd5a9179a1&id=B36DE4DD5A9179A1%2193175&ithint=folder,.zip&authkey=!APluMWf01e3WvqA(注,由于中国屏幕onedrive的DNS,所以请下载软件OpenDns.下载后即可正常下载)(源码一定要认真学习,你会收获很多!)
<<深入浅出windows phone 8应用开发>>:
这本书的11章:MVVM模式.14章异步编程和并行编程.20章响应式编程值得认真学习!属于内功系列,不知道为什么林老师将这3部分删掉了.(所以有WP8这本书的,这3章认真学习吧!)
<<深入浅出windows 8.1应用开发>>:
除了第7章之外,其他章节几乎都适用WP8.1开发.有这本书的也可以看看
在我们自学WP开发的过程中,必然有时候会遇到我们短时间内无法解决的问题,苦苦思索而不得解.这时候我们该怎么办呢?
首先查找你身边的书籍,从相似或者可能的例子中寻找答案.(昨天在论坛帮林政老师推广新书,有人很屌的说他搞WP开发从来不看书.我真心不清楚他有多么强大的实力,我们不说从一个比我们优秀的人肯定会学习到东西,纵使你实力远强于一个人,你或许也会从那人身上有所收获.再多嘴一下,小梦之前帮一个新手调试一个完整应用的时候,他写了好几个星期,我在论坛也一直解答着他的问题,最后他说他调试好久调试不出来错误.最后我答应自己帮他调试(其实我自己当时一直还在调试自己的一个应用,死活找不到解决办法,那种情况还帮别人调试,我都佩服自己这种情操)我调试时间不长就解决问题,他的代码上千行全在mainpage.xaml.cs里,说实话,我真心挺佩服的.当然,让我惊讶的是他用十分朴素,原始的方式自定义实现了timepicer控件,效果类似于篮球赛比分牌那种效果,上下滑动即可改变时间,整体UI效果比系统好许多,而且还是在当前页面.废话这么多,只是想得出一个小孩都知道的道理:一:身边一定要有基本权威的相关开发书籍!二:不要轻视比你技术比你弱的人,或许他也会带给你收获!))
其次从MSDN寻找答案,注意MSDN有论坛,官方文档,代码库,博客.这些资源都不要翻过.当然MSDN有综合搜索,搜索一下,这些结果都会显示的.
下来一次从博客园,stackoverflow,codeproject,寻找答案.当然,不要忘了还有编程小梦.
还没找到,把百度,必应,谷歌相关关键词前10页都看一遍!
还是没找到,那就在编程小梦,MSDN发帖留言吧.(小梦会的一定会解答的,一般最长12小时内会有回应.)
还是没解决!草了!怎么办?过了一段时间,自己在尝试下去调试下程序,或者大胆的去实验!小梦N多次都是自己探索出答案的,并且自探索尝试的过程中学到了更多.
还是还是没解决了,崩溃了!怎么办?那么直接联系国内WP开发的大神级人物吧!有谁啊,呵呵,你自己找去吧,聪明的你在我的博客一定会找到的,其实这篇后边列出的都是.
小梦需要提醒,向大神级提问是你的终极武器!而终极武器是不可以多使用的.每一个大神都是很忙的,有自己的工作,生活.所以提问前请三思哦!还有太基础的问题,百度一下首页都会显示的问题肯定不要去打扰大神了.小梦建站半年来,也帮助解答过比我更小白的开发者,其中有些朋友的提问真心让我有种苦笑不得的感觉,直接百度都可以得到答案,超级基础的问题还要追着提问,一个接一个问.我当时就崩溃了(小梦当了14年班长,还是很有涵养,有些气度的).
http://www.cnblogs.com/allenlooplee/archive/2011/05/27/2059582.html 本教程十分经典,虽然是针对WP7的,但是我相信你一定会收获很多!同时推荐想学习MVVM模式可以学习<<从灵感到实现,打造你的第一个windows phone 7.5应用>> 注网上系列和实体书还是有许多不同的,这本书值得购买.
1. WPF 基础到企业应用系列1——开篇有益
· 5. WPF 基础到企业应用系列5——WPF千年轮回 续前缘
· 7. WPF 基础到企业应用系列7——深入剖析依赖属性(核心篇)
· 8. WPF 基础到企业应用系列8——依赖属性之“风云再起”
未完待续.