初识Windows Phone 7

目标:

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/

国外博客:http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/08/17/windoes-phone-7-jump-start-training.aspx

你可能感兴趣的:(windows phone)