课程简介

作为第一季度的延续,这一季度讲述一些Windows Phone中文社区讨论相对较少的进阶话题,例如应用程序的生命周期,启动器与选择器,推送通知服务,Panorama与Pivot控件,地理位置服务与 反应性扩展框架,Bing Maps Silverlight控件以及Windows Phone Marketplace,一共16个教程,超过20小时的内容。

制作感想

前前后后使用了3个多月的时间制作,终于在圣诞假期全部完成了16个视频的制作了,还是百感交集呀,就如老徐聊天一样,算是一个经历吧,很多事情没做过不知道以为很简单,做的时候遇到很多很多不同的困难,做完觉得也就那样了,认知过程随着实践而深化与改变。开始的时候只是答应做5个视频,主要是讲述如何一步步做一个网络收音机的应用程序。可见林永坚(Jake Lin)的Silverlight for Windows Phone 7开发系列文章 – From zero to hero。后来做的时候做了很大的改进,制作出一套比较完整的Silverlight for Windows Phone开发系列教程。 如人饮水,冷暖自知。

前期制作还是遇到很多很多困难,例如说普通话很拗口,因为平常只说广东话和英语,基本不说普通话,到后来好像发梦的时候都说普通话了,当然现在的普通话也不 好,只是能达到不至于使听众误解的程度。此次,对录制软件不熟悉,有时候遇到录完噪音很大,自动加上不想要的背景音乐,没有声音,图像停止等等各式各样的 问题。同时对讲课时长把握不好,很多时候想尽量的多讲知识点,严重超时等等。

第一个视 频好像是9月底录制的,大家是看不到了,因为现在上传的第一个视频至少重复录过5次以上,具体多少次我也忘记了,我记得有时候录完,有图没声音(杯具了),只能重录了,因为配音比重录还难。记得录制第一个视频的时候,连说句普通话都非常的拗口,这个微软的孙志磊应该知道,他负责除视频的录制以外所有的 工作,这里要感谢他,不是他我也没有机会在MSDN上制作这一系列的视频。

假如您读到这里感觉看到我在诉苦,呵呵,确实是,但是,但是制作这个视频,令我学习了很多很多,这才是重点,我从CTP版本就开始关注Windows Phone的开发,陆陆续续的学习,也做过一些程序出来,例如网络收音机程序,也算一个完整功能的程序了,可见 林永坚(Jake Lin)的Silverlight for Windows Phone 7开发系列文章 – From zero to hero。

但是如果说,我系统的学习Windows Phone是从制作这个视频开始的,没错,我自己也是一边学一边做的,但是我敢保证,绝对不是马虎之作。视频制作过程中,我大量的参考了Windows Phone 7 Jump Start里 面的视频,每个视频都听过10遍以上,学习课程的整体把握与讲课技巧,从一开始有些听不懂,到后来所有笑话都能笑出来。我不敢保证我的视频比他们的好,但是我敢说不比他们的差(因为站在巨人肩膀上),因为我制作的时候更加考虑听众的水平,而且每个例子都进行简化,尽量的保证一个视频能完整的演示出讲述的知识点。同时还考虑文化差异,编出多个小故事帮助中文背景的听众去理解知识点。在Jump Start视频中,他们假设听众的水平相对比较高,演示的过程中很多时候使用了Windows Phone 7 开发人员训练包里面的例子,跳跃性比较大,例子相对复杂很多。我想是面向听众的水平不一样,制作的方法也不一样。

我大量的参考了Jump Start,但是绝对不是简单山寨Jump Start,因为制作过程中,我不但参考Jump Start,而且基本上把Mix,TechEd和PDC上所有Windows Phone相关的视频都听过一遍以上,同时参考了很多MSDN的文章与博客,如果有不懂的时候,我也与微软的相关人员进行沟通,把Jump Start没有讲述到的内容补充进去,例如Push Notification有15个应用程序的限制等等,那些都是我在制作过程中英文社区在热烈讨论的话题。反正我把非NDA的内容都尽量的整理出来,尽力 保证课程的完整性与实时性。

通过制作完这个系列的视频,我觉得自己已经比较完整了掌握了Windows Phone的框架,虽然对细节部分需要在项目中不断的熟悉,但是对框架的把握已经没有问题了,很自信的能做出各种Windows Phone的项目。假如有相关的需求,我很快就知道在Windows Phone是怎么实现,使用到那些特性的功能,例如Push Notification,Launcher与Chooser。注意那些地方,例如生命周期的处理等等。有那些限制性,需要怎么处理等。这就是我制作这个 系列课程的最大的得着,算是比较完整的掌握了Silverlight for Windows Phone开发框架的概况。

上 期课程上传了一个月的时间,据我了解,已经有不少朋友加入进来一起学习Windows Phone开发,具体多少人我不是很清楚,因为这些课程都是在MSDN上免费下载的。但是从效果上来看还是不错的,这个课程上传以后,已经有多家出版社联 系我,希望把课程内容整理成书出版。最近也加入了微软的Windows Phone讲师人才库,我制作的视频覆盖了绝大部分官方的课程内容,连课程顺序也基本相同。因此,该系列课程比较完整的覆盖了Silverlight for Windows Phone各个方面。

当然如果需要补充还有些内容可以讲述的,例如制作 广告App,国际化与本地化。第三方类库的使用,例如Silverlight for Windows Phone Toolkit,Silverlight Media Framework等等。与云端的通信编程。本地数据库支持。单元测试。性能调优等等。但是这些近期都不会制作了。近期要做一件更加ambitious的 工作,翻译《Programming Windows Phone 7》.

课程分节介绍

Silverlight for Window Phone 开发系列(10)-应用程序生命周期

本 节课讲述Windows Phone应用程序的生命周期,开始讲述Windows Phone的生命周期设计的原因与作用,然后分别讲述了一般生命周期与墓碑机制(Tombstone)生命周期,同时讲述了Windows Phone的墓碑机制,最后通过例子详细的解析了生命周期中涉及到的事件,以及这些事件的处理方法与注意事项。

推荐看点

Windows Phone其实不是单任务系统

要领会什么叫做Tombstone,让我们一起来看上帝怎么玩Windows Phone

一图搞定所有Windows Phone生命周期的流程

Silverlight for Window Phone 开发系列(11)-启动器与选择器

本节课讲述Windows Phone的启动器与选择器,分别讲述了各种启动器与选择器的使用方法,找出他们的共同规律。然后详细的讲述启动器与选择器的生命周期,分成四大类来讲述不同类型的启动器与选择器生命周期的差异性,从而知道我们使用过程中需要注意的事项。

推荐看点

中国北斗星导航卫星发射过程

其实我们经常使用选择器

所有启动器使用的规律

所有选择器使用的规律

学习启动器和选择器最容易被人忽视最关键的地方是生命周期

Silverlight for Window Phone 开发系列(12)-推送通知服务

本 节课讲述Windows Phone的推送通知服务,开始讲述为什么使用推送通知服务,推送通知服务的原理以及使用规范,然后通过例子详细了讲述Raw Notification,Toast Notification以及Tile Notification在云服务端与手机端的实现。最后讲述如何定时更新Tile。

推荐看点
消息推送全过程,重点推荐凤姐与大导演史提芬·史匹堡不得不说的故事,影帝诚意跑龙套特别版

写代码就像煮牛肉

吐司(Toast)是怎么做的

漂亮的Tile

Silverlight for Window Phone 开发系列(13)-Panorama与Pivot控件

本 节课讲述Windows Phone的新型控件Panorama与Pivot控件,分别讲述Panorama与Pivot控件的特点,以及如何使用他们做出符合Metro UI方案的应用程序。然后讲述他们之间的区别,在现实开发中如何进行选择。最后讲述使用这两个控件的注意事项。

推荐看点
其实Pano与Pivot就像魅力香港与神秘西藏

Panorama的使用好简单

Pivot的使用也简单

Pano与Pivot的使用其实都很简单,关键是考虑如何使用,彼此之间的区别

我的建议,使用之前考虑一下魅力香港与神秘西藏

Silverlight for Window Phone 开发系列(14)-地理位置服务与反应性扩展框架

本节课讲述地理位置服务与反应性扩展框架,开始讲述地理位置服务简介以及GPS,Wi-Fi和移动基站等位置服务数据源的异同。然后通过例子讲述如何使用地理位置服务。接着讲述反应性扩展框架简介,最后通过例子使用反应性扩展框架模拟地理位置服务。

推荐看点

多种定位方法大pk

模拟器也能玩Location Service,RE就是面包工厂。

Silverlight for Window Phone 开发系列(15)-Bing Maps控件

本 节课讲述Windows Phone上的Bing Maps Silverlight控件。开始讲述Bing Maps账户与key的申请。然后讲述Bing Maps控件的使用,例如地图缩放,地图显示模式,Pushpin的使用等。最后讲述如何使用Bing Maps SOAP服务计算路径,并把路径呈现到Bing Maps控件上。

推荐看点
杯具,回老家进门先得买门票

原来我和奥巴马是邻居,我的梦想就是吃顿饭那么简单,奥巴马也用Windows Phone

大家都能做导航程序

Silverlight for Window Phone 开发系列(16)-在Marketplace上销售应用

本 节课讲述如何在Windows Phone Marketplace上销售应用。开始讲述Marketplace账户的注册的步骤以及注意事项。然后讲述如何上传应用程序到Marketplace以 及上传前的一些准备工作,例如混淆代码,检查应用可用能力列表等。最后讲述如何把销售的收入兑现。

推荐看点
王百万在Windows Phone Market上卖应用赚美刀,张麻子和师爷助阵

一图胜千言

混淆器免费用了

课程下载

课程的官方下载网址在中文MSDN webcast的网站上,请打开下面网址。

Silverlight for Windows Phone 开发系列课程

PPT和源代码下载,请注册到相应课程中,或者使用iReaper进行批量下载。

课程列表

 

课程名称

讲师姓名

视频下载

Silverlight for Windows Phone 开发系列课程(1):Windows Phone平台概况

林永坚

Silverlight for Windows Phone 开发系列课程(2):Windows Phone开发环境搭建

林永坚

Silverlight for Windows Phone 开发系列课程(3):第一个Silverlight程序

林永坚

Silverlight for Windows Phone 开发系列课程(4):主题样式与数据绑定

林永坚

Silverlight for Windows Phone 开发系列课程(5):页面导航

林永坚

Silverlight for Windows Phone 开发系列课程(6):应用程序栏

林永坚

Silverlight for Windows Phone 开发系列课程(7):屏幕方向与常用控件

林永坚

Silverlight for Windows Phone 开发系列课程(8):隔离存储空间

林永坚

Silverlight for Windows Phone 开发系列课程(9):在Windows Phone设备上进行调试

林永坚

Silverlight for Windows Phone 开发系列课程(10):应用程序生命周期

林永坚

Silverlight for Windows Phone 开发系列课程(11):启动器与选择器

林永坚

Silverlight for Windows Phone 开发系列课程(12):推送通知服务

林永坚

Silverlight for Windows Phone 开发系列课程(13):Panorama与Pivot控件

林永坚

Silverlight for Windows Phone 开发系列课程(14):地理位置服务与反应性扩展框架

林永坚

Silverlight for Windows Phone 开发系列课程(15):Bing Maps控件

林永坚

Silverlight for Windows Phone 开发系列课程(16):在Marketplace上销售应用

林永坚

关于第一季,请看 MSDN webcast《Silverlight for Windows Phone开发》系列视频,到底有没有第三季,我自己也不知道,后会有期。

转载于:https://www.cnblogs.com/procoder/archive/2011/01/11/Silverlight-for-Windows-Phone-Webcasts-season-2.html

MSDN webcast《Silverlight for Windows Phone开发》系列视频第二季相关推荐

  1. Windows Mobile 开发系列文章收藏 - Windows Mobile 6.x

    收集整理一些Windows Mobile 6.x开发相关文章, 文章及相关代码大部分搜集自网络,版权属于原作者! 智能手机      手机词汇      研发手机基本流程 WAP协议分析(1)     ...

  2. 智能手机是个神马玩意:Windows Phone开发“文字+视频”教程(一)

    Windows Phone开发"文字+视频"系列教程开篇: 移动开发是未来的一个新的浪潮,对于.Net开发者来说现在开始学习Windows Phone开发技术是一个非常明智的选择. ...

  3. 视频教程-C语言项目开发系列视频课程-C/C++

    C语言项目开发系列视频课程 从事编程数年,曾留学日本深造,擅长C++.后端.尤其是逆向 执教多年,顺应互联网的发展,从线下转为线上 用激情点燃代码,帮助大家实现编程梦想 杨波 ¥500.00 立即订阅 ...

  4. Web-Attak系列教程第二季0x12讲——HTTP的请求与响应格式

    分享知识,分享快乐:收获友谊,收获财富. 大家好,我是数字雨,QQ:798033502 主站:http://www.91duofanli.com/ 店铺:http://itbook.taobao.co ...

  5. 跟着王进老师学开发C#篇第二季:面向对象-王进-专题视频课程

    跟着王进老师学开发C#篇第二季:面向对象-9471人已学习 课程介绍         面向对象的思想在现在程序开发中非常重要,很多刚入门的程序员没有真正理解面向对象的思想而被挡在在软件开发的门外,本次 ...

  6. Windows Mobile 开发系列文章收藏 - 讨论篇

    关注Windows Mobile 应用开发, 探讨移动应用未来发展方向, 未来的手机又会是一个什么样子呢?  Windows Mobile 未来会发展成何种高度? 这些方面都值得我们去思考关注, 想了 ...

  7. 学习Windows Mobile开发系列笔记(win32基本程序框架)

    一直对Windows Mobile开发很有兴趣.去年已经做过一个这方面的项目了,虽然自己看了很多资料,但是没有系统的学习过.现在应该还只是个入门者吧. 现在想系统的学习一番,我决定把Windows M ...

  8. Windows 7 开发系列汇总

    Windows API Code Pack 相关开发 Windows 7 任务栏开发 之 覆盖图标(Overlay Icon) Windows 7 任务栏开发 之 进度条(Progress Bar) ...

  9. Windows UWP开发系列 – 3D变换

    在Win8.1中,引入了一个PlaneProjection可以实现3D变换,但它的变换方式比较简单,只能实现基本的旋转操作.在Windows 10 UWP中,引入了一个更加强大的3D变换Transfo ...

最新文章

  1. 【Android 逆向】整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 dvmOptimizeDexFile() 方法分析 | /bin/dexopt 源码分析 )
  2. 动态判断时间插件显示到年月日时分秒
  3. 汇编语言学习系列 for循环实现
  4. Mac升级到Yosemite后默认的php版本不支持imagetfftext函数问题解决
  5. ServiceManager
  6. mysql 字段值保留2位小数
  7. Rabbitmq+Nginx+keepalived高可用热备
  8. Apache Jmeter压力测试
  9. 解决对象转json字符串时对象属性不按对象属性顺序的问题
  10. 摄影测量学知识点总结(万字长文警告)
  11. 系统架构师笔记——数据库
  12. Burg法求解AR(p)模型参数及MATLAB实现
  13. 韦棋宝画柿子//作品欣赏
  14. Python中的程序控制结构 顺序结构和选择结构
  15. Could not set parameters for mapping解决方法
  16. 什么是 JavaScript 引擎
  17. windows中oracle自动备份
  18. 【论文翻译 | AAAI19】HHNE - Hyperbolic Heterogeneous Information Network Embedding 双曲异构信息网络嵌入
  19. 朴素安静的宅寂风格装修
  20. SEO优化之147SEO搜索引擎推送工具

热门文章

  1. 服务器BMC知识介绍
  2. Windows游戏设计(三)- 黑白棋游戏 - 使用Win32 SDK
  3. 动态可订制属性的 PropertyGrid
  4. C#自定义PropertyGrid属性
  5. 牛客网 - [2019黑龙江大学程序设计竞赛]Center Street(筛法)
  6. 记录一些好用的组件网站
  7. JAVA 攻城狮 第十六天
  8. C# 如何编辑文件的摘要信息
  9. 台式计算机高配 2016,2016游戏笔记本电脑推荐 五款高配笔记本电脑【图文推荐】...
  10. 卢氏黎明计算机学校,卢氏老井