Windows 7 开发:位置 - 本机(动手实验)2011-05-13 MSDN Windows 7中的传感器和位置平台使得应用程序可以适应于当前所处环境并且改变它们的外观,感觉,和行为。例如可以做到:• 在阳光普照的户外使用一台移动PC(如笔记本或平板电脑),应用程序能自己增加亮度和对比度,并降底颜色饱和度以提高可读性。应用程序能够提供与当前位置相关的信息,如附近的餐厅。可以使用3D加速和游戏操控器• 应用程序可以使用人类行为传感器

图 1改进后的MSDN阅读器使用环境光传感器改变对比度,尺寸和色彩饱和度。传感器和位置平台对比专有解决方案有很多优势:• 硬件独立:无需学习和开发特定的API; 所有类型的传感器都很容易操作。• 隐私: 由于微软认为传感器信息和位置数据是私人的和个性化认证的信息,所有的传感器默认为不可用状态。任何时候通过控制面板能启用或关闭传感器。应用程序可能会提示一个安全请求界面来启用相应的传感器。• 应用程序共享:多个应用程序可同时使用同一传感器的数据。• 寻址简单:Location API使得你可以得到位置而不用关心特定的获取信息的机制。Location API自动选择最精确的可用传感信息。也无需实现GPS如NMEA。目标本动手实验中将会学习到如何在应用程序中使用Windows 7Location API,包括:• 同步获取城市地址位置报表(location report)• 异步获取城市地址位置报表• 当所访问的位置信息未被许可时请求用户的授权