windows phone8.1开发书籍,教程,资源汇总
学习Windows Phone 8开发,将自己收集到的学习资料做一个汇总(不断更新)。
- 我的Windows Phone应用
- DotaMax
- MyAppToStart
- 麦子学院 WP8.1版(UI简陋)
- WP7学习博客
- WP8学习视频
- 传智播客 .NET视频 主要初学:
- 麦子学院(免费观看,需要注册账号) 作者:林政
- 微软虚拟学院 -- Windows Phone Development 主要初学:
- WP8学习资料
- 开发常用工具
- VS Express 2013 With Update 4 for Windows 开发工具VS2013
- 核心网络--抓包工具Fidder详解 抓包工具,爬虫类APP专用
- Coding4Fun Toolkit 提供多种强大好用的控件使用
- 友盟移动开发者服务平台 WP社会化组件
- VS Express 2013 With Update 4 for Windows 开发工具VS2013
之前在网站的教程页面汇总过一次,不过说的不是很清楚.今天小梦在系统整理一次.首先如今的windows phone开发语言可以是C#,VB,++,JavaScript.小梦就以就流行的C#+XAML开发方式来说明.
零基础如何学习windows phone应用开发
WP开发C#基础学习
首先WP开发需要一定的C#基础,如果你没有任何计算机的基础.小梦推荐你可以先学习<<21天学通C#>>(这本书学通是根本不可能的,但是作为初学者还是比较好接受的.其中关于asp.net Web编程的部分可以先忽略掉)或者推荐学习传智播客的C#基础语法视频和C#面向对象视频 当然看视频的确讲解比较细,是针对零基础.我当时看就觉得很罗嗦.而且这套视频缺少泛型,委托,linq等十分重要的知识.不过没关系,可以后面补上.看完这本书或者学完这套视频你已经开始学习WP开发了.
WP开发零基础学习
首先推荐学习channel9的windows phone8.1零基础视频学习:
英语版:windows phone 8.1零基础入门视频(注,视频配套源码,PDF讲义都在英文版里)
汉语版:windows phone 8.1零基础入门视频汉化版
WP开发入门学习
学完上面这个视频,相信你已经对WP有了一定概念,下面推荐学习:
WP开发深入
学完这本书,相信你应该可以写出简单的应用了.但是相信如果你是零基础并按照我的建议学习的话你对深入浅出 windowsphone 8.1应用开发 中某些细节还是不理解.那么现在我们应该继续练练内功了,推荐学习:
<<C#图解教程>> (小梦认真读过一遍,讲解十分通俗易懂,尤其是配图,太到位了!,学完这本书相信你的内功应该大有长进了 当然还有<精通C#>这本书,不过估计一般人看见这本书厚度就怕了,总共1200页.这本书除了C#本身之外,还对.Net,ASP.net,WPF,WF,WCF等知识都做了讲解.建议可以当作参考书,当然如果时间允许的话,也可以认真读读)
同时推荐学习<<深入浅出WPF>>(小梦读过不止一遍,本书有部分配套视频.可以自己百度.真心很不错,你读过就会明白的)
WP开发进阶
推荐学习:
<<深入理解windows phone 8.1UI控件编程>> (相信你如果对C#和WPF有一定基础,你只会感到这本书的经典!而且当你开发应用越多,你越能体会UI的重要性!)
同时推荐学习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.下载后即可正常下载)(源码一定要认真学习,你会收获很多!)
WP开发资源站点:
- channel9网站:刚才俩套视频均出自channel9,里面还有许多优秀学习视频,不过全是英文的.(英语的重要性我后面在强调!)
- MSDN:大家一定养成有问题首先在MSDN查找的习惯,里面的资料十分多,也很权威,也有许多示例代码,是很好的学习资源。
- 微软虚拟学院:里面有许多关于微软技术的视频教程,不过许多都是英语,当然,也有汉语的,大家找教程也应该想到这个地方。
- 博客园:博客园是专业的IT技术分享博客,大家可以关注其中有关windows phone,C#,WPF方面的文章,开发过程中遇到困难也可以在里面试着查找下问题的解决方案。
- 编程小梦:编程小梦专注windows phone应用开发,会持续收集,原创windows Phone开发教程。编程小梦也有论坛,希望有时间都来转转,目前国内几乎没有活跃的windows Phone论坛,所有小梦希望大家都能来小梦的windows Phone开发论坛,让它活跃起来!
- http://stackoverflow.com/ 这是很不错的问答网站,小梦之前的许多问题都是在国内资源寻求无果的情况下在这个网站找到了答案.(当然都是英文)
- http://www.codeproject.com/ codeproject是一个开源网站,不过其中也有很多技术文章.小梦在深入学习MVVM时候在这上面看了好几篇文章,讲的十分不错!
WP8.1开发可参考书籍:
<<深入浅出windows phone 8应用开发>>:
这本书的11章:MVVM模式.14章异步编程和并行编程.20章响应式编程值得认真学习!属于内功系列,不知道为什么林老师将这3部分删掉了.(所以有WP8这本书的,这3章认真学习吧!)
<<深入浅出windows 8.1应用开发>>:
除了第7章之外,其他章节几乎都适用WP8.1开发.有这本书的也可以看看
WP开发遇到困难怎么办:
在我们自学WP开发的过程中,必然有时候会遇到我们短时间内无法解决的问题,苦苦思索而不得解.这时候我们该怎么办呢?
首先查找你身边的书籍,从相似或者可能的例子中寻找答案.(昨天在论坛帮林政老师推广新书,有人很屌的说他搞WP开发从来不看书.我真心不清楚他有多么强大的实力,我们不说从一个比我们优秀的人肯定会学习到东西,纵使你实力远强于一个人,你或许也会从那人身上有所收获.再多嘴一下,小梦之前帮一个新手调试一个完整应用的时候,他写了好几个星期,我在论坛也一直解答着他的问题,最后他说他调试好久调试不出来错误.最后我答应自己帮他调试(其实我自己当时一直还在调试自己的一个应用,死活找不到解决办法,那种情况还帮别人调试,我都佩服自己这种情操)我调试时间不长就解决问题,他的代码上千行全在mainpage.xaml.cs里,说实话,我真心挺佩服的.当然,让我惊讶的是他用十分朴素,原始的方式自定义实现了timepicer控件,效果类似于篮球赛比分牌那种效果,上下滑动即可改变时间,整体UI效果比系统好许多,而且还是在当前页面.废话这么多,只是想得出一个小孩都知道的道理:一:身边一定要有基本权威的相关开发书籍!二:不要轻视比你技术比你弱的人,或许他也会带给你收获!))
其次从MSDN寻找答案,注意MSDN有论坛,官方文档,代码库,博客.这些资源都不要翻过.当然MSDN有综合搜索,搜索一下,这些结果都会显示的.
下来一次从博客园,stackoverflow,codeproject,寻找答案.当然,不要忘了还有编程小梦.
还没找到,把百度,必应,谷歌相关关键词前10页都看一遍!
还是没找到,那就在编程小梦,MSDN发帖留言吧.(小梦会的一定会解答的,一般最长12小时内会有回应.)
还是没解决!草了!怎么办?过了一段时间,自己在尝试下去调试下程序,或者大胆的去实验!小梦N多次都是自己探索出答案的,并且自探索尝试的过程中学到了更多.
还是还是没解决了,崩溃了!怎么办?那么直接联系国内WP开发的大神级人物吧!有谁啊,呵呵,你自己找去吧,聪明的你在我的博客一定会找到的,其实这篇后边列出的都是.
小梦需要提醒,向大神级提问是你的终极武器!而终极武器是不可以多使用的.每一个大神都是很忙的,有自己的工作,生活.所以提问前请三思哦!还有太基础的问题,百度一下首页都会显示的问题肯定不要去打扰大神了.小梦建站半年来,也帮助解答过比我更小白的开发者,其中有些朋友的提问真心让我有种苦笑不得的感觉,直接百度都可以得到答案,超级基础的问题还要追着提问,一个接一个问.我当时就崩溃了(小梦当了14年班长,还是很有涵养,有些气度的).
小梦真心感谢林政,周家安,邵猛,李永伦(好像现在不搞WP了).等人对我的帮助!
WP开发学习资料:
编程小梦系列:
- 人人API接口在windows phone 8.1调用说明
- WP8.1开发:简易录音机
- WP8.1开发:MVVM开篇
- windows phone 8.1 开发:后台任务详解
- 坚持WP阵营!全力奋斗!
- WP8.1开发:自定义控件
- WP8.1开发:Navigation封装
- WP8.1开发:简单天气预报应用
- WP8.1开发:XML读取中国气象局API城市代码
- WP8.1HttpClient示例:获取省,市,县名称
- WP8.1开发:值转换器实现
- WP8.1开发 INotifyPropertyChanged接口的实现
- WP8.1开发图像编码解码
- WP8.1开发获取经纬度
- windows phone开发:数据绑定Data Binding
- 小梦windows phone 8.1应用开发实战二:页面导航详解
- windows phone 8.1开发:强大的ContentDialog
- windows phone 8.1开发:锁屏提醒
- windows phone 8.1开发:磁铁|Tile更新
- windows phone 8.1开发:Toast通知详解
- 小梦接触编程俩年的感悟
- windows phone 8.1开发:文件选择器FileSavePicker
- windows phone 8.1开发:文件选择器FileOpenPicker
- WP8.1小梦词典开发2:百度翻译API使用
- windows phone 2048 教程源码2:初始化
- 小梦windows phone 8.1开发:语音朗读
- 小梦 windows phone 8.1开发:socket通信聊天
- 小梦词典WP8.1应用发布
- windows phone 8.1开发 onedrive操作详解
- WP8.1小梦词典开发1:金山词霸API使用
- windows phone 8.1开发SQlite数据库操作详解
- windows phone 2048游戏源代码
- windows phone 8.1开发SQlite数据库引用安装
- 利用Metro Studio设计windows phone图标,徽标,图片
- Windows Phone 8.1开发:触控和指针事件2
- 微软windows phone 8.1开发视频系列教程
- 《深入浅出windows 8.1 应用开发》源代码视频
- windows phone 8.1开发:触控和指针事件1
- windows phone 8.1开发教程|实例|技巧汇总
- windows phone 8.1 FlipView 实现照片自动浏览
- 零基础windows phone 8应用开发视频教程汇总
- windows phone开发工程师招聘条件
- 放假了,马上会大量更新的!
- windows phone 8.1常用启动器实例
- 微软windows phone 8.1开发视频教程3:XAML介绍
- 零基础如何学习windows phone应用开发
- windows phone 2048 教程源码1:UI布局
- 小梦windows phone 8.1应用开发实战十一:ListView下拉自动刷新列表
- 小梦windows phone 8.1应用开发实战十:照相
- windows phone开发快速入门视频教程汇总
- 小梦windows phone 8.1应用开发实战九:ListBox自动刷新分页加载
- 小梦windows phone 8.1应用开发实战五:保存读取照片
- 小梦windows phone 8.1应用开发实战八:动态加载XAML
- 小梦windows phone 8.1应用开发实战七:ListBox
- 小梦windows phone 8.1应用开发实战三:生命周期管理
- 小梦windows phone 8.1应用开发实战六:ItemControl
- 小梦windows phone 8.1应用开发实战四:Xml,Json序列化和反序列化
- 小梦windows phone 8.1应用开发实战一:windows phone 8.1SDK下载安装
周家安WP系列:(<<深入浅出windows 8.1应用开发>>作者,帮助了小梦好几次)
- 【WP开发】在手机屏幕点亮时播放声音
- 【WP开发】正确理解页面缓存
- 【WP开发】使用磁倾仪
- 【WP 8.1开发】电子罗盘
- WP 8.1开发】解决摄像头翻转问题(RuntimeApp篇)
- 【WP 8.1开发】如何处理摄像头翻转的问题
- 【WP 8.1开发】解决调用真实摄像头会死机的问题
- 【WP 8.1开发】文件选取器的使用方法
- Nokia Lumia通过电脑来升级Windows Phone 8.1
- 【WP 8.1开发】如何把自定义字体塞进应用里
- 【WP 8.1开发】自定义(RAW)通知的使用
- WP 8.1开发】手机客户端应用接收推送通知
- 【WP 8.1开发】推送通知测试服务端程序
- WP中的语音识别(下):语音指令
- WP中的语音识别(上):基本识别
邵猛WP系列:(邵猛老师在MSDN十分活跃,帮助了我好几次)
王磊windows 8.1系列:(注:windows 8.1和windows phone 8.相似度百分之70以上)
- 重新想象 Windows 8.1 Store Apps (72) – 新增控件: AppBar, CommandBar
- 重新想象 Windows 8.1 Store Apps (73) – 新增控件: DatePicker, TimePicker
- 重新想象 Windows 8.1 Store Apps (74) – 新增控件: Flyout, MenuFlyout, SettingsFlyout
- 重新想象 Windows 8.1 Store Apps (75) – 新增控件: Hub, Hyperlink
- 重新想象 Windows 8.1 Store Apps (76) – 新增控件: SearchBox
- 重新想象 Windows 8.1 Store Apps (77) – 控件增强: 文本类控件的增强, 部分控件增加了 Header 属性和 HeaderTemplate 属性, 部分控件增加了 PlaceholderText 属性
- 重新想象 Windows 8.1 Store Apps (78) – 控件增强: ScrollViewer, FlipView, Popup
- 重新想象 Windows 8.1 Store Apps (79) – 控件增强: MediaElement, Frame
- 重新想象 Windows 8.1 Store Apps (80) – 控件增强: WebView 之基本应用, POST 数据, 与 JavaScript 交互
- 重新想象 Windows 8.1 Store Apps (81) – 控件增强: 加载本地 html, 智能替换 html 中的 url 引用, 通过 Share Contract 分享 WebView 中的内容, 为 WebView 截图
- 重新想象 Windows 8.1 Store Apps (82) – 绑定: DataContextChanged, TargetNullValue, FallbackValue, UpdateSourceTrigger
- 重新想象 Windows 8.1 Store Apps (83) – 文件系统的新特性
- 重新想象 Windows 8.1 Store Apps (84) – 图像处理的新特性, Share Contract 的新特性
- 重新想象 Windows 8.1 Store Apps (86) – 系统 UI 的新特性: Theme, 窗口宽度大小可变, ApplicationView, DisplayInformation
- 重新想象 Windows 8.1 Store Apps (87) – TTS: Speak Text, Speak SSML
- 重新想象 Windows 8.1 Store Apps (88) – 通信的新特性: 新的 HttpClient
- 重新想象 Windows 8.1 Store Apps (89) – 通信的新特性: 下载数据, 上传数据, 上传文件
- 重新想象 Windows 8.1 Store Apps (90) – 通信的新特性: 通过 HttpBaseProtocolFilter 实现 http 请求的缓存控制,以及 cookie 读写; 自定义 HttpFilter; 其他
- 重新想象 Windows 8.1 Store Apps (91) – 后台任务的新特性: 下载和上传的新特性, 程序启动前预下载网络资源, 后台任务的其它新特性
李永伦WPMVVM实战系列:
http://www.cnblogs.com/allenlooplee/archive/2011/05/27/2059582.html 本教程十分经典,虽然是针对WP7的,但是我相信你一定会收获很多!同时推荐想学习MVVM模式可以学习<<从灵感到实现,打造你的第一个windows phone 7.5应用>> 注网上系列和实体书还是有许多不同的,这本书值得购买.
圣诞骑士WPF系列:(很可惜,这系列教程没有完成.但仅冲着依赖属性这俩节都值得学习.)
1. WPF 基础到企业应用系列1——开篇有益
· 5. WPF 基础到企业应用系列5——WPF千年轮回 续前缘
· 7. WPF 基础到企业应用系列7——深入剖析依赖属性(核心篇)
· 8. WPF 基础到企业应用系列8——依赖属性之“风云再起”
未完待续.
写了2个多小时了.觉得有用的可以支持下小梦哦!
- 本文固定链接: http://www.bcmeng.com/wpjiaocheng/
- 转载请注明: 编程小梦 2014年09月28日 于 编程小梦 发表