Windows Phone开发学习之五——Hello World详解

这一节讲解在“Windows Phone开发学习之二——建立第一个WP7项目”建立的Hello World程序是怎样按照我们的预定目的运行起来的。

首先,我们要知道的事情是,我们写的任何应用程序,都是一堆代码(有点像废话微笑)。我们在VS2010编辑器中看到的那个手机模样的东东是怎么出来的呢?那是VS2010这个工具帮了我们的忙。在我们写的那一堆代码中,有些代码是定义界面的,有些代码是只能执行给出结果的。对于那些定义界面的代码,我们可以以两种方式来查看,一种是设计视图模式,一种是代码视图模式。在设计视图中,我们看到的是图形化的窗口,你看到的东东就是最后程序正真跑起来后呈现出来的东东。这种模式便于让程序设计人员以“所见即所得”的方式来设计界面。同样的这个定义界面的代码,你也可以查看它的源代码,这就是代码视图模式。通常我们在编写程序的时候,这两种模式相互结合起来使用,效率更高。


其次,我们只添加了一个Button,一个TextBlock,修改了几个属性,添加了一个myButton_Click函数,只做了这么点事情就能运行程序了吗?的确,我们就只需要做这么点事情就够了。至于那个模拟器是怎么出来的,Hello World程序怎么在模拟器里出现的,程序怎么知道运行MainPage.xaml而不运行其它的代码...。其实你所想到的这些事情,都可以你自己写代码来实现,这样你就不会再有任何疑问了。但是作为一个初学者是不可能有这样的水平。即使有这样的水平能够写出这些代码,恐怕你也不会每开发一个应用都这样去写。原因很简单,你仅仅只要显示”hello world“这两个单词,却要写那么多与hello world无关的代码。其实不管你开发什么WP应用,前面你提出的那些事情,实现的过程都基本是一样的,即使有少许不一样的地方,也只要稍微修改下代码。因此,如果把这些过程都封装好,每次开发程序时直接调出来加到你的程序中,然后你只要把精力集中到你要完成的任务上,这样做省时省力。正是这个原因,VS IDE帮助我们把这些事情做好了,你要做的事情就是要告诉他你想创建什么项目,它就会自动把这中类型的项目所要求的所有东东帮你加载到你的项目中,你只需要按照要求添加与你业务紧密相关的代码就行了。这就是在新建一个项目案的时候,为什么我们要选择一个项目类型的原因(那些项目类型叫做项目模板)。


再看,是谁帮助我们把程序运行起来,让程序呈现我想要的效果,点击按纽之后能出现hello world的?这个东东叫做.NET Runtime,或者CLR(Common Language Runtime公共语言运行时环境)。它就像一辆车,你就像一个司机。你写的代码就是向这辆车发出的指令。你只需要发出指令,车子就会按照你的指令运行。至于怎么运行的,司机可以不用管,这是车子的任务。


那么,怎样发指令呢?指令在.NET 类库中。类库中包含了画直线、画圆、读数据库、访问网络等等指令,你能想到的基本都涵盖在类库中。当然这些指令都是基本的指令,当杜使用其中某一个指令可能无法完成你的任务,你需要将很多指令综合起来才能按照你的意图完成预定任务。就好比你在开车时是在综合使用推挡、踩油门、踩刹车、踩离合等指令以实现车行驶一样。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值