随笔分类 -  [26] Windows 8

Windows 8 应用商店应用开发 之 检测方向的传感器(1)指南针
摘要:通过对前面内容的介绍,大家已经了解了如何获取响应运动传感器的数据,本节将介绍有关捕获方向传感器API的用法,利用这些API可以实现获取方向、屏幕自动适应设备旋转等功能。本节所有传感器是由Windows.Devices.Sensors命名空间支持,下面将介绍指南针、返回四元数的方向传感器和检测设备方向的SimpleOrientation传感器。指南针指南针传感器用来测量当前设备相对于北极的偏转角度,在导航应用中,可以使用指南针来确定设备正面向的方向,然后相应的在地图上定位。下面通过示例介绍指南针API的使用。新建一个名字为“CompassExample”的Windows应用商店的空白应用程序项目 阅读全文
posted @ 2013-04-16 11:04 冯瑞涛 阅读(1475) 评论(4) 推荐(0) 编辑
Windows 8 应用商店应用开发 之 响应运动的传感器
摘要:传感器技术的发展增强了移动设备用户的体验。传感器的种类有很多,常见的有加速计、陀螺仪、测斜仪、方向传感器等。本章将介绍如何利用传感器API获得设备旋转的角速度、线性运动的加速度、设备倾斜角度、设备方向、氛围光、地理位置以及近场通信等,开发人员可以综合使用传感器提供的数据开发出内容丰富的Windows应用商店应用。1响应运动的传感器程序员可根据设备的运动来开发应用程序,例如通过晃动设备对屏幕截图,使用加速计捕获设备的晃动可以实现此功能。本节将介绍能测量设备角速度的陀螺仪、可用来测量设备加速运动的加速计以及可获取设备倾斜度的测斜仪,这些传感器由Windows.Devices.Sensors命名空间 阅读全文
posted @ 2013-04-12 13:55 冯瑞涛 阅读(696) 评论(3) 推荐(1) 编辑
Windows 8 应用商店应用开发 之 氛围光传感器
摘要:接下来的一段时间里面,我们将对“Windows 8 应用商店应用开发”中的传感器开发进行一个系列的讲解,传感器作为Windows 8 应用开发当中与以往技术开发相差比较大而很少被博友们谈论,但是他们确实移动应用开发当中最最重要的技术,本系列将会以如何使用为主要目标,而不是炫耀开发出多么漂亮的应用为目标进行讲解。大家可将这些传感器的使用方法集合到应用当中。今天是第一讲氛围光传感器取值。氛围光传感器能检测设备周围的照明变化,这种传感器返回以勒克斯为照明单位的数据。根据氛围光传感器获得的数据能动态的改变屏幕的明亮程度,这样既可以节省电量有又能增加用户观看屏幕的舒适度。下面是通过一个示例程序介绍如何使 阅读全文
posted @ 2013-04-12 13:43 冯瑞涛 阅读(670) 评论(0) 推荐(0) 编辑
Global Windows Azure BOOTCAMP- 北京站
摘要:热忱邀请您参加微软在4月27日举办的Global Windows Azure BOOTCAMP - 北京站。这一天,微软资深专家将带领您学习和了解关于Windows Azure 的 方方面面。开始您的Windows Azure之旅,即便您还对Windows Azure 不太 了解也没有关系,讲师已经精心准备了相关课程,引导您学习和了解非常棒的 Windows Azure 。值... 阅读全文
posted @ 2013-04-12 12:33 冯瑞涛 阅读(293) 评论(0) 推荐(0) 编辑
InfoQ 《架构师》电子刊4月刊推荐《windows 8应用开发权威指南》
摘要:InfoQ《架构师》电子刊4月刊推荐《windows8应用开发权威指南》(封面链接引入京东网)http://t.cn/zTbEkww需下载浏览 阅读全文
posted @ 2013-04-09 11:31 冯瑞涛 阅读(213) 评论(0) 推荐(0) 编辑
《Windows 8应用开发权威指南》图书今日发售 迷你书下载
摘要:经过近一年的准备和编写《Windows 8应用开发权威指南》一书终于要向读者们见面了,本书在编写过程中经历了从Windows 8预览版到正式版的每一个阶段,而其中每一个新版本的发布都会带来名词和功能上的更新,例如必应地图、推送通知、Live SDK、远程调试工具都在此过程中发布了多个版本。 但读者不会在阅读时有所察觉。因为书中的内容已经对所发生的变化进行了持续的更新。 目前与Windows 8系统当中的应用商店应用开发相关的参考资料和图书还很少,截至本书发稿前还没有看到国内有与Windows应用商店应用开发相关的技术书籍发布或可接受预定,而国外的一些与Windows应用商店应用开发相关的书.. 阅读全文
posted @ 2013-03-05 21:19 冯瑞涛 阅读(1188) 评论(4) 推荐(0) 编辑
开发的免费Windows 8 应用程序
摘要:提交应用链接地址应用描述宋朝皇帝介绍http://apps.microsoft.com/webpdp/app/d44a4e41-94e0-4588-ad6a-b4c5a620dc3e本应用介绍了详细的介绍了宋朝的历代皇帝,能快速的帮助您了解宋朝历史,欢迎您下载阅读!文物保护法http://apps.microsoft.com/webpdp/app/51ef05d3-856b-4564-8a5f-95e5293cb02f本应用为您整理了文物保护法,为您学习和了解该法律提供了有利的条件,欢迎您下载阅读!唐朝历代皇帝介绍http://apps.microsoft.com/webpdp/app/7.. 阅读全文
posted @ 2013-03-01 17:09 冯瑞涛 阅读(286) 评论(0) 推荐(0) 编辑
《Windows 8应用开发权威指南》图书开始在网络上预售
摘要:作者:冯瑞涛/闫妍 等 出版社:机械工业出版社华章公司 出版年:2013-2-25 页数:896 定价:119.00元 装帧:平装 ISBN:9787111411857 (目前无人评价) 0.0% 0.0% 0.0% 0.0% 0.0% 内容简介 · · · · · ·本书应该是目前最为系统、全面、详尽和极具实战性的一本关于Windows应用商店应用开发的著作。书中深刻地阐述了Windows应... 阅读全文
posted @ 2013-02-04 12:47 冯瑞涛 阅读(564) 评论(0) 推荐(0) 编辑
Windows 8 页面应用测试(2)
摘要:设置断点、进入方法、检查数据 最常用的开启测试对话框的方式是在Debug菜单中选择Start Debugging(快捷键:F5)。当执行开始之后,测试就会一直进行运行,直到出现断点、手动暂停、发生异常或者应用程序结束。 当测试暂停时,可以将鼠标移动到变量上面,通过数据提示框查看当前变量的值,可以打开Locals 和 Autos窗口查看当前的活跃变量和当前变量的值。为监视窗口添加一个或者更多的变... 阅读全文
posted @ 2013-01-13 10:28 冯瑞涛 阅读(236) 评论(0) 推荐(0) 编辑
Windows 8 页面应用测试(1)
摘要:11.4测试导航 这一部分主要叙述如何使用Visual Studio测试会话框测试导航,并且展示如何在会话框中查看并修改程序状态。 这一部分主要面向初次接触Visual Studio测试的开发人员,或者是一些想要学习更多的Visual Studio导航测试的开发人员。本部分并不讲解调试的艺术,在下面的例子中使用的方法只是展示了一些调试的步骤,但是这些方法并一定采用最佳的应用程序惯例或者函数设计... 阅读全文
posted @ 2013-01-13 10:27 冯瑞涛 阅读(255) 评论(0) 推荐(0) 编辑
Windows 8 应用的页面导航(4)
摘要:11.3.3 导航模型 几乎每个网站都会提供一个导航方式,但是通常使用超链接的形式,当用户单击时,会浏览不同的页面。每个页面都有自己的一套Javascript函数和数据,一套新的要显示的HTML文件,样式信息或者其他信息。这种导航成为多页面导航(multi-page navigation)。 另一个导航模型就是单页面导航,为应用程序使用单一页面,并且为页面加载必要的数据。仍然需要将应用程序划分... 阅读全文
posted @ 2013-01-13 09:29 冯瑞涛 阅读(479) 评论(0) 推荐(0) 编辑
Windows 8 应用的页面导航(3)
摘要:缓存页面 当运行最后一个例子时,可能会注意到如果点击Page2 的Back按钮,Page1的TextBox控件的值是空的。假设用户浏览过Page2 的结果之后,想返回页面并改变之前页面的值,如果Page1有很多字段要填写,当应用程序返回到Page1 界面时,用户不喜欢看到所有的字段都是空的。可以指定一个页面通过使用NavigationCacheMode属性作为缓存页面,在BasicPage1页面... 阅读全文
posted @ 2013-01-13 09:28 冯瑞涛 阅读(354) 评论(0) 推荐(0) 编辑
Windows 8 应用的页面导航(1)
摘要:11.1 页面间的导航 可以为Metro风格的应用程序创建多个页面,并且可以支持用户在多个页面中进行导航,类似于在一个简单网站上进行的导航。Visual studio 11拥有页面模板,可以提供基本的导航支持。 注意,当在Metro风格的应用程序中说到导航时,我们指的是在一个应用程序的不同页面的导航,而不是在不同的应用程序之间的导航。 11.1.1 创建导航应用程序 1)创建一个新的Met... 阅读全文
posted @ 2013-01-13 09:20 冯瑞涛 阅读(316) 评论(0) 推荐(0) 编辑
Windows 8 生命周期管理(4)
摘要:15.2.2 应用挂起 首先,注册挂起事件处理函数,这表明应用在系统挂起它之前应将其数据保存,代码如下。 using System; using Windows.ApplicationModel; using Windows.ApplicationModel.Activation; using Windows.UI.Xaml; partial class MainPage { pu... 阅读全文
posted @ 2013-01-13 09:17 冯瑞涛 阅读(244) 评论(0) 推荐(0) 编辑
Windows 8 生命周期管理(3)
摘要:15.2 应用状态处理 下面将介绍Metro风格的应用中,激活,挂起,恢复的具体方法,以及响应应用的生命周期事件。 15.2.1 应用激活 首先,重写OnLaunched处理函数。当应用被激活时,处于某些原因会发送Activated事件。Windows.UI.Xaml.Application类定义了一些方法,可以用来重写处理函数,处理不同激活类型的情况,有几种激活类型带有具体的可重写方法,对... 阅读全文
posted @ 2013-01-13 09:16 冯瑞涛 阅读(351) 评论(0) 推荐(0) 编辑
Windows 8 生命周期管理(2)
摘要:15.1.3 恢复状态 当应用恢复时,其会从挂起前的状态起继续运行。具体来说就是,在应用处于挂起状态时,应用程序的数据和状态保存在内存中,当应用恢复时,应用的各方面都和挂起时的状态一样,不需要在收到恢复事件的时候通过代码还原任何数据。 在遇到用户需要应用处在链接状态,并需要显示最新信息的情况中,有可能应用处于挂起状态很长时间才恢复,挂起期间数据或网络链接会过时,并需要在应用恢复时刷新内容。当应... 阅读全文
posted @ 2013-01-13 09:13 冯瑞涛 阅读(338) 评论(0) 推荐(0) 编辑
Windows 8 生命周期管理(1)
摘要:掌握了Windows 8有关的生命周期模型,能够帮助用户轻松管理应用程序的运行,也可以使开发人员制作出具有极高用户体验的应用程序,即便应用在后台进行,也不会影响到设备的性能和电池情况。正确使用生命周期事件,。即便应用不再屏幕上运行显示,也可以让用户感觉到应用处在活跃状态。 一般情况下,在使用诸如笔记本,平板,或手机时,如果我们暂不需要使用某个程序,同时希望让其自身仍保持运行状态,从而使得应用间可... 阅读全文
posted @ 2013-01-13 09:12 冯瑞涛 阅读(521) 评论(2) 推荐(0) 编辑
开发 Windows 8 Bing地图应用(6)
摘要:6)计算最佳路线。执行线路计算的核心算法定义在AntSystem.h和AntSystem.cpp中,这些文件定义了AntSystem命名空间,这个命名空间不包含WinRT上的依附元素,所以并不使用C++/CX。AntSystem.h定义了LatLong,Node和Edge结构体,同时也定义了OptimizeRoute函数。 LatLong结构体表示地图上一个点的经纬度,代码如下。 stru... 阅读全文
posted @ 2013-01-13 07:50 冯瑞涛 阅读(322) 评论(0) 推荐(0) 编辑
开发 Windows 8 Bing地图应用(5)
摘要:TripOptimizerImpl::OptimizeTripAsync方法调用TripOptimizer::OptimizeTrip方法作为异步操作的一部分,TripOptimizer::OptimizeTrip方法调用TripOptimizer::CreateGraph创建出行路线的图像,每个位置由一个节点表示,并且每个节点对由棱边相连,一个节点包含了一个位置的名称,经纬度等信息,而棱边包含两点间的距离,相关代码如下。//创建表示出游地形的图像void TripOptimizerImpl::CreateGraph(const vector<wstring>& waypo 阅读全文
posted @ 2013-01-13 07:42 冯瑞涛 阅读(440) 评论(0) 推荐(0) 编辑
开发 Windows 8 Bing地图应用(4)
摘要:3)创建TripOptimizer和TripOptimizerImpl类。C++组件包含一个WinRT类“TripOptimizerComponent::TripOptimizer”,这个类衔接其他WinRT组件,“TripOptimizer”类只定义了与其他WinRT组件通信的方法,而具体实现细节由TripOptimizerImpl类来处理,选择这个模式是来更好的封装公共接口,并将其从具体实现细节中分离,代码如下。//定义TripOptimizer类.这个类衔接应用和具体实现细节public ref class TripOptimizer sealed{public:TripOptimize 阅读全文
posted @ 2013-01-13 07:41 冯瑞涛 阅读(348) 评论(0) 推荐(0) 编辑