随笔分类 - 个人文章
摘要:注:本文内容面向Runtime App。在新建项目后,细心观察,你会发现在App类中有以下代码: // TODO: 将此值更改为适合您的应用程序的缓存大小 rootFrame.CacheSize = 1;这行代码放在了OnLaunched方...
阅读全文
摘要:磁倾仪,也叫倾斜仪,主要用来检测手机设备在各个轴上旋转的角度。注意,磁倾仪与陀螺仪的差异,陀螺仪的关注点是旋转的角速度,它并不关注角度,只注重速度。而磁倾仪的读数就是设备倾斜的角度。不管是使用重力感应器,方向感应器,还是陀螺仪、磁倾仪,我们首先必须知道相对于手机设备的坐标系。为了能更加直感,我画了个...
阅读全文
摘要:罗盘,估计也不用我过多介绍,学过初中物理的都知道,不管是指南针,还是指北针,其本质就是用来辨别方向的。操作电子罗盘伟感器也不复杂,主要就是两个角度:1、当前方向与磁北的夹角;2、当前方向与地北的夹角。同时,我们也了解到,地理北极与地磁北极并不是重合的,存在地偏角。在读取电子罗盘数据时,可以优先考虑读...
阅读全文
摘要:昨天,我非常马虎地给大家说了有关处理物理摄像头翻转的话题,今天,还是这个话题,而且内容不差,只是为了完整性,顺便也提供了运行时API的版本,其实实现起来与SL框架版本差不多,毕竟这两个框架都有不少API是共享的。首先,打开清单文件,在“应用程序”选项卡上,把“支持的旋转”右面的横向选上,其他的不要选...
阅读全文
摘要:模拟器就像我们儿时的梦境,在其上运行应用程序时,一切总是那么美好的;而真机测试如同我们这个纷乱无章的现实世界,你会遇到各种小人和畜生,常常会遭受莫名的挫折。面对挫折,有人迎难而上,或不予理采,走自己的路;有的人则打退堂鼓。面对摄像头翻转的问题,有些人也会选择逃避。我为什么不喜欢现在的某些程序员,就是...
阅读全文
摘要:无论你是用Silverlight还是用RT的API来开发,在使用MediaCapture拍照片或录视频时,要是在模拟器上运行会万事大吉;但是,一旦放到真实手机上运行,肯定有人发现了,细心的朋友肯定发现了——不知道为什么,会经常导致手机重启,或者死机。啊,顺便给大家说说,死机不可怕,也不用重置,也不用...
阅读全文
摘要:在以往的WP7x/8.0开发中,我们使用选择器可以浏览并打开图片、音频、视频等一些特殊文件,在8.0 SDK中的运行时API(从Win 8 app中移植)尽管提供了Windows.Storage.Pickers命名空间,但里面的Picker是不能用的,到了8.1,随着移植的深入和WP的完善,这些Pi...
阅读全文
摘要:现在基本上所有lumia都推送了WP 8.1了,不过,有些朋友说在更新过程中常常断线,导致要重新下载。不知道是不是我的人品比较正能量,我从预览版升级,到正式版升级,都没有出现断网现象,每次都能顺利更新。其实,如果你确认你的Lumia已经推送了Cyan,那么你可以用电脑来升级,即下载最新的固件来刷机,...
阅读全文
摘要:或许,系统自带的字体不足以体现应用程序的魅力,对于表现极强的汉字来说,更是如此。这时候,我们就会想,要是能把网上下载的艺术字体塞到应用包中,那岂不美哉?那么,这可以实现吗?答案是Yes的。接下来,阿拉就给大家分别演示WP 8.1两个开发框架中如何嵌入自定义字体。为啥是两大框架?我们知道从7x到8.0...
阅读全文
摘要:继续前面的话题,还是推送通知。上一篇文章中遗留了RAW通知的推送没有给各位演示,特特地留到现在,不为别的,只为这个RAW通知有点意思,玩起来会比较有意思。官方文档将RAW通知译为“原始通知”,这里还是沿用官方的翻译。在开始吹牛之前,先说一说与推送通知相关的要点。有人说,如果我有22222222个客户...
阅读全文
摘要:上一篇文章中,已经完成了用于发送通知的服务器端,接下来我们就用这个服务端来测试一下。在开始测试之前,我们要做一个接收通知的WP应用。1、启动VS Express for Windows,新建项目,在项目模板中选择“空白应用程序(Windows Phone)”。2、既然要接收通知,肯定少不了Toast...
阅读全文
摘要:所谓推送通知,用老爷爷都能听懂的话说,就是:1、我的服务器将通知内容发送到微软的通知服务器,再由通知服务器帮我转发消息。2、那么,微软的推送服务器是如何知道我的服务器要发消息给哪台手机呢?手机客户端应用程序在创建推送通道时,微软的通知服务器会为手机分配一个URL,我的服务器只要知道这个URL就可以向...
阅读全文
摘要:WP 8.1开发者预览版,估计大家也用得很High了,最近,MS推送了Update,主要的东西,不用说,就是最近被说得很火的小娜(Cortana),其实在推Update前几天,还有过一次小更新,当然我们不太关注。随着新Update的推送,Visual Studio 2013 Update 3也随之发...
阅读全文
摘要:除了系统集成的可以用于搜索、启动应用程序等语音命令外,在我们的应用程序内部还能自己定义语音指令,使得我们的APP能与语音操控结合得更加完全。语音指令是通过一个XML文件来定义的。比如,咱小舅子开了家饭店,并取了一个非常雅致的名字——牛逼饭店,因店里的牛肉烧得特特好吃,连皇帝吃了也舍不得回金銮殿。为了...
阅读全文
摘要:WP 8.1目前许多内容仍处于未确定状态,因此,本文所提及的语音识别,是基于WP8的,在8.1中也差不多,也是使用运行时API来实现,如果大家不知道什么是运行时API,也没关系,不影响学习和开发,因为在VS创建项目后,默认会帮我们引用所有的库。在本篇中,我们先从简单的实现入手,下一篇会给大家介绍如何...
阅读全文
摘要:在微博模块中,有一个API是可以发表带一张图片的微博的,当然提交方式是POST。在封装的时候,可能会遇到一个难点——如何上传图片?要POST微博的同时带有图片,POST的内容必须为MultiPart form data格式的内容,这个呢,我用到.NET 45中新增的一个相当强大的HttpClient...
阅读全文
摘要:花了几天时间,消耗了九牛六虎之力,新浪微博大部分API已经封装,但有部分API实在太难封装。说起这封装,我必须严重地、从人品和技术层面鄙视一下新浪的程序员,实在太菜了。估计菜鸟都被大企业吸收了,菜到连面向对象都不懂。建议新浪的菜菜们向淘宝学习下,人家淘宝还同时有XML和JSON两种数据格式。同样的内...
阅读全文
摘要:.NET 4.5对应的VS版本(不要问我哪个版本)中新增了一个功能,严重实用,可以根据XML文档生成新类型。这个功能在VS的【编辑】>【选择性粘贴】菜单中。怎么玩?不急,咱们实际操作一下。以网易新闻中心的RSS源为例,URI必须指向XML文档,我选用了“文化资讯”频道的内容来测试,URI如下:htt...
阅读全文
摘要:以前,我用了相当笨的方法,手动来绘制《易经》64卦的卦象。后来才发现,在Unicode字符集里面就有这64个字符。它们的编码是从0x4DC0到0x4DFF,即十进制的19904到19967。这样的话,就不用自绘了,完全可以直接当字符用。 public static class BuildYJC...
阅读全文
摘要:【更正:把薛宝钗的“薛”打错了,多谢热心网友提醒。】最近,我以前为娱乐而建的QQ群特别多新成员进入,根据我多年来练成的敏锐的直觉——又是一年毕业季。现在的学生很有个性,平时不慌不忙、斗鸡玩狗的,一到了临近毕业,就变得“勤劳勇敢”起来了,莫非是想在大学的最后时光里,给老师和妹妹们留个好印象?他们拼命加...
阅读全文