WP7开发平台介绍及开发注意事项【WP7学习札记之二】

Windows Phone是一个由微软制作并发行的触控操作模式行动操作系统,它的前身是Windows Mobile系统,但却与之完全不同。

WP7系统架构

Windows Phone 7基于Windows Embedded CE 7.0内核,由硬件层、内核层、系统层和应用层四个部分组成。

CLR虚拟机:

Android使用Java 虚拟机来运行应用程序的结构一样,Windows Phone 7使用.NET CLR虚拟机来运行应用程序,因此Windows Phone 7的软件执行效率并不高。

软件结构体系

    Windows Phone 7中的软件层,即软件结构体系,主要由两个部分组成,它们分别是Screen部分Cloud部分

    而Screen部分和Cloud部分则又分别由不同的部分组成,Screen部分由“Tool and Support”和“Runtimes”组成,Cloud则由”Developer Portal Services“和”Cloud Service“组成。 

      

    Screen部分可以理解为本地,Cloud部分可以理解为云端,它们都是Windows Phone 7软件体系中不可缺少的部分。

    Screen部分中的"Tool and Support"是开发应用所必需的开发工具和技术支持,“Runtimes”则是开发应用的Framework,提供所需要的API和功能。Windows Phone 7 提供了两种框架,分别是Silverlight Framework 与XNA Framework。

    Silverlight Framework 是以XAML 文件为基础的应用程序设计框架,用来开发基本应用、网络应用、多媒体应用和控件。

    XNA Framework 则是用来开发基础的游戏设计框架,用来开发2D游戏、3D游戏和游戏控件。

    Silverlight Framework 和XNA Framework 都是在.NET 平台上的应用程序开发架构,能够有效率地协助开发人员开发应用程序,而且开发人员只要稍微修改现有的Silverlight 应用程序或XNA 应用程序,就可以将Silverlight 应用程式或XNA 应用程式移植到Windows Phone 7 上执行。

    Cloud部分中的”Developer Portal Services“是开发者开发应用程序所必需的注册帐号、认证、发布、更新管理以及Market Place的付费管理,由于Windows Phone 7开发必须拥有注册的帐号才能进行真机测试,否则只能在模拟器上进行测试。”Cloud Service“则是云端服务所需要的服务器API

开发注意事项:

原文地址:https://www.cnblogs.com/DebugLZQ/p/2370109.html