微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MSDN webcast《Silverlight for Windows Phone开发》系列视频

课程简介

本系列课程比较完整的覆盖了Silverlight for Windows Phone开发各方面的内容包括了Windows Phone开发概况,开发环境搭建,Windows Phone上的Silverlight特性,主题风格与样式,数据绑定,页面导航,应用程序栏,屏幕方向的处理,常用控件,在Windows Phone设备上进行调试,隔离存储空间,程序生命周期,Launcher和Chooser,推送通知服务,地理服务与Bing Map控件,Pivot与Panorama控件,App Hub与Marketplace,国际化与本地化等等。通过本系列课程的学习,听众可以具备使用Silverlight开发Windows Phone应用程序的能力,同时具备在Marketplace上销售应用的能力。

 

课程特点   

1. 内容完整。覆盖了Silverlight for Windows Phone开发大部分重要的内容。    
2. 实用性强。这是一个程序员录制给程序员收看的开发系列视频。每个知识点都讲述原理,然后通过例子程序演示。演示步骤从头到尾,完整而且详细,听众可以很容易重做演示的例子程序。    
3. 具有延续性。课程的顺序精心安排,具有先后顺序,从浅入深讲述各个知识点。    
4. 配套实验。每节课都配套相应的实验,便于巩固知识。    
5. 课后支持。课程相关及实验的问题可以到我博客上进行交流。    
6. 小甜品。除了Silverlight for Windows Phone的内容以外,我会在课程中插入一些其他内容包括C#的一些特性,面向对象的软件设计与开发,设计模式,单元测试与重构等。同时分享移动设备开 发的经验,包括移动设备与桌面和Web开发的异同,在设备上如何提高用户体验等。当然也包括了一些冷笑话。

 

学习的好处

1. 了解智能手机开发的快速途径: 智能手机的发展比我预计的还要快,就像今天绝大部分的应用都支持Web一样,以后大部分的应用都需要支持智能手机。如果作为读者的您还没有接触到这方面的 开发,我建议赶紧了解,至少知道智能手机的开发到底是什么,便于以后可以快速的进入这个领域。 如果您是.NET的程序员,Windows Phone将会您最好的选择,本系列课程不仅仅讲述如何把现有.NET开发能力转化到Windows Phone中,同时也讲述本人在智能手机开发领域的一些经验,包括如何提高用户体验等,这些都是与具体哪个手机平台无关的内容。学习Windows Phone等智能手机的开发,本课程专门为您而定做。

2.学习Silverlight的入门课程:Siverlight的策略发生改 变?我认为是的,Silverlight已经从简单的浏览器插件变成微软跨平台的利器,以后的Silverlight可以运行在所有主流浏览器上(同时能 运行在Windows PC和Mac等操作系统里面),同时Silverlight可以运行在Windows Phone,Windows CE,xBox(预计)和Out of browser(脱离浏览器的桌面版应用),是目前为止,微软最具备跨平台特性的技术。Silverlight经过的前期的快速发展,越催成熟,如果最为 读者的您还没有接触Silverlight的开发,那现在是最好的时机了。本系列课程不仅仅讲述Windows Phone开发相关的内容,还从基础开始讲述Silverlight开发的内容,学习Silverlight这么强大的跨平台利器,本课程是您不错的选 择。

 

课程分节介绍

下面是各节课程的内容简介,读者可以选择自己感兴趣的内容进行下载学习,我推荐时间许可的话,从头到尾的学习,因为课程都经过精心安排,具有先后顺序与延续性。还有一部分内容在紧张录制中,敬请等候。

 

Silverlight for Window Phone 开发系列(1)-Windows Phone平台概况

本 节开始介绍系列课程的概况,包括课程内容,先决条件,学习目的和学习形式。接着通过真实设备的演示Windows Phone的新功能特点。然后讲述Windows Phone的硬件规范,软件架构和开发平台。最后讲述适合学习和开发Windows Phone应用的群体,以及给各种开发者的建议。

 

Silverlight for Window Phone 开发系列(2)-Windows Phone开发环境搭建

本 节开始讲述开发环境搭建的系统要求,包括硬件要求和操作系统要求。接着讲述如何下载和安装Windows Phone Developer Tools的RTW和Update,同时讲述安装过程中注意的事项。然后介绍Windows Phone Developer Tools所包含的工具集: Visual Studio 2010 Express for Windows Phone,XNA Game Studio 4.0 for Windows Phone, Expression Blend for Windows Phone和Windows Phone 7模拟器。最后演示Windows Phone 7设备,介绍Windows Phone Developer Tools开发出来的应用程序,从而知道通过学习这个系列课程能开发出怎样的应用,能达到怎样的水平。

 

Silverlight for Window Phone 开发系列(3)-第一个Silverlight程序

本 节课程通过一个完整的程序开发过程讲述如何开发Silverlight for Windows Phone的应用。开始讲述Silverlight for Windows Phone自带了那些项目模板,Silverlight的基本概念,包括XAML,命名空间等。接着讲述Windows Phone Application这一项目模板为我们生成了那些文件,这些文件的用途以及与传统Silverlight的异同。然后讲述Silverlight for Windows Phone的控件库,Visual Studio的使用等基础知识。接着通过“中国邮编查询小工具”这一例子演示Silverlight程序开发的完整过程,演示如何使用 Silverlight的控件,如何编写code-behind代码处理事件。最后演示如何使用TextBox InputScope来个性化输入框,提高用户体验。

 

Silverlight for Window Phone 开发系列(4)-主题样式与数据绑定

本 节课程讲述主题样式与数据绑定。开始讲述系统主题与颜色,XAML的样式,自带控件的模板。接着讲述数据绑定的基本概念,如何通过鼠标操作对现有控件进行 数据绑定。然后通过例子讲述非数据绑定(通过扑捉事件)的方法对控件数据进行更新,最后讲述通过继承INotifyPropertyChanged来手工 完成数据绑定,从而讲述数据绑定的本质原理。

 

Silverlight for Window Phone 开发系列(5)-页面导航

本 节课程讲述Silverlight如何支持页面程序,页面之间如何进行导航,开始讲述框架与页面架构,以及如何分别使用XAML和C#代码进行导航。接 着讲述如何配置友好的地址别名。然后讲述页面间的数据传递,包括字符串的传递和对象的传递。最后讲述如何重写回退按钮的事件处理。

 

Silverlight for Window Phone 开发系列(6)-应用程序栏

本 节讲述Windows Phone的一个新特性应用程序栏,这是用来代替传统菜单系统的新功能。开始讲述系统托盘与应用程序栏,接着讲述如何分别使用C#或XAML生成应用程序 栏,包括如何使应用程序栏支持国际化与本地化。然后演示如何使用Expression Blend生成应用程序栏。最后讲述应用程序栏的透明度以及对屏幕方向改变的支持

 

Silverlight for Window Phone 开发系列(7)-屏幕方向与常用控件

本 节开始讲述屏幕方向的概念,Windows Phone如何支持屏幕方向的改变,接着讲述UI布局控件(Canvas,Grid和StackPanel)之间的区别,以及他们分别怎样支持屏幕方向的 改变。在本节课程中还附带讲述了TextBlock,Image和MediaElement等常用控件的使用以及注意的地方。

 

Silverlight for Window Phone 开发系列(8)-隔离存储空间

本 节课讲述Silverlight的一个特性隔离存储空间,开始讲述隔离存储空间的基本概念,为什么Windows Phone使用隔离存储空间。接着通过例子讲述隔离存储空间下的目录操作与文件操作。然后讲述在隔离存储空间里面如何读写应用程序配置信息。接着再讲述隔 离存储空间的配额管理以及应用策略。最后介绍Windows Phone本地数据库的应用。

 

Silverlight for Window Phone 开发系列(9)-在Windows Phone设备上进行调试   

本 节课讲述如何在Windows Phone真实设备上进行程序的调试,包括调试的准备工作,调试步骤和注意事项。接着讲述如何通过WPConnect工具来调试Media的API。然后 讲述如何把Xap文件部署到Windows Phone设备上,最后讲述应用程序栏对中文支持

 

 

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

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

推荐看点

Windows Phone其实不是单任务系统

image

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

image

 

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

image

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

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

推荐看点

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

image

其实我们经常使用选择器

image

所有启动器使用的规律

image

所有选择器使用的规律

image

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

image

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

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

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

image

代码就像煮牛肉

image

 

吐司(Toast)是怎么做的

image

漂亮的Tile

image

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

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

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

 

image

Panorama的使用好简单

image

Pivot的使用也简单

image

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

image

 

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

 

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

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

推荐看点

多种定位方法大pk

image

 

image

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

image

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

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

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

image

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

image

大家都能做导航程序

image

 

 

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

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

 

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

image

 

一图胜千言  

image

 

混淆器免费用了

image

 

课程下载

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

image

Silverlight for Windows Phone 开发系列课程

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

image

 

课程列表

 

 

课程名称

讲师姓名

视频下载

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

林永坚

clip_image001

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

林永坚

clip_image001[1]

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

林永坚

clip_image001[2]

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

林永坚

clip_image001[3]

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

林永坚

clip_image001[4]

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

林永坚

clip_image001[5]

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

林永坚

clip_image001[6]

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

林永坚

clip_image001[7]

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

林永坚

clip_image001[8]

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

林永坚

clip_image001[9]

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

林永坚

clip_image001[10]

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

林永坚

clip_image001[11]

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

林永坚

clip_image001[12]

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

林永坚

clip_image001[13]

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

林永坚

clip_image001[14]

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

林永坚

clip_image001[15]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐