博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 68 下一页

2011年3月3日

摘要: 本文是“Windows Phone 7 开发 31 日谈” 系列的第13日。昨天,我们讨论了Windows Phone的震动控制器,以及如何告知我们的用户去注意他们的设备上所发生的事儿。今天,我们谈谈位置服务,以及如何获取他们的设备位置的信息。为什么位置很重要?设备在不断发展,移动电话有了能为你提供比几乎任何其他设备都高的定制信息的能力。特别是当我们说到电话的位置时。下面是一些具体的例子(我为本文整理的):检索文档的程序假设我们有一个应用程序(或者通过网络访问)包含了数以万计的为客户提供服务用的产品和设备的电路图,零件表和文档。在每一个设备上,都不得不去搜索当天是哪个用户在使用,找到当前所处的 阅读全文

posted @ 2011-03-03 17:02 星尘的天空 阅读(166) 评论(0) 推荐(0) 编辑

摘要: 本文是“Windows Phone 7 开发 31 日谈” 系列的第12日。昨天,我们谈到了Windows Phone的加速感应器,以及如何模拟一个真实设备来为我们提供数据。今天,我们来谈谈震动控制器(VibrateController)以及向用户提供程序中正在发生的事情的反馈。告诉某人如何使他的手机震动会立即引发一些没趣儿的笑话,所以,在我提及15次“震动”之前,会将他们带出到你的系统之外。呵呵,开始吧……我可以等。为什么要使我的手机震动?有很多很多愚蠢和/或不合适的原因来让一个手机震动。然而,本文的目的是讲述一些让手机震动的具体原因。游戏反馈让我们先从一个明显的例子入手:游戏。当你玩儿游戏 阅读全文

posted @ 2011-03-03 16:37 星尘的天空 阅读(189) 评论(0) 推荐(0) 编辑

摘要: 本文是“Windows Phone 7 开发 31 日谈” 系列的第11日。昨天,我们讨论了Windows Phone的软键盘。今天,来谈谈基于硬件的加速感应器以及如何利用它提供的信息。什么是加速感应器?目前缺乏一个更好的定义,Windows Phone设备中的加速度感应器是用来度量3个坐标轴加速度的装置,这里说的加速度是相对于自由落体加速度的。除了一个时间戳之外,值都是用重力值(G)表示的(1G = 9.81 m/s2 )。这意味着如果将电话正面朝上平放在一个绝对的平面上,Z轴应该为-1.0,其他两个轴的数据为0。下面的图例演示了不同的值(感谢的来自于WindowsTeamBlog 的图片) 阅读全文

posted @ 2011-03-03 16:36 星尘的天空 阅读(152) 评论(0) 推荐(0) 编辑

摘要: 本文是“Windows Phone 7 开发 31 日谈” 系列的第10日。本文专门讨论Windows Phone 7的键盘。我将讲解如何使用键盘显示你想要的字符。还会讨论密码框(PasswordBox),以及如何自定义它们。文章最后包含了一个代码示例。极棒的模拟器技巧我听到过很多人抱怨他们不能使用电脑键盘来开发Windows Phone 7的应用程序。他们只能点击键盘上的每一个按键,这使得他们开发和测试效率都下降了。这儿有一个能使用你电脑键盘的简便方法。在你的电脑键盘上按下Pause/Break 键。 它可以让你在模拟器的屏幕键盘以及电脑的物理键盘之间切换。输入范围(InputScope)每 阅读全文

posted @ 2011-03-03 15:33 星尘的天空 阅读(182) 评论(0) 推荐(0) 编辑

摘要: 本文是“Windows Phone 7 开发 31 日谈” 系列的第8日。昨天介绍了如何在Windows Phone程序中使用启动器.今天,我们来看看程序中与启动器相似的功能, 选择器 。什么是选择器?选择器比启动器略复杂一些,因为它们要将数据带回到程序中,而启动器只是让用户去完成一个任务。我们将讲解此平台上每个可用的选择器。本文的最后,我提供了一个可下载的包含了所有描述过的选择器的代码示例。对每个选择器而言,你都要确保在代码后置的文件中包含了下面的语句。我们需要引用Microsoft.Phone.Tasks名称空间。usingMicrosoft.Phone.Tasks;下面是目前可用的选择器 阅读全文

posted @ 2011-03-03 14:59 星尘的天空 阅读(167) 评论(0) 推荐(0) 编辑

摘要: 本文是“Windows Phone 7 开发 31 日谈” 系列的第7日。昨天我们讨论了在你的Windows Phone程序中如何使用工具栏。今天,我们来了解一下程序中的另一个核心功能,启动器。什么是启动器?我发现我自己经常将启动器描述为一个“触发并忘记”的机制。你可以使用它们发送邮件,查看地图,拍摄照片等等。我会向作为开发人员的你讲解这个平台上的每个可用的启动器。在本文的最后,我提供了一个可下载的包含了所有讲述过的启动器的代码示例。对于这些启动器来说要记住的一点是它们中有一些在模拟器上无法工作。例如EmailComposeTask会假设你已经拥有并在设备上创建了邮箱账户。因为模拟器不能创建邮 阅读全文

posted @ 2011-03-03 14:46 星尘的天空 阅读(163) 评论(0) 推荐(0) 编辑

摘要: 昨天,我们讨论了系统主题以及如何通过鼠标使用Expression Blend来设置系统值。今天,我们来看看另一个可以用Expression Blend轻松实现的主题。如果你看到在各个地方比如YouTube(或我的个人网站,Blankensoft )展示过的应用程序后,你会发现它们基本都使用了一个漂亮的工具栏。Windows Phone 7工具栏是应用程序底部的一排圆形图标。 下面是我制作的游戏TapScotch中的工具栏演示。可以从上例中看到我放置了4个用于与用户交互的图标。Play, Best Times, Badges和Help。在程序中任何时候点击任何其中任何一个都可以跳转到相应的页面去 阅读全文

posted @ 2011-03-03 14:25 星尘的天空 阅读(209) 评论(0) 推荐(0) 编辑

摘要: 昨天,我讲解了设备方向,以及在用户改变他们的设备方向时如何适应这些改变。今天,我们来看看在他们更改了电话的主题和颜色后我们该做些什么。深色与浅色主题如果你还没看到,可以将你电话的主题由深改为浅,并设置一个强调色。来看一下相同的应用程序使用了两个不同主题: 强调色你的用户可以设置一个系统级的强调色。操作系统提供了10种大方明快的颜色供选择。这些颜色不仅会在电话的起始屏幕中得到充分利用,还可以供你的应用程序来使用。来看一下这些颜色:考虑默认值当创建应用程序时,经常会去改变某些东西的颜色。我很支持这种做法。这随你。不过你改的越多,你就越想将所有内容 都改掉。我不建议你在白色背景下使用深色文字(或者相 阅读全文

posted @ 2011-03-03 14:11 星尘的天空 阅读(236) 评论(0) 推荐(0) 编辑

摘要: 昨天我们讨论了Windows Phone的一个专用硬件按钮——返回键.今天我们聚焦另一个硬件特性:设备方向。纵向和横向这两个术语区别并不太明显,纵向是设备的垂直方向,横向是水平方向。这两种方向在Windows Phone 7中都支持,但默认情况下,Silverlight程序以纵向开始,XNA程序以横向开始(游戏通常在宽屏下表现会更好)。本篇文章中,我们只讨论Silverlight程序,以及方向改变后如何去做,因为在用户使用程序时方向的变化是不可避免的。默认项目是“只支持纵向的”如果你看一下MainPage.xaml文件的头部信息,会发现两个属性:SupportedOrientations=”P 阅读全文

posted @ 2011-03-03 14:03 星尘的天空 阅读(163) 评论(0) 推荐(0) 编辑

摘要: 昨天,我们讨论了页面导航,以及如何简单的调用NavigationService从而到达程序中的不同页面。简要地提到了返回键,但返回键的复杂性是值得在本系列中单独成文的,主要是因为你可以重写(override) 返回键的行为。返回键如何工作和浏览器中的返回按钮很相似。你可以点击它通过会话的决策信息后退。它能让你跨越多个站点,还有这些站点中的每个页面。Windows Phone中的返回键工作方式与之相同。它能让你回到之前访问过的页面,甚至是跨应用程序!例如,如果我:打开人物中心(People Hub)。 在联系人列表中选择“Jeff Blankenburg”。 点击他的家庭地址(使我们进入地图应用 阅读全文

posted @ 2011-03-03 13:29 星尘的天空 阅读(210) 评论(0) 推荐(0) 编辑

上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 68 下一页