目标:
1.平台介绍
2.SDK的安装
3.模拟器介绍
4.性能测试
5.Hello World
一.平台介绍
-Windows Phone是微软公司开发的一个全新的移动平台,与Windows Mobile有很大的区别,无论是界面还是开发方式。
-Xbox LIVE游戏、Zune音乐与独特的视频体验的整合
-对开发者来说,是一种全新的开发方式
架构:分为两大部分Screen和Cloud。
Screen包括两部分:Tool and Support和Runtimers。
-Tool and Support:开发应用所需的工具和支持;
-Runtimers:所开发的应用类型和支持的功能API;
-Silverlight Framework:以XAML为基础的应用、创建网络应用、使用Windows Phone 7所带的控件、开发多媒体应用;
-XNA Framework:创建2D、3D游戏、管理游戏软件;
Cloud包括两部分:Developer Portal Services和Cloud Service。
-Developer Portal Services:开发者应用程序的注册、认证、发布、更新管理以及Marketplace的付费管理;
-Cloud Service:开发者使用的云服务API
开发注意事项:
-程序不能运行在后台,不支持多任务;
-目前C#是唯一支持的开发语言;(也是Windows Mobile的开发语言)
-Native code 不能作为应用程序的一部分来运行;
-同步时使用Zune连接到电脑;(不能同步people,通过网络方式进行同步)
-程序xap包的最大允许400MB;
-手机硬件的RAM只是具有微软的最小的内存需求,256MB的时候,程序的内存战胜不能越过90MB。手机RAM是512M,程序可占用内存不能越过90+256=346MB。
二.SDK安装
-操作系统必须是Windows 7或Vista,XP不支持;
-下载地址:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce&displaylang=en
-安装包中,包含了开发工具(Visual Studio 2010 Express for Window Phone)、Silverlight for windows phone 7 SDK、XNA SDK
三、模拟器介绍
如果用到email,people,则需要完整版模拟器:WM70c1.en-us.unlocked.bin
四、性能测试
Vs2010新增功能
-Premium、Ultimate版本
-CPU Performance Counters(代码在运行时对CPU的影响)
-Thread Performance(线程测试)
-生成报告
-代码优化
-http://blogs.msdn.com/b/profiler/
第三方评测工具:EQATEC Profiler
-专门用于Windows Phone 7
-代码评测
-检查方法的调用时间
-评测报告
-评测对比
-http://www.eqatec.com/profiler/
五.Hello World
工具:Microsoft Visual Studio 2010 Express for Windows Phone
.xaml文件是Sliverlight的UI文件,没有Draw方法,都是通过控件显示到屏幕上的。
Windows Phone 7 以Sliverlight为基础,并增加了一些自己的东西。
学习资源:
MSDN:http://msdn.microsoft.com/zh-cn/ff380145.aspx
http://msdn.microsoft.com/zh-cn/windowsphone/default.aspx?ocid=ban-f-cn-wp7--msdn
国内网站:http://ww.wpmind.com/ http://www.daisy123.com/
国内博客:http://www.cnblogs.com/procoder/ http://www.cnblogs.com/randylee/