快速构建Windows 8风格应用2-创建调试应用
本篇博文主要介绍的是创建应用时可以选择哪些模版,生成默认的Windows 8风格应用解决方案中含哪些文件,最后是如何调试Windows 8风格应用。
我们如何使用Visual Studio 2012创建Windows 8风格应用呢?可归结为以下几步:
1.选择我们要使用的开发语言,例如:JavaScript、C++、C#、Visual Basic。

2.选择项目模版,可以选择以下常用的项目模版:
1)拆分应用(Split App)模版


可以对该应用进行自定义,以创建允许用户以两列式视图方式查看项目列表和项目详细信息,用户可能需要在项目间快速切换,并且该列表可能会动态更新。例如:新闻阅读器、运动计分应用或电子邮件应用。
2)网格应用(Grid App)模版


可以对该应用进行自定义以创建允许用户通过类别浏览来查找完全符合他们需求的内容。例如:购物应用,新闻应用以及照片或视频应用。
3)空白应用(Blank App)模板

此模版提供一个最小的Windows 8风格应用,该应用能够编译和运行,但不包含用户界面控制或数据。
4)导航应用(Navigation App)模板

此模版为JavaScript模版,提供基本的导航,应用栏和基于媒体模式的布局,这些布局也用在网络应用和拆分应用中,导航应用模版仅包含一个最小页面片段,可以方便地向其中添加更多页面片段,然后可以添加内容。
5)固定布局应用(Fixed Layout App)模板

此模版为JavaScript模版,提供与空白应用模版相同的基本Windows 8风格应用,不同之处在于它的内容适用于固定的视区,对于以JavaScript开发的大多数游戏类应用,我们推荐使用此项目模版。
6)DirectX应用(Direct2D App)模板

此C++模版帮助构建使用DirectX的Windows 8风格应用。
3.选择好需要的项目模版,输入项目名称,项目文件地址等信息后,进行新建项目。
创建好一个Windows 8风格应用之后,会生成相应的解决方案管理器,那么解决方案管理器中都包含哪些默认生成文件呢?这里我以一个空白应用为例,空白应用解决方案管理都包含的文件如下图所示:

当我们进行开发应用时,Visual Studio 2012为我们提供了一个可视化的设计器来设计用户界面,也就是说可以通过可视化设计器来开发UI,当然也可以通过编写代码来开发UI。

可视化设计器提供了以设计者为导向的应用设计界面,包括用于构建UI的拖放界面,如上图。
若我们使用JavaScript编写Windows 8风格应用,可以使用Blend中提供的可视化设计器来设计界面。
若我们使用XAML编写Windows 8风格应用,可以使用Blend或者Visual Studio提供的设计器来设计界面,Visual Studio中XAML设计器与Blend中设计器非常相似,都提供了一个主设计器设计界面和一个工具箱以拖放控件。
上面我们提到了解决方案管理器中包含一个应用清单文件(Package.appxmanifest),这个文件包含描述你的应用的元数据,包括显示名称、说明、徽标和功能。

另外Windows 8风格应用在安全容器中运行,对文件系统、网络资源和硬件具有有限的访问权限。 无论用户何时从 Windows 应用商店安装应用,Windows 都会查看文件中的元数据Package.appxmanifest以确定应用需要执行哪些功能。例如,某个应用可能需要访问 Internet 中的数据、用户文档库中的文档,或用户的摄像头和麦克风。当应用安装完成后,它会向用户显示所需的功能,而用户必须授予相应的权限才能让它访问这些资源。如果应用没有请求并接收所需要的某个资源的访问权限,则当用户运行它时,系统将禁止其访问该资源。
应用清单文件中包含四个选项卡:
1) 应用程序UI:配置UI设置,包括徽标,初始屏幕以及初始方向;
2) 功能:指定应用可以使用的系统功能或设备,如Internet访问,当前位置等权限;
3) 声明:为应用合约添加声明,如搜索和共享目标合约,以及指定其属性;
4) 打包:设置部署包时标识和介绍该包的属性;
当然,我们也可以通过修改应用清单xml文件代码,对应用程序中的UI、功能、声明、打包中属性进行设置。
最后我们想调试应用程序,可以在Visual Studio工具栏中单击“调试”->“启动调试”或者直接按F5进行调试。应用程序默认是在本机中进行调试的,当然我们也可以选择在模拟器或者远程设备上进行调试。

快速构建Windows 8风格应用2-创建调试应用的更多相关文章
- 快速构建Windows 8风格应用3-打包发布应用
原文:快速构建Windows 8风格应用3-打包发布应用 本篇博文主要介绍如何打包应用程序,成功后如何部署应用程序,最后介绍如何发布应用程序到应用商店中. 如何打包Windows 8风格应用程序呢? ...
- 快速构建Windows 8风格应用28-临时应用数据
原文:快速构建Windows 8风格应用28-临时应用数据 本篇博文主要介绍临时应用数据概览.如何构建临时应用数据. 一.临时应用数据概览 临时应用数据相当于网页中缓存,这些数据文件是不能够漫游的,并 ...
- 快速构建Windows 8风格应用23-App Bar概述及使用规范
原文:快速构建Windows 8风格应用23-App Bar概述及使用规范 本篇博文主要介绍App Bar概述.App Bar命令组织步骤.App Bar最佳实践. App Bar概述 Windo ...
- 快速构建Windows 8风格应用24-App Bar构建
原文:快速构建Windows 8风格应用24-App Bar构建 本篇博文主要介绍构建AppBar基本步骤.如何构建AppBar.如何在AppBar中构建上下文命令.如何在AppBar中构建菜单.如何 ...
- 快速构建Windows 8风格应用25-数据绑定
原文:快速构建Windows 8风格应用25-数据绑定 本篇博文主要介绍如何将UI元素与数据进行绑定.数据绑定的方向.数据更改通知.数据转换.数据绑定支持的绑定方案. 数据绑定是一种简单方式来显示数据 ...
- 快速构建Windows 8风格应用21-构建简单媒体播放器
原文:快速构建Windows 8风格应用21-构建简单媒体播放器 本篇博文主要介绍如何构建一个简单的媒体播放器. <快速构建Windows 8风格应用20-MediaElement>博文中 ...
- 快速构建Windows 8风格应用35-触控输入
原文:快速构建Windows 8风格应用35-触控输入 引用 Windows 8设备通常具有多点触摸屏,用户可以同时使用多个手指来进行不同的输入交互,如点击.拖动或收缩等手势操作.另外Windows ...
- 快速构建Windows 8风格应用36-商店应用发布流程
原文:快速构建Windows 8风格应用36-商店应用发布流程 引言 在发布应用之前,我们需要注册开发者账号才能够发布应用.我们可以登录https://appdev.microsoft.com/Sto ...
- 快速构建Windows 8风格应用34-构建Toast通知
原文:快速构建Windows 8风格应用34-构建Toast通知 引言 开发过WindowsPhone应用或者使用过WindowsPhone手机的开发者都知道,我们会收到一些应用的提示信息,这些提示信 ...
随机推荐
- DBA工具——DMV——如何知道TSQL语句已运行了多久
原文:DBA工具--DMV--如何知道TSQL语句已运行了多久 DBA通常想知道正在运行的语句已经执行了多久了?可以使用Sqlserver profiler来捕获语句的开始时间,和现有时间比较,但是在 ...
- Androids含文档erver结束(工具包 Httputils)两
在同server在...的基础上,本文client还登录界面 Andriod简单http get请求基础上,用户注冊后跳转到下载界面,本文下载界面仅仅有两个View,一个是textView显示注冊后u ...
- Oracle cloud control 12c 的启动与关闭
Oracle cloud control 12c整个安装比較复杂,光是安装路径的选择,登录password,端口号等众多个配置不免让人眼花缭乱,目不暇接.本文描写叙述的是安装完成后怎样获取安装时设定的 ...
- 记一次tomcat故障排查(转)
1~1024之间的端口号是保留端口,通常是为特定目的预留的.虽然你的问题不是由于保留端口引起的,但是仍然建议你不要随意使用保留端口作为自定义服务的端口,如果你能早早遵循这一规则压根就不会遇到这个问题. ...
- Linux概念架构的理解(转)
英文原文:Conceptual Architecture of the Linux Kernel 摘要 Linux kernel成功的两个原因:(1)架构设计支持大量的志愿开发者加入到开发过程中:(2 ...
- C/C++基础笔试题1.1.2(十问解决方案运营商)
他写在博客上不负责任,有人踩在上面,原因一点点失去了它. 其实纯常见问题.特别糟糕,由于鲍文看起来很大的优势就是想更直接看到的东西. 好了.返回整个标题. 1.你脑海中的运算符有哪些.按优先级排个序? ...
- 浅谈Hybrid技术的设计与实现(转)
前言 随着移动浪潮的兴起,各种APP层出不穷,极速的业务扩展提升了团队对开发效率的要求,这个时候使用IOS&Andriod开发一个APP似乎成本有点过高了,而H5的低成本.高效率.跨平台等特性 ...
- thinkphp学习笔记6—url模式
原文:thinkphp学习笔记6-url模式 入口文件是应用的唯一入口,因为可以多入口,每个应用可以对应一个入口文件,系统会从rul参数中解析当前请求的模块,控制器,操作.ThinkPHP是区分大小写 ...
- poj 1061青蛙的约会
青蛙的约会 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 90083 Accepted: 16257 Descripti ...
- 【SICP练习】150 练习4.6
练习4-6 原版的 Exercise 4.6. Let expressions are derived expressions, because (let (( ) - ( )) ) is equiv ...