入门WP7 - 2.Windows Phone 7的开发人员训练包之Hello Windows Phone

转载 2011年03月16日 12:40:00

这套Windows Phone 7的开发人员训练包,里面包括了8个App程序实例和4个XNA游戏实例:

1. HelloPhone - 你好 Windows Phone

2. YourFirstWP7Application - 创建你的第一个Windows Phone 7应用程序

3. WindowsPhoneNavigationAndControls - Windows Phone 的导航和控件

4. UsingPushNotifications - 使用 Push Notifications

5. LaunchersAndChoosers - 启动器与选择器

6. ApplicationLifecycle - 应用程序生命周期

7. UsingBingMaps - 使用 Bing Maps

8. UsingPivotAndPanoramaControls - 使用 Pivot 和 Panorama 控件

1. GameDevelopmentWithXNA - 使用XNA框架进行游戏开发

2. 2DGameDevelopmentWithXNA - 投石车大战实验

3. 2DGameDevelopmentWithXNA2 - 墓碑机制,启动器和选择器以及更多XNA框架的内容

4. 3DGameDevelopmentWithXNA - 使用XNA框架进行3D游戏开发

  

阅读了几篇App程序实例的文档说明,我对这套训练实验包的理解是熟悉开发工具、关键流程、架构基础、关键类库。我没有SilverLight的相关开发背景,入门其实没有想象中的简单,所以对这套训练包我只是快速浏览即可,要弄明白那些示例代码中的xaml需要花费相当的精力查阅资料。

训练包全部提供汉化的文档(貌似用翻译机器人汉化的)和源代码。文档是以step by step形式编写的,图片文字代码罗列的相当详细,一步一步走下来出错都难。所以这里只是记录一些自己认为需要关注的资料。

 

第一篇:Hello Windows Phone

万事开头易,Hello Word那永恒的经典必然是开篇第一章,逃不掉的。

查看文档,这一课程的目的主要是介绍VistualStudio2010和Blend4的关键操作以及模拟器的使用和Debug方式。在这个应用中将添加一个文本输入框,一个按钮,一个文本显示框,当按钮相应点击事件后,文本显示框将动画显示文本输入框中输入的内容。

 

收获:

1. 了解VistualStudio的Windows Phone项目模板,

新建一个WindowsPhoneApplication。项目创建后,默认会生几个关键文件:

App.xaml:类似于Web中的Global文件,可以编写WP程序生命周期的四个事件处理函数,编写全局的异常处理函数。

MainPage.xaml:类似于Web中的Default页面,是WP程序的第一个页面。

 

2.  了解WP应用程序的四个关键生命周期:

新建项目后,可以在App.xaml.cs中看到四个已经定义的函数:

Application_Launching - from Start

Application_Activated - brought to foreground

Application_Deactivated - sent to background

Application_Closing - user hit Back

     通过代码中的注释,只能大概能看出来他们的作用。对几个函数加入断点Debug了一下,程序最先触发Application_Launching。当点击模拟器的Win键,会触发Application_Closing。当点击模拟器的Back键,会触发Application_Deactivated。Application_Activated在这个例子的代码中没有触发过。后面还有专门讲解生命周期的一个训练包,到时候应该能够掌握更多细节。

3. 初步了解SilverLight:

打开MainPage.xaml,xaml的编辑器很酷,UI编辑窗口和xaml代码窗口左右分栏显示。项目模板默认会通过Grid控件创建出Title加Content的上下分栏布局。文档的解释Grid是一个版面设计元素,它主要被用来排版,应该类似于Web中的Div和Table元素。SilverLight提供了几个版面设计控件,详细内容可以参考:http://msdn.microsoft.com/en-us/library/cc645025(VS.95).aspx

Canvas:定义了一个区域,在这个区域中可以根据需要协调子元素控件的位置。
Grid:定义了一个由列和行组成的灵活的网格区域。
StackPanel:把子控件元素按照水平和垂直排成一线。

 

3. 初步了解Blend:

Blend的复杂超过想想,十多个面板组织了差不多上百个选项,属性,菜单等。在VS的Solution Explorer中右击xaml文件,右键菜单中就有菜单项“Open in Expression Blend”,可以直接开启Blend对选中文件进行UI设计。

菜单:Widnows->Workspaces可以切换普通设计模式和动画时间线设计模式

面板:Objects and Timeline 对象树

面板:States可以对按钮等控件的焦点响应事件、鼠标移动事件设置对应的UI动态变化

面板:Transform可以设置对象的位移,变形,旋转等效果

面板:Easing设置动画关键帧切换时的动态变形速度

 

注册成为Windows Phone开发者并且解锁Windows Phone 8.1手机

上篇文章介绍了如何使用Qt Creator和Visual Studio构建Windows Phone 8.1应用并且在Windows Phone 8.1模拟器上运行。当然了,能够运行在模拟器只能算第一...
  • jiangcaiyang123
  • jiangcaiyang123
  • 2014年08月28日 13:02
  • 3702

Windows Phone 学生开发者账号免费注册攻略

1. 打开Windows开发者
  • sunhao2011
  • sunhao2011
  • 2014年08月06日 10:27
  • 1451

在 Windows Phone 上构建一个 Hello World 程序

Date:2014.8.10 此篇教程是给纯粹的初学者(absolute beginner)看的,如果您已掌握其中技巧就请不要看了。 OK,我们需要工具 IDE 也就是 Visual Stud...
  • xiangyong882000
  • xiangyong882000
  • 2015年01月05日 21:30
  • 203

电脑上安装windows phone 8模拟器(wp8) 和wp8手机解锁 详细教程 wp7也适用

以前久闻windows phone 手机盛名,不久前忍痛洒泪花了1899大洋,终于买了一部Nokia lumia 620。本机在淘宝有1600即可入手,我为了放心点选了天猫商城里的,还配了16G SD...
  • ab6326795
  • ab6326795
  • 2013年02月10日 23:20
  • 26150

Windows Phone 8 开发快速入门(八)

 主要内容:推送通知 推送通知 推送通知为开发者提供了定期将信息传递给应用的功能,即使应用没有启动。图块可以为用户显示最关注的信息 推送通知数据流 Notifications ser...
  • u011597415
  • u011597415
  • 2014年06月21日 14:43
  • 566

Windows Phone 保存、读取图片

转自:http://blog.csdn.net/leons77/article/details/8085662 读取图片 图片的来源一般有3个地方:网络、独立存储和程序包。 ...
  • gf771115
  • gf771115
  • 2014年07月09日 23:31
  • 2134

Windows Phone 8开发环境搭建

开发Windows Phone需要两个工具:Windows Phone SDK 8.0和Visual Studio集成开发工具。我们购买的Visual Studio Ultimate 2012不包括W...
  • tonny_guan
  • tonny_guan
  • 2014年11月24日 16:32
  • 3352

Windows Phone开发(二)-- 框架结构和启动过程

上一篇文章介绍了Windows Phone的开发环境和一个简单的Windows Phone程序的演示和结构,这一篇文章要深入一点,介绍Windows Phone的框架结构和程序启动的过程。 一 Win...
  • cc_net
  • cc_net
  • 2011年06月21日 02:18
  • 6863

第一章Hello Windows Phone 7之Windows Phone 7目标(Programming Windows Phone 7基础篇)

Programming Windows Phone 7之 第一部分基础篇 第一章:Hello Windows Phone 7 小节:Windows Phone 7目标...
  • jinhaijian
  • jinhaijian
  • 2010年08月12日 13:46
  • 1203

Windows 8.1 下 Windows Phone 开发环境的搭建流程

转载:Windows 8.1 下 Windows Phone 开发环境的搭建流程 Windows 8.1 下 Windows Phone 开发环境的搭建流程...
  • LH806732
  • LH806732
  • 2014年04月14日 19:24
  • 3805
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:入门WP7 - 2.Windows Phone 7的开发人员训练包之Hello Windows Phone
举报原因:
原因补充:

(最多只允许输入30个字)