随笔分类 -  Windows Phone

摘要:基于 Windows 10 的 Visual Studio 2015 跨平台的应用开发主要分为基于Visual Studio 安装 Xamarin 扩展的跨Android、iOS 和 Windows的应用开发,基于Apache Cordova 的 Visual Studio 工具开发跨Windows... 阅读全文
posted @ 2015-08-05 09:16 Xuesong 阅读(20804) 评论(18) 推荐(16) 编辑
摘要:众所周知Window Phone 8 SDK的模拟器不支持NFC功能的测试。如果您开发了一款基于NFC功能的应用,那么意味着您测试时需要两台支持NFC的Windows Phone设备在手,这样的配置恐怕会让很多独立开发者望而却步。可喜的是开源项目Proximity Tapper解决了在模拟器中测试NFC功能的需求,可以实现Windows Phone 8 emulator模拟NFC操作,还可实现Windows Phone与Windows的NFC调试。Proximity Tapper的下载地址:https://proximitytapper.codeplex.com/非常重要: Proximity 阅读全文
posted @ 2013-04-08 20:57 Xuesong 阅读(1862) 评论(2) 推荐(3) 编辑
摘要:Windows Phone云应用开发实践(三)——OData 开放数据协议(OData)概述开放数据协议(Open Data Protocol ,简称OData)基于实体和关系模型,使您能够以具象状态传输 (REST) 资源的样式访问数据。通过使用 Windows Phone的OData客户端库,Windows Phone应用程序可以使用标准HTTP协议来执行查询,甚至创建、更新和删除数据服务中的数据。客户端可以生成对任何支持OData协议的服务的 HTTP 请求,并且可以将响应源中的数据转换为对象。OData客户端库的两个主要类为DataServiceContext 类和DataServic 阅读全文
posted @ 2012-12-22 10:56 Xuesong 阅读(1688) 评论(0) 推荐(0) 编辑
摘要:Windows Phone 云应用开发实践(二) Windows Live SDK什么是Windows Live SDK? Windows Live ID SDK包含Windows Live API,使您的应用程序通过MSN连接通行网络,轻松体验微软云服务,诸如Hotmail、SkyDrive和Windows Live Messenger。基于Windows Live SDK的"MSN连接"的价值对于开发者而言,能解决登录难题,提高用户活跃度;利用SkyDrive接口,零成本打造云服务;还可以是您的应用程序占据日历入口;导入用户好友关系,传播心情。微软则通过Windows 阅读全文
posted @ 2012-12-21 16:52 Xuesong 阅读(2125) 评论(5) 推荐(0) 编辑
摘要:Windows Phone 云应用开发实践(一)Windows Azure平台概述Windows AzureTM是一个云服务操作系统,为Windows Azure 平台提供开发、服务托管和服务管理环境。Windows Azure通过微软的数据中心为开发人员提供以按需的计算能力和存储能力去托管、扩展和管理互联网上的应用程序。Windows Azure平台是微软数据中心托管的云服务平台,提供可高度扩展的处理和存储功能、关系数据服务和可用于构建Windows Phone应用程序的高级数据订阅。Windows Azure 是一个可扩展的平台,它支持多种语言并且和你现有的内部部署环境集成在一起。在Win 阅读全文
posted @ 2012-12-21 13:28 Xuesong 阅读(2075) 评论(4) 推荐(3) 编辑
摘要:后台文件传输后台文件传输仅支持HTTP和HTTPS的传输,不支持 FTP。通过使用 BackgroundTransferService 实现后台上传和下载文件。GET HTTP方法支持下载文件,POST方法支持下载或上传文件。传输方法是在 BackgroundTransferRequest 对象的Method 属性里设置的。后台文件传输对于文件系统的限制是所有后台传输中下载的目标路径和上传的源路径都必须是本地文件路径。下载的目标路径指定保存下载的文件的位置,上传的源路径指定上传文件的位置。后台传输的所有本地路径都必须位于您应用程序的独立存储中,在名为"/shared/transfer 阅读全文
posted @ 2012-09-11 15:46 Xuesong 阅读(2257) 评论(11) 推荐(3) 编辑
摘要:代码下载后台音频后台播放音频的应用程序,顾名思义,即使用户已通过按"返回"按键或"开始"按键离开应用程序也可以继续播放音频。 后台音频体系结构后台音频应用程序利用后台代理(Windows Phone OS 7.1 中的新增内容)。Windows Phone上的所有媒体都是通过Zune媒体队列播放的。后台音频应用程序向Zune媒体队列发指令控制当前堆栈、播放音乐、暂停音乐,以及快进和后退操作。那么这些是如何实现的呢?其实是调用BackgroundAudioPlayer类中方法来完成控制操作,Instance对象与Zune媒体队列通信以操作音频的播放。 有两 阅读全文
posted @ 2012-09-06 14:20 Xuesong 阅读(3002) 评论(28) 推荐(3) 编辑
摘要:代号为Mango的Windows Phone SDK 7.1支持的编码字符集为UTF-8、UTF-16、UTF-16BE和UTF-16LE,遗憾的是没有GB2312 。而在开发中文Windows Phone应用时,我们却遇到Web服务上的字符集为GB2312的困惑。本文总结了GB2312转换的几种方式,当您再遇到类似的问题时不必大费周折的网络搜索或者提问了,只要在其中选择一个喜欢的方式去解决即可。在此特别感谢在MSDN论坛分享第三种解决方法的逆龙咆哮(网名)。本文尚有不足之处,敬请指点迷津。方法一 GB2312 for SilverlightGB2312Encoding类继承Encoding 阅读全文
posted @ 2011-12-15 13:26 Xuesong 阅读(4780) 评论(26) 推荐(9) 编辑
摘要:Windows Phone Mango开发实践的全部示例代码提交至GitHub,与所有开发者共享。更新日期:2013年9月12日更新内容:修改GitHub链接https://github.com/highcedar/WPMDPhttps://github.com/gaoxuesong/WPMDP更新... 阅读全文
posted @ 2011-11-18 16:16 Xuesong 阅读(1243) 评论(2) 推荐(1) 编辑
摘要:Windows Phone Mango开发实践——Shake Library应用实例探索火星之Shake Mars 目录 概述——开创新领域1微软的"Dallas"2动手实践初探Dallas——探索火星之Shake Mars2重力加速度传感3Shake Library实现晃动检测的原理3Shake Library调用用法4Shake Library的配置参数5概述——开创新领域《周易》曰:"云雷,屯。君子以经轮。"意思是说乌云骤起,雷声交动,象征着事业初创的艰苦时期。君子应铁肩担道义,负起经略天下的大义。移动互联时代的竞争是生态系统的角斗和资源整合能力的 阅读全文
posted @ 2011-11-14 21:02 Xuesong 阅读(2367) 评论(7) 推荐(2) 编辑
摘要:Windows Phone Mango开发实践 Windows Phone Mango Development Practice 正如孙子兵法中所讲:"故不尽知用兵之害者,则不能尽知用兵之利也。"同样的道理,虽然逻辑删除对于移动终端的设备性能可以得到提升,但是对于开发者而言,必须了解逻辑删除的负面作用,就是需要开发者手工编写代码存储应用程序的状态信息,而且要了解临时数据保存和永久数据保存的区别和方法。这样才能开发出用户粘度强的应用程序。10秒钟原则正是软件开发中针对"用兵之害"所应采取的规避。故曰:知彼知己者,百战不殆;不知彼而知己,一胜一负;不知彼不知 阅读全文
posted @ 2011-10-04 13:53 Xuesong 阅读(2432) 评论(0) 推荐(2) 编辑
摘要:MSDN的Windows Phone 7开发论坛上有朋友提出Mango的分析工具如何使用,所以发布此分析工具使用的中文说明。Mango新增的应用程序分析功能,在VS2010的菜单中找到[Debug],然后选择[Start Windows Phone Performance Analysis]就可以打开分析工具对应用程序进行分析,如图1-1 启动分析工具。图1-1 启动分析工具在Visual Studio显示的页面中选择[Launch Application]执行当前的应用程序PhoneApp1的分析,如图1-2 启动针对应用程序的分析。 图1-2 启动针对应用程序的分析点击[Stop Prof 阅读全文
posted @ 2011-09-28 21:07 Xuesong 阅读(2000) 评论(0) 推荐(3) 编辑
摘要:历时数月的努力,在朋友和老师的帮助下《Windows Phone Mango开发实践》终于出版(原书名为Windows Phone Mango编程实践),在10月份的TechEd2011 微软技术大会召开同期,《Windows Phone Mango开发实践》将会与您见面。本书内容介绍请参见之前的预告博文http://www.cnblogs.com/xuesong/archive/2011/08/08/2130881.html在此特别感谢微软Felix给予我的帮助,以及人邮出版社的张编辑的辛勤工作。如果您有意参加微软Windows Phone 7"芒果"尝鲜热身赛,也请您先 阅读全文
posted @ 2011-09-27 16:57 Xuesong 阅读(3289) 评论(37) 推荐(7) 编辑
摘要:Windows Phone Mango编程实践Windows Phone Mango Programming Practice作品目标:Windows Phone开发实用手册MVVM设计模式概述Model-View-ViewModel (MVVM)设计模式清晰地分离用户界面(UI)的业务逻辑和表示层。MVVM使得用户界面设计人员专注于界面设计,开发人员专注于代码的业务逻辑,并使得开发人员和用户界面设计人员在软件制作过程能够更容易地合作。在MVVM设计模式,应用程序的用户界面和底层表示,以及业务逻辑被分成三个不同的类别:视图(View)、视图模型(ViewMode)和模型(Model)。MVVM 阅读全文
posted @ 2011-09-02 09:23 Xuesong 阅读(2962) 评论(4) 推荐(2) 编辑
摘要:Windows Phone Mango编程实践Windows Phone Mango Programming Practice本地数据库Windows Phone Mango,可以将关系数据存储在本地数据库中,本地数据库作为一个文件存储在应用程序的独立存储空间。Windows Phone应用程序使用LINQ to SQL执行数据库的所有操作。LINQ to SQL用于定义数据库架构、选择数据,并将更改保存到数据库文件保存在在独立存储空间。LINQ to SQL是.Net框架的ORM(对象关系映射)平台的数据库。当应用程序执行LINQ语句在运行时,它转换为Transact - SQL对数据库执行 阅读全文
posted @ 2011-08-22 09:50 Xuesong 阅读(3694) 评论(2) 推荐(6) 编辑
摘要:在家人和朋友的帮助下,历时近半年多次改版,我的第一本Windows Pone书籍《Windows Phone Mango开发实践》即将问世(原书名为Windows Phone Mango编程实践)。在此特别感谢帮助和鼓励我的家人、朋友和老师。 《Windows Phone Mango开发实践》(原书名为Windows Phone Mango编程实践)共分为三篇:Windows Phone基础篇、Silverlight交互篇和XNA游戏篇。书中以介绍Windows Phone Mango的开发技术为核心,以动手实践的代码实例深入浅出讲解Windows Phone Mango的开发技能。 更重要. 阅读全文
posted @ 2011-08-08 13:45 Xuesong 阅读(3451) 评论(35) 推荐(7) 编辑
摘要:作品目标:Windows Phone开发实用手册在游戏应用程序编码开始之前,首先问自己几个关于游戏设计问题,想清楚确定好目标后再着手开始设计开发。它使什么类型的游戏?游戏的目标是什么?游戏的玩法是设计?游戏的采用何种驱动?游戏的艺术资源如何设计?《礼记·中庸》:"凡事豫则立,不豫则废。言前定,则不跲;事前定,则不困;行前定,则不疚;道前定,则不穷。"任何事情,有准备就能成功,没有任何准备就会失败。话在事先准备好了,辩论时就不会理屈词穷了;在办事前先做好充分的准备,到时候就不至于处于困境了;在行动前先做好了充分的准备,到时候就不会感到内疚了;履行做人的原则,有准备了 阅读全文
posted @ 2011-06-25 20:20 Xuesong 阅读(2151) 评论(5) 推荐(3) 编辑
摘要:作品目标:Windows Phone 7 开发的实用手册 必应地图导航概述本文参考和引用Windows Phone官方教程和开发培训包,以及MSDN Windows Phone开发文档,诠释必应地图能为我们的出行提供哪些服务。导航服务能够提供给出行者的协助远远超出本文所研究和探讨的范畴,我的目标是本文能起到抛砖引玉的作用,供大家研究开发更多更有价值的导航应用。必应地图导航的方式是使用Bing Maps SOAP服务来计算从起点至终点的路线,在路线图层来呈现必应地图服务提供的路线行程。Geocode Service –匹配地址,地点和地理实体到地图上的经度和纬度坐标,并返回一个指定了纬度和经度坐 阅读全文
posted @ 2011-05-20 13:51 Xuesong 阅读(4333) 评论(29) 推荐(4) 编辑
摘要:版本 更新内容0.2增加Sessions的链接众所周知,MIX11上发布的名为Mango的Windows Phone OS引人注目。启用新的应用程序体验"Multitasking": Live Tiles, Push Notifications, deep linking and multitasking 增强体验 – 新的传感器和摄像头数据访问 Socket更好的Web浏览器 IE9 浏览器 Windows Phone开发工具Live Agents New profiler and emulator for testing Silverlight + XNA capabi 阅读全文
posted @ 2011-04-19 16:10 Xuesong 阅读(1495) 评论(6) 推荐(2) 编辑
摘要:作品目标:Windows Phone 7 开发的实用手册Windows Phone推送通知类型Windows Phone中存在三种默认通知类型:Tile、Push 和 Toast 通知。 Tile通知每个应用程序可设置Tile—应用程序内容的可视化、 动态的表示形式。当应用程序被固定显示在启动屏幕(Start Screen)时,我们就可以看到Tile的信息。Tile可以修改的三个元素包括:计数(Count)、标题(Title)和背景图像(Background)。 Toast通知Toast通知是Windows Phone系统通知,且不破坏用户的工作流,十秒钟后自动消失。Toast通知显示在屏.. 阅读全文
posted @ 2011-04-08 09:27 Xuesong 阅读(6594) 评论(37) 推荐(12) 编辑