赞助广告

 

年份

最新评论

评论 RSS

WP7手机向微软中国客服免费电话激活

clock 二月 12, 2017 23:28 by author alex
1,首先你要有自己的windows live 2,  拿起你的电话 座机拨打800-820-3800,根据语音提示,选择windows phone对应按键 手机拨打400-820-3800,拨通后按3转到售后部门。 3,告诉客服MM你要激活码,并告知其手机型号,电话号码,邮箱地址 4,过3分钟,登陆你的邮箱,收激活码,激活机器 一个激活码可以同时激活最少2台不同的机器。 如有问题请直接咨询微软中国 千万别相信微软这帮废物,我打了N个电话都没解决。幸亏我们大中华有淘宝! https://item.taobao.com/item.htm?spm=0.0.0.0&id=543253699258 花了三十大洋解决了!

解决:Application identifier XXX-XXXXX-XXXXXXXX is not a valid application identifier.

clock 四月 27, 2014 23:06 by author alex
Windows Phone XNA项目出现诡异的Application identifier XXX-XXXXX-XXXXXXXX is not a valid application identifier. 查了很久原来是Content有中文命名的资源文件,修改后问题解决。

免费注册WP开发者账户解锁手机

clock 九月 12, 2012 01:21 by author alex
此方法主要借助最近刚刚上线的来自微软Windows Phone团队的Yalla Apps 代理服务。注册Yalla Apps后可以免费获得100点的初始积分点数,解锁一台手机要花去50点,提交一个应用花去20点。就是说利用以下教程可以免费向市场提交5个应用。 1. 注册edu邮箱(学生帐号是免费注册的关键) Google搜一下,方法多的是,或者淘宝,或者看这里连接(资源宝贵,高中生可见) 邮箱注册成功以后,记住自己的edu邮箱的地址,如XXX@XXX.edu.cn 2. 注册WP7开发者帐号 http://www.yallaapps.com/ 选择China, Student并填入你的edu邮箱地址 这里之所以要填入Paypal注册邮箱是因为如果将来你需要往开发者帐号里面冲钱,是需要用Paypal的,如果只是一次性解锁机器,那随便填一个能收到邮件的邮箱就行了。 随便选一个头像 确认注册 到你刚才填写的邮箱中找到确认邮件 点击确认链接 3. 注册完成,登陆www.yallaapps.com进行解锁手机的预约 进入Dashboard 选择”Register a new device” 预约解锁时间:到目前为止没搞懂为啥解锁机器要预约,理论上解锁机器只是将你的Windows Live ID相关信息解锁 确认支付50Credits 你可能很纳闷:为什么我没有付款哪里来的Credits,这是因为你用学生邮箱注册的,学生邮箱注册开发者帐号第一年是免费的,而且在www.yallaapps.com送你100个Credits,可以拿50个来解锁手机,每次发布一款APP需要支付20Credits 完成,到你的邮箱,非edu邮箱去,你就可以看到预约确认邮件了: 2011-3-9 15:20 上传 下载附件 (15.74 KB) 剩下的就是等啦,看到了预约时间,微软怎么联系你了

Windows Phone 获取网络状态

clock 九月 2, 2012 21:21 by author alex
一、判断是否有网络数据连接: 最基本的网络状态判断,如果没有网络连接,一切操作都进行不下去啦。 Microsoft.Phone.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable() 二、判断网络类型(GSM/CDMA/WIFI/Ethernet): 在一般的应用程序中,需要知道的网络状态也就三种:无网络、WIFI/Ethernet、手机网络。 三者的区别就是: 1、“无网络”:不解释,大家都懂的。 2、“WiFi/Ethernet”:一般情况下速度比手机网络快,而且不计流量,更适合进行较大数据的操作,如下载个离线地图什么的。 3、“手机网络”:2G、3G网络都算作这种吧。优点就是方便,只要手机和运营商支持,只要有信号,就有网络。缺点就是费用较高,而且速度一般情况下不如上面那种快。 我们做应用应该从用户的角度考虑,根据用户的网络环境,提供适当的服务。这就需要在应用中判断网络状态然后采取适当的操作。 public static string GetNetStates() { var info = Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType; switch (info) { case NetworkInterfaceType.MobileBroadbandCdma: return "CDMA"; case NetworkInterfaceType.MobileBroadbandGsm: return "CSM"; case NetworkInterfaceType.Wireless80211: return "WiFi"; case NetworkInterfaceType.Ethernet: return "Ethernet"; case NetworkInterfaceType.None: return "None"; default: return "Other"; } } 三、更细致的判断网络类型(3G/2G/WIFI/Ethernet): 在3G时代的今天,有的时候我们还需要知道用户的手机网络是3G的或是2G的。(这个方法是在MSDN论坛上看到的) public static string NetName { get; set; } public static void GetNetName() { DeviceNetworkInformation.ResolveHostNameAsync( new DnsEndPoint("www.baidu.com", 80), new NameResolutionCallback(handle => { NetworkInterfaceInfo info = handle.NetworkInterface; if (info != null) { switch (info.InterfaceType) { case NetworkInterfaceType.Ethernet: NetName = "Ethernet"; break; case NetworkInterfaceType.MobileBroadbandCdma: case NetworkInterfaceType.MobileBroadbandGsm: switch (info.InterfaceSubtype) { case NetworkInterfaceSubType.Cellular_3G: case NetworkInterfaceSubType.Cellular_EVDO: case NetworkInterfaceSubType.Cellular_EVDV: case NetworkInterfaceSubType.Cellular_HSPA: NetName = "3G"; break; case NetworkInterfaceSubType.Cellular_GPRS: case NetworkInterfaceSubType.Cellular_EDGE: case NetworkInterfaceSubType.Cellular_1XRTT: NetName = "2G"; break; default: NetName = "None"; break; } break; case NetworkInterfaceType.Wireless80211: NetName = "WiFi"; break; default: NetName = "None"; break; } } else NetName = "None"; }), null); } 我的联通WCDMA测试时,网络状态为 NetworkInterfaceSubType.Cellular_3G,个人猜测,WCDMA的3.5G版本会出现NetworkInterfaceSubType.Cellular_HSPA。 至于TD-SCDMA,和CDMA2000,由于目前没有设备,无法测试。

Windows Phone 的带有主页菜单的主应用程序中心(Panorama 或 Pivot 控件)

clock 八月 9, 2012 12:24 by author alex
您可能正在设计一个具有多种功能的应用程序。当您查看这些功能时,可以决定将其分别归类到独特的区域。这些区域最终将成为用户要访问的单独的应用程序部分。您将需要设计一种简单的方法供用户围绕多个 UI 区域进行导航。此类型的应用程序需要中央应用程序中心,用户可以从中启动到应用程序的每个子区域。 为了说明这一点,可以想象设计管理足球队的应用程序。此应用程序将需要多个区域的功能 - 一个用于游戏和实践的日历,一个用于球队名册信息,一个用于分数和球员统计信息,还需要一个用于从过去的游戏中进行录像。您可能希望提供一种方法,供用户在导航到各个不同的 UI 区域时使用。您可以通过在应用程序启动时显示的主页实施中央应用程序中心,执行上述操作。 用于足球队管理的中央应用程序中心 UI 从中央 UI 中心,用户可以导航到应用程序中的任何区域。导航到子区域后,向他们显示当时必需的任何 UI。例如,在足球队应用程序中,用户可以从中央应用程序中心页面转到允许他们查看参加给定比赛的球员统计信息的页面。当用户完成查看给定应用程序子区域,希望转到其他子区域时,但是首先需要返回到中央应用程序中心。用户无法直接从“分数和统计信息”转到“日历”。用户必须首先返回中央应用程序中心。 提示: 在主页中使用中央应用程序中心以便导航到不同的应用程序区域,这是一个极好的设计,使用户能够高效地与应用程序进行交互。 直观地向用户显示应用程序中心有多种方式可用。我们建议使用名为“Metro”的 Windows Phone 设计系统内部代码并使用 Panorama 控件。本主题介绍此设计,然后演示您可能还需要考虑的变体。 将 Panorama 控件用作应用程序中心 Microsoft 提供称为 Panorama 控件的 UI 控件,该控件可以用作中央应用程序中心。此控件允许用户导航到应用程序中的所有功能区域。Panorama 控件由以下部分构成 - Panorama 背景图像(位于整个控件后面,作为其背景)、主面板(在应用程序启动时登录)和其他面板(在应用程序顶层对 UI 进行分段)。 音乐和视频应用程序中心 Panorama 控件向用户显示画布图面,该图面延伸范围超出屏幕区域。通过跨画布轻拂,用户可以按面板水平移动画布。当应用程序启动时,用户所在的面板是全景的第一个面板。此处存在用法变体,具体取决于您希望导航如何工作。对每个变体都进行了说明。 主面板 最左侧的第一个面板可以用作主位置,作为导航到应用程序子区域的起始点。此面板显示区域菜单,用户可从中进行选择。在上图中显示的音乐和视频中心应用程序中,用手指点按“收音机”一次即可进入收音机页面,该页面实际上是音乐和视频中心应用程序内部的子应用程序。全景 UI 会被完全替换,并且会向用户显示“收音机”UI。如果现在用户想要转到“播客”区域,则用户可使用硬件“后退”按键向后导航到全景主面板,然后在菜单列表中点按“播客”条目。如果子区域列表长于显示屏的大小,则可以在主面板中使用滚动视图。 音乐和视频中心应用程序的收音机页面 在主面板中可导航到的位置列表可能包含可启动到全新应用程序的条目。例如,音乐和视频中心应用程序主页包含一个条目,可让您导航到Windows Phone 商城。点按此条目可导航到Windows Phone 商城 音乐子区域,该子区域本身就是一个 Panorama 控件。 右侧的面板 主面板右边的面板包含您希望用户可以轻松访问的 UI。如何使用它们由您决定。这些面板实际上是应用程序的子区域,用户水平滚动应用程序(而不是从主面板的列表中进行选择)即可到达这些面板。更好的做法是不要通过以不同的方式访问子区域来让用户感到困惑。而是使用右侧的这些面板来包含某些类型的摘要信息,该信息与子区域中的内容有关。例如,对于音乐和视频应用程序,两个其他面板可用来显示最近访问的媒体。 因此,使用音乐和视频应用程序中的“历史记录”面板是一种方便的方法,不必向下导航到子区域,即可快速访问您最近收听或查看过的内容。如果您已经进入“音乐”的子区域,并且已收听某首歌曲,则该歌曲会在“历史记录”面板中显示(供快速访问时使用)。因此,在这种情况下,使用该面板可以快速访问在子区域中访问过的内容。 Facebook 应用程序是使用 Panorama 控件的应用程序的另一个示例,它为用户提供一种围绕其功能进行导航的简单方法。它也具有相同的主面板,显示用户可以导航到的区域列表。例如,点按一次“好友”条目,用户即可导航到管理其好友列表的 UI。 在顶级 Panorama 控件处,右侧的面板基本上用于更快地访问设计人员认为要在顶级显示的最有用的视图。全景中的“最近”面板实际上是子区域中的 UI。要从主面板访问该面板,可以点按“news feed(新闻联播)”,然后在 Pivot 控件中,导航到此子区域(该区域实际上是一个 Pivot 控件)。“news feed(新闻联播)”子区域 Pivot 控件有五个页面:“最近”、“照片”、“链接”和“视频”。设计人员认为与其让用户向下导航到“news feed(新闻联播)”,然后再导航到“最近更新”,不如将其公开为顶部 Panorama 控件中的面板。顶部 Panorama 控件中“照片”和“事件”面板的操作与此类似。 用于 Facebook 应用程序的中央应用程序中心 UI 使用图像网格 您可以显示要从中进行选择的图像网格,而不是显示要从主页中导航到的区域列表。同样的操作已经完成,只是看起来有点不同。您希望选择此样式可能有多个原因。使用图像,您可以获取直观的图解,通过该图解可能会更容易确定该选择导航到的位置。每个图像上面都可能覆盖有文本,用来提供有关该应用程序区域及其活动的更多信息。 如果您有 3 x 3 的网格,则可能最多有九个图像供选择(如果需要)。从承载此图像网格的主面板中,用户可以单击任何图像以导航到应用程序提供的不同功能区域。 此主面板实际上可以是跨越多个可显示面板宽度的区域。例如,您可以水平向右扩展图像的主面板以占据更多空间(如果需要)。Kelley Blue Book 应用程序具有向右延伸的的网格,如下图所示。若要导航到其余的图像,您仅需轻拂以水平平移即可。在此情况下,Panorama 控件主面板为双倍宽度的面板。 Kelley Blue Book 应用程序的应用程序中心 UI 不要创建垂直滚动的图像网格,因为这对用户来说太令人困惑了。 不要在主面板上开始 即使您使用 Panorama 控件和行为方式像菜单或中心的主面板导航至应用程序的功能区域,也不必在打开应用程序时,将其作为开始登录点。您可能选择首先显示一些其他面板的原因仅仅在于可能产生的影响。例如,如果您的应用程序显示影片和放映时间,则可能包含应用程序子区域的选择列表的主面板。您可以使用一个面板用来显示最新、最受欢迎影片的图形,而不是让用户登录此处并接触一些不很有趣的内容。这样,用户就会接触一些比较醒目的内容。 当您打开 eBay 应用程序时,不要从主面板开始。对于设计,他们希望用户从具有特色交易时刻的面板开始。向右轻拂,您将导航至应用程序中心主面板,点按其中的图像可以导航至应用程序子区域“观看”、“销售”、“购买”和“消息”。还要注意使用位于顶部的“搜索”文本框。这是放置在顶部的一个有用的 UI 元素,用于快速从中查找内容。 eBay 应用程序的应用程序中心 UI UI 功能区域的自定义菜单 使用 Microsoft 提供的 Panorama 控件存在备选方法。使用全景,可以在顶层显示多个面板。但是,您可能不需要这些面板。相反,您可以在单个页面上显示简单列表,如下图所示。这是应用程序打开时向用户显示的页面。此应用程序使用文本标题左侧的图标和每个子区域的描述导航至该位置。 简单日记应用程序的应用程序中心 UI 您可能决定希望向用户呈现一种独特的交互体验,其中您使用了一些以某种独特艺术方式显示可导航子区域的图形背景。您可以这样做,从而为自己建立一个品牌。这更适用于某些类型的娱乐应用程序。下面是引人注目的可视主页的示例。 Mycomic 应用程序 将类似的应用程序合并为一个 如上所述,您的应用程序可能有许多不同的功能区域,您可能考虑过将这些功能分别拆分到其中的应用程序中。您不必执行此操作,但仍然可以拥有单个应用程序。应用程序打开时显示的主屏幕充当起始位置,用来访问组成单个应用程序的实际子应用程序。此主应用程序中心页将会是用户单击应用程序图标并启动该应用程序时显示的页面。 我们建议您不要分别为具有该区域功能的每个独特区域创建一个 Windows Phone 应用程序。此操作的问题在于用户必须退出一个应用程序,然后再启动另一个应用程序。想象有九个不同的应用程序供用户进行交互。相反,我们建议您创建单个应用程序供用户启动,然后从这个单个起始点访问该应用程序的不同区域。作为应用程序设计人员,您希望用户进入中央中心,并且能够查看您在某个中央屏幕上提供的所有内容。 导航级别 要作出的困难决定是您如何拆分应用程序的功能,以及您希望用户能够浏览哪些导航级别。如果您打算在主面板中使用 Panorama 控件,则需要决定当用户从列表中点按某个选择时显示哪个 UI。一种选择会将您导航出全景应用程序中心,并导航到一个新的 UI 控件(如单个页面或者 Pivot 控件)。我们将使用如下所示的音乐和视频中心应用程序主页阐释这种效果。 音乐和视频的应用程序中心 对于音乐和视频中心应用程序,“收音机”选择是单个 UI 页面,允许您更改正在收听的收音机电台。在这个子区域中,不存在进行进一步导航的其他使用列表、Panorama 或 Pivot 控件。但是,从主页选择“音乐”可显示您拥有的歌曲的其他视图。下图显示 UI 树的一部分,用于导航整个“音乐”选择。 音乐和视频应用程序中的音乐的导航树 当您位于“音乐”区域中时,显示可水平滚动的 Pivot 控件。您在“音乐”下面始终首先登录的 Pivot 页面为“艺术家”Pivot 页面。从该位置,您可以向左或向右遍历不同的 Pivot 页面。每个 Pivot 页面提供一种查看您必须从中选择的歌曲的不同方式。 当用户已导航到他们需要的应用程序中的区域时,您可以向他们显示当时必需的 UI。从任何给定的应用程序子区域中,用户实际完成他们需要的交互。在这第二个级别,不建议向用户显示要导航到的其他区域列表。最好的做法是仅保留主页 Panorama 控件和另一个级别的详细信息。从这个另一个级别,用户将在进入另一个应用程序区域之前返回到主页。硬件“返回”按键用于返回。 使用背景图像 Panorama 控件允许您显示跨所有面板延伸的图像。您可以始终使用相同的图像,也可以通过编程方式不时更改图像以改变您的主题。您可以在使用应用程序的过程中,显示与用户兴趣相关的图像。使用不太杂乱并且不会干扰图像上的 UI 内容的图像。 背景图像 多个主面板 您可能需要多个包含要导航到的子区域列表的面板。分隔两个不同导航区域的列表可能事出有因。在此情况下,您将拥有两个面板,而且均充当主面板。 主启动屏幕 您的应用程序在启动时可能无法直接转到中央应用程序中心。原因在于在允许用户访问应用程序之前,您可能需要首先向用户显示某些类型的登录或密码解锁屏幕。您可能还希望在用户进入应用程序之前,向他们显示一些品牌启动页面。 简单日记应用程序的登录页面 UI

Windows Phone 应用程序结构和导航模式简介

clock 八月 9, 2012 10:04 by author alex
作为应用程序,它们都需要完成两件事情:显示信息和收集输入。从银行应用程序到游戏应用程序,所有应用程序实际上是完成了相同的两件事情。

在银行应用程序的情形中,在用户查看帐户时,应用程序向他们显示信息,如其金额。应用程序从用户收集的输入可能类似于,他们希望查看哪个帐户的月结单或希望将多少钱从一个帐户转到另一个帐户。在赛车游戏中,将会向用户显示汽车以及要在其上行驶的道路。用户的输入用于操纵汽车。
[更多...]

windows phone应用程序设计流程

clock 八月 9, 2012 09:57 by author alex
本节包含关于移动应用程序设计如何影响 Windows Phone 实用工具的信息。本部分中介绍的许多原则都不是显而易见的,但都来自于日常使用过程。总而言之,这些有用的原则可以帮助设计人员解决问题,简化用户的任务,以及充分利用平台。

本部分没有包含控件和导航的编程原则或正确使用方法。有关这些主题的信息,请参阅 Windows Phone 应用程序结构和导航模式和 Windows Phone 控件设计准则。 [更多...]

windows phone 应用通用设计原则

clock 八月 9, 2012 09:45 by author alex
突出显示 Windows® Phone 应用程序与传统的桌面应用程序和基于浏览器的应用程序之间的差异至关重要。若要开始使用,在手机应用程序内进行交互对用户来说是个挑战,因为手机的屏幕尺寸较小。还有一些有趣的输入机制,如支持手势的显示方式。必须用心了解 Windows Phone 的外观设置,并通过为用户提供最佳体验的方式来设计您的应用程序。另一个要考虑的因素是用户最有可能“在路上”使用手机应用程序,这意味着他/她并不在办公桌前或家里。您不应该将这些差异视作约束,而是将其视为利用应用程序最适合在手机上使用的功能来实现数字连接移动生活方式的机会。 [更多...]

iReaper for WP7 顺利完工

clock 二月 3, 2012 08:48 by author alex
iReaper for WP7第一个版本顺利完工,在此前http://www.xnadevelop.com/post/2012/01/25/iReaper-for-wp7e9a284e8a788.aspx基础上增加了应用载入界面,课程搜索,数据加载,进度条,由于window phone 7的播放格式特殊所以任何影音文件需要处理才能播放,所以新增了最新视频功能。并且解决了先前触摸屏幕一接触到课程标题就会跳转页面的问题。 当然,还增加了关于,记录一下开发者信息等等。 有几位朋友已经帮我测试了一下,并提出了相当宝贵的意见。稍后该软件将会发布!

windows phone 7开发注意事项

clock 八月 1, 2011 17:10 by author alex
1.windows phone 7不支持后台程序运行,不支持多任务 2.native code原生代码不能作为应用程序的一部分来运行。 3.通过Zune同步软件,不能同步联系人 4.程序部署包xap最大不能超过400M 5.程序内存限制:256MB,程序占用内存不能超过90M。如果是512MB,程序不能超过90+256MB,以此类推。

友情链接赞助