Windows Phone 7入门
一、平台介绍
1. Screen
Tool and Support:这里主要包括开发应用所需的工具和支持。
Runtimers:这里主要所开发的应用类型和支持的功能API。
1) Silverlight Framework:事件驱动的,以XAML为基础的应用、快速创建网络应用、使用windows phone7所带的控件、开发多媒体应用。
注:XAML是eXtensible Application Markup Language的英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。XAML是一种解析性的语言,尽管它也可以被编译。它的优点是简化编程式上的用户创建过程,应用时要添加代码等。
2) XNA Framework:
使用高性能的游戏框架开发游戏、快速创建2D,3D游戏、管理游戏构件:如mesh, models, textures, effects等等。
注:XNA中的X表示能够在WindowsXbox和合作伙伴之间达到跨平台的强大的软件工具。N表示“下一代(Next-generation)”,A表示“架构(Architecture)”。XNA是基于DirectX的游戏开发环境,是微软对于 Managed DirectX 的修正及扩充版本。XNA Game Studio Express 是专业跨平台整合型游戏开发套件「XNA Studio」的简化版,以「Visual C# Express 2005」为基础,并针对业余创作者加以改良,提供简易的开发环境与详细的教学文件。
2. Cloud
Developer Portal Services:这部分主要用于开发者应用程序的注册、认证、发布、更新管理以及Marketplace的付费管理等。
Cloud Service:这部分主要用于开发者使用的云服务API,如maps, feeds, social,以及云计算(Azure)服务。
二、应用生命周期
三、开发注意事项
1. 程序不能运行在后台、不支持多任务。
2. 目前C#是唯一支持的开发语言。
3. Native Code 不能作为应用程序的一部分来运行。
4. 同步时使用Zune连接到电脑。
5. 程序XAP包最大允许400MB。
6. 手机硬件的RAM是WP7最小内存需求256M时,程序的内存占用不能超过90MB。手机RAM是512MB时,程序的内存占用不能超过90+256=346MB。
相关新闻>>
- 发表评论
-
- 最新评论 更多>>