WP7感悟之开发环境

AndRoid 行销大众,Apple已成为暴发户 没品味的代名词,小资们,你们怎么办?来一台WP7吧,微软制造,必属精品!
 
WP7,又称为芒果,微软于2011年10月11日发布7.0版本,旨为对抗Goole的AndRoid与Apple的战略性产品,目前微软已与手机大户 诺基亚 形成战略联盟,诺基亚事实上已放弃研发多年的操作系统 MeeGo (米狗),除了在N9发布米狗1.2之后,将很可能不会再发布米狗更新。
 
芒果软件商店微软很重视,但从10月11日到发布为止25天,数量达到1万个。
 
可后继乏人,到现在6月,芒果软商产品却寥寥可数,仅3万款应用,与android的40万与Apple的50+相比,可谓天壤之别,芒果开发应该大有前途!
当然,以上是广告而已!其实小生看来,芒果与安卓 苹果还是有距离,等芒果丰富了,安卓和苹果也不知道走到哪去了,只是本着学习、关注、跟进新事物的IT人态度,学习新东西而已!
 
一:SDK安装与下载
目前WP7 SDK for chinese 已发布至7.5版本,谨着产品”实验让与成熟“原则,应该选择7.1版本下载。
 
 
芒果开发使用.NET中C# / VB.NET / F# 语言,对开发者不支持 VC++.NET 开发,为什么?VC++语言效率摆在那里,为何不支持。当然不支持,微软好不容易弄出.NET架构与sli(银光),不可能不推广,现在大家都用C#,等WIN8 WP8 XX8出来,不都是C#的天下了么!
所以,芒果开发,还必须对C#和银光有认识,也要对开发工具 --- Visual Studio 2010 有认识。
 
Visual Studio 2010 必须打上SP1补丁,并且最好与SDK语言版本对应,比如英文版SDK - 英文版Visual Studio。
安装好SDK后,打开VS2010,新建-项目,会发现已安装模版-C#下多了几种项目属性
Silverlight for windows Phone:新建WP7的项目选项。
 
 
旗下也会有几种分支项目属性:
Windows Phone 应用程序:创建简单标准的程序,这种项目只能单页面,简单说没有进入-退出的概念,我想应该适合闹钟-天气-记事-新闻等简单型无数据装载的应用程序。
Windows Phone 数据绑定应用程序:创建有数据应用,这种类型适应复杂应用程序,如有数据程序、商业软件、各种游戏等等有进入-退出概念的程序。
类库:与平常winform web同理,用于创建公共DLL
以上是最常用的三种类型
Panorama 应用程序:全景视图
枢轴应用程序:MSDN中介绍为: 该模板主要有2个部分,但每次只有一个部分是活动的,每个部分中又可以使用多个控件在它里面
MSDN表述以上两种是WP7独有的Control,具体是什么概念 ... 请找拥有芒果手机的同学介绍一下吧。
 
剩下3种是用于后台开发的,并不常用。
 
而非常值得注意的是:SDK安装后,会有一个神秘的项目类型:XNA Games Studio 4.0,这东西是用开发PC/XBOX360/芒果游戏的工具,目的是为了方便开发者多种win游戏平台的无缝结合!看来微软为推广.NET体系,家底都掏出来了!!
 
二:目录结构
打开Visual Studio2010,新建 - 项目 - C# - Silverlight for windows Phone - Windows Phone 应用程序
开发工具会生成如下目录:
 
 
 

AppMainfest.xml :要打包部署发布的文件列表;

AssemblyInfo.cs :包含了一些元数据,应用程序的一些描述信息,如版本号、主题等;

WMAppMainfest.xml: 包含了Windows Phone的特殊属性列表(可以设定程序的启动页面);

AppMainfest.xml:和WMAppMainfest.xml不要手工修改;

References目录下的文件:应用程序依赖的类库;

App.xaml:这个文件是管理应用程序的整个生命周期的,定义了程序的启动(Launching)、关闭(Closing)、激活(Activated)、失去激活(Deactivated)等一系统事件,在App.xaml.cs文件中,通过重载各个应用程序生命周期的函数来实现相应的功能。

ApplicationIcon.png 应用程序的图标

Background.png 背景图

MainPage.xaml 应用程序的启动页面

SplashScreenImage.jpg在程序第一个页面启动之前会显示的Page,目的是给用户一个好的体验,建议做成和应用程序第一个页面一样。

三、控件库

SDK 安装完成后,项目工具箱装载的是默认Window Phone的控件库,只有寥寥数个可用控件。因此一般都需要安装微软提供的Silverlight for Windows Phone Toolkit 控件库,此控件库是遵循MPL开源协议的开源控件库,可下载并更改,且应用到商业用途。

下载地址:http://silverlight.codeplex.com/releases/view/75888#DownloadId=304100

安装完毕后,在VS2010工具箱新建一个工具集合,命名为Tools,将 X:\Program Files\Microsoft SDKs\Windows Phone\v7.1\Toolkit\Oct11\Bin 下的 Microsoft.Phone.Controls.Toolkit.dll 文件引用近来,得到如下控件。

 
 
接下来的事情就如Sil银光开发一般了,其语言结构亦是 XAML + C# 结构。
接下来小生会按部就班的做个HelloWrold,算了,还是做个登录框吧,HelloWrold已被做滥了 ....
 
 
流程为:点击进去看看,会出现登录模式框,要求用户名及密码。条件满足后,使用WCF服务调用服务端接口认证!
嗯,看起来还不错,让我们实现这目标吧!
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值