首先建一个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 NT体系结构的介绍 windows phone的内核
Contents 管理和更新 Windows10 使用 Microsoft 365 部署 Windows 10 Windows 10 部署中的新增功能 Windows 10 部署方案 Windows 10 订阅激活 云解决方案提供商中的 Windows 10 ... Windows 10 体系结构计划海报
此程序包将 Windows Phone 8.1 SDK 的工具集成到 Visual Studio 菜单和控件中。Workflow Manager Tools 1.0 1.0此程序包包含 Workflow Manager 的必要 Visual Studio 集成组件。通用 Azure 工具 1.1 通过 Azure 移动...
微软推出的Windows Phone平台是微软在移动互联网时代的一个重量级产品,微软对于WindowsPhone7的推广力度非常大,因此很多公司也开始进行Windows Phone7产品的研发,2011年下半年Windows Phone7开发人员的需求将会...
最新消息: 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
对x86体系结构的AVX内部支持 对POWER体系结构的VSX内部支持 F16/F32混合精度 支持4位和5位整数量化 运行时内存分配为零 支持仅CPU推理 NVIDIA的高效GPU支持 通过CLBlast部分支持OpenCL GPU OpenVINO支持 C...
浮动的广告 嵌套在html中 各种EJB之间的调用示例 7个目标文件 摘要:Java源码,初学实例,EJB调用实例 各种EJB之间的调用源码示例,用远程接口的引用访问EJB、函数将被FirstEJB调用,同时它将调用secondEJB 基于JAVA的...
在线第一响应 ...该应用程序体系结构包括两部分: 适用于iOS,Android和Windows的Xamarin.Forms移动应用程序。 ASP.NET MVC API。 Xamarin.Forms应用 该项目行使以下平台,框架或功能: Xamarin表
使用教科书纯“面向对象”设计和体系结构,可简化将 XML 映射到应用程序层对象的过程。 ...
7个目标文件 摘要:Java源码,初学实例,EJB调用实例 各种EJB之间的调用源码示例,用远程接口的引用访问EJB、函数将被FirstEJB调用,同时它将调用secondEJB 基于JAVA的UDP服务器模型源代码 2个目标文件 摘要:Java...
RSSDP主要用于发布和发现自定义或“基本”设备,因此不能实现完整的UPnP设备体系结构。 如果您要构建的设备具有完整的UPnP设备架构,则此库不适合您(抱歉!虽然我猜您可以随意扩展)。 如果您正在寻找一种从设备中...
四代计算机网络:面向终端,以分组交换网为中心,体系结构标准化,以网络互连为核 心。 按网络的作用范围来划分网络,网络被划分为(局域网LAN)、(城域网MAN)和(广域 网WAN)。 目前最常见的局域网主要有两种:...
1.3.1 新的开发人员体系结构 8 1.3.2 新的编译系统 12 1.3.3 页面框架的新增内容 13 1.3.4 访问数据的新对象 15 1.3.5 新的服务器控件 15 1.4 建立ASP.NET 2.0页面的新IDE 16 1.5 小结 17 第2章 Visual ...
Windows Phone,Windows Store,PS Vita(PSM),PS4,Xbox One,Nintendo Switch +更多(没有测试其他平台但它应该工作除了使用Flash导出以外的所有地方。 特征 速度和效率 不仅非常快,而且非常高效:所有内容...
手机操作系统目前支持Windows Mobile 5.0、Windows Mobile 6.0以及Windows Mobile 6.1系列; 支持Symbian S60、苹果iPhone OS 3.0和谷歌Android平台的手机终端软件稍后将陆续发布,目前正在研发过程中。 手机硬件...
1.3.1 新的开发人员体系结构8 1.3.2 新的编译系统12 1.3.3 页面框架的新增内容13 1.3.4 访问数据的新对象15 1.3.5 新的服务器控件15 1.4 建立ASP.NET 2.0 页面的新IDE16 1.5 小结17 第2章 Visual Studio 200519 ...
Jace.NET的技术体系结构,这是我在业余时间开发的OSS框架。
我们最熟悉的是技术平台(或称开发平台、计算平台),指软件应用能够在其上运行的软件和硬件环境,硬件体系结构、操作系统、API、运行库、编程框架等都是常见的平台。随着Web的普及,浏览器及其插件如Flash和...
802.11无线网络权威指南 第二版 非扫描 pdf 稀缺的非扫描版本 网络学习必备教程 802.11 无线网络权威指南........................................................................................................