首先建一个windows phone 7的项目
2接下来我们讨论一下着一堆文件干什么用?
-
Propertys\WMAppmanifest.xml
这个档案是记录了应用程序的相关属性描述,以及定义应用程序的功能性;我们不妨打开这个文件看一下都有什么?
<?xml version="1.0" encoding="utf-8"?>
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1">
<App xmlns="" ProductID="{7db581a7-1c45-48c6-94b8-fdfaaf4f5e8a}" Title="sdkSimpleMotionCS" RuntimeType="Silverlight" Version="1.0.0.0" Genre="apps.normal" Author="sdkSimpleMotionCS author" Description="Sample description" Publisher="sdkSimpleMotionCS">
<IconPath IsRelative="true" IsResource="false">ApplicationIcon.png</IconPath>
<Capabilities>
<Capability Name="ID_CAP_GAMERSERVICES"/>
<Capability Name="ID_CAP_IDENTITY_DEVICE"/>
<Capability Name="ID_CAP_IDENTITY_USER"/>
<Capability Name="ID_CAP_LOCATION"/>
<Capability Name="ID_CAP_MEDIALIB"/>
<Capability Name="ID_CAP_MICROPHONE"/>
<Capability Name="ID_CAP_NETWORKING"/>
<Capability Name="ID_CAP_PHONEDIALER"/>
<Capability Name="ID_CAP_PUSH_NOTIFICATION"/>
<Capability Name="ID_CAP_SENSORS"/>
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT"/>
<Capability Name="ID_CAP_ISV_CAMERA"/>
<Capability Name="ID_CAP_CONTACTS"/>
<Capability Name="ID_CAP_APPOINTMENTS"/>
</Capabilities>
<Tasks>
<DefaultTask Name ="_default" NavigationPage="MainPage.xaml"/>
</Tasks>
<Tokens>
<PrimaryToken TokenID="sdkSimpleMotionCSToken" TaskName="_default">
<TemplateType5>
<BackgroundImageURI IsRelative="true" IsResource="false">Background.png</BackgroundImageURI>
<Count>0</Count>
<Title>sdkSimpleMotionCS</Title>
</TemplateType5>
</PrimaryToken>
</Tokens>
</App>
</Deployment>
那么,这些代码又起到什么作用呢?
<!--[if !supportLists]-->·
<!--[endif]-->ProductID:代表应用程序的 GUID 字符串
<!--[if !supportLists]-->·
<!--[endif]-->Title:项目的名称
<!--[if !supportLists]-->·
<!--[endif]-->RuntimeType:设定应用程序是 Silverlight 或是 XNA 的类型
<!--[if !supportLists]-->·
<!--[endif]-->Version:应用程序的版本编号
<!--[if !supportLists]-->·
<!--[endif]-->Genre: Silverlight ---> apps.normal XNA---->apps.game
<!--[if !supportLists]-->·
<!--[endif]-->Author:开发者名称
<!--[if !supportLists]-->·
<!--[endif]-->Description:应用程序的描述
Publisher:这个值预设会是项目的名称,如果应用程序有使用到
Push 的相关功能
<Capabilities>区域代码功能:描述了应用能够使用的功能性,例如能不能使用网络的功能或是存取媒体柜 (Media
library) 的内容;在一般的情形下,我们是不需要去修改到这个部分的,假设当你移除了某些功能,例如说移除了
WebBrowser 的部分
<Capability
Name="ID_CAP_WEBBROWSERCOMPONENT" />
那么当你在程序代码中有使用到 WebBrowser 相关的功能时,程序便会出错了,而 unhandle exception 在 Silverlight for Windows Phone 中是会直接关闭应用程序的,所以你看到的情形就会是『疑?我的程序怎么自动消失了』。
<Tasks>:NavigationPage
的部分,假设你的起始页面 (第一个显示的 Page) 名称不是 MainPage 的话,可以在这边做对应的修改。
<Tokens>:设定当你的应用程序加到
Tile (也就是首页的地方) 之后相关的设定;要特别注意 TaskName 这个地方的设定是在Tile点下你的应用程序之后,会去启动应用程序的相关设定,跟上面提到
<Tasks> 中 Name 的属性是有相对应的关系的。BackgroundImageURI 是当你的应用程序锚定到首页 (Pin to Start) 之后的背景图案。
App.xaml 与 App.xaml.cs 这两个档案,预设包含了
Lifecycle (应用程序生命周期) 的相关事件处理,包含初次启动、失去焦点 (通常发生在使用者启动另外一个应用程序) 等等的相关处理;这部分在这系列中谈到生命周期的部分会再跟各位说明。而其中也可以去定义一些全局的资源
(resource) 或是全局的方法来使用,
预设的起始页面档案
- ApplicationIcon.png (63 *
63 pixels)
应用程序行表中使用的图形,如果没有指定则会缩小
Background 的图形作为列表的应用程序图形
- Background.png (173 * 173
pixels)
<!--[if !supportLists]-->·
<!--[endif]-->作为 Tile (位于首页上应用程序的链接) 上的应用程序的背景图案,支持 jpg、png 文件格式
<!--[if !supportLists]-->·
<!--[endif]-->过大或是太小的图形将会被自动缩放
- SplashScreenImage.jpg (480
* 800 pixels)
应用程序启动后,Mainpage.xaml
加载完成之前的等待画面
- 大小: 19.7 KB
分享到:
相关推荐
### 编程Windows Phone 7:关键知识点概览 #### 一、书籍概述与目标读者 本书《编程Windows Phone 7》是微软Windows Phone 7团队赠送...本书不仅是学习Windows Phone 7开发的良好起点,也是对现有知识体系的有效补充。
Windows NT体系结构不仅涵盖了传统桌面操作系统,如Windows XP和Windows Server系列,还包括了Windows Phone的内核。Windows Phone的内核基于Windows NT体系结构,意味着它继承了许多桌面版Windows的稳定性和安全性...
- **体系结构**:WP7采用了分层的体系结构,底层是Windows CE内核,上面是Silverlight和XNA Framework等高级框架,这种设计既保证了系统的灵活性也提供了丰富的开发工具。 #### 知识点二:使用Silverlight开发WP7...
### WindowsPhone™开发者官方指导文档知识点详述 #### 标题与描述中的核心知识点解析 **标题:**“WindowsPhone™开发者官方指导文档” - **关键信息:**本指南为官方发布的针对Windows Phone平台的应用开发指导...
- 图像管理:介绍在WP7项目中组织和优化图像资源的最佳实践。 #### 六、应用程序生命周期管理 **状态与事件:** - 探讨iPhone与WP7在应用程序状态管理、后台运行机制等方面的差异,以及如何应对应用程序的启动、...
### Windows Phone 7 详解 #### 一、Windows Phone 7 概述 Windows Phone 7(简称 WP7)是微软公司于2010年推出的一款全新的移动操作系统,旨在改变微软在移动市场上的地位,并与苹果的iOS及谷歌的Android系统竞争...
- WP7的体系结构与iOS和Android有着显著不同,它基于新的Windows CE内核,强调用户体验和设计的统一性,与以往的Windows Mobile有重大改进。 2. **应用程序框架**: - 对于开发者来说,WP7的应用程序框架基于...
Contents 管理和更新 Windows10 使用 Microsoft 365 部署 Windows 10 Windows 10 部署中的新增功能 Windows 10 部署方案 Windows 10 订阅激活 云解决方案提供商中的 Windows 10 ... Windows 10 体系结构计划海报
微软Windows Phone部门的招聘信息透露,他们正在寻找熟悉这两种计算体系结构的专家,这暗示Windows Phone 8将能够运行基于Intel Medfield等Intel智能手机芯片的设备。这将扩展Windows Phone平台的硬件兼容性,使其能...
微软推出的Windows Phone平台是微软在移动互联网时代的一个重量级产品,微软对于WindowsPhone7的推广力度非常大,因此很多公司也开始进行Windows Phone7产品的研发,2011年下半年Windows Phone7开发人员的需求将会...
此程序包将 Windows Phone 8.1 SDK 的工具集成到 Visual Studio 菜单和控件中。Workflow Manager Tools 1.0 1.0此程序包包含 Workflow Manager 的必要 Visual Studio 集成组件。通用 Azure 工具 1.1 通过 Azure 移动...
3. 网络技术:从文件中可见到提及WLAN(无线局域网)、IEEE 802.11n(无线网络标准之一)、IP(互联网协议)、GSM(全球移动通信系统)、Android(移动操作系统)、iOS(苹果的移动操作系统)、Windows Phone(微软...
最新消息: v2.0已发布,现已可供公众使用...输出iPhone / iPad / iPad mini / iPod,Android,Windows Mobile,Windows Phone 7和8,Windows Surface和Windows XP / Vista / 7/8的本机代码。 MonoCross还通过HTML 5.0
描述中的“整合移动和.Net应用程序的体系结构建议”意味着在跨平台开发中,特别是涉及到.NET技术与移动设备(如iPhone)的结合时,需要考虑的架构设计问题。.NET框架是微软开发的一个用于构建Windows桌面应用和服务...
目前,微软的Windows Phone 7、苹果的iOS 5、谷歌的Android 3.0等操作系统在全球范围内展开了激烈的竞争。此外,惠普的WebOS和黑莓公司的操作系统也在市场上占有一席之地。 从市场份额和未来发展趋势来看,客户端...
在项目经验方面,罗松磊展示了他在Windows Phone平台上的游戏开发能力,如《全民都是英雄》和《撸阿撸》,他不仅负责了数据收集、算法设计和主要编程任务,还参与了《撸阿撸》的客户端开发,完成了新手引导、奖励...
对x86体系结构的AVX内部支持 对POWER体系结构的VSX内部支持 F16/F32混合精度 支持4位和5位整数量化 运行时内存分配为零 支持仅CPU推理 NVIDIA的高效GPU支持 通过CLBlast部分支持OpenCL GPU OpenVINO支持 C...