随笔分类 - 个人文章
摘要:在不使用其他库的情况下,WP-RT应用中也可以处理JSON数据。主要的几个类都放到Windows.Data.Json命名空间中:IJsonValue接口作为用于封装JSON数据的规范,其中只读属性ValueType通过JsonValueType枚举来标识JSON值的类型,如String表示JSON的...
阅读全文
摘要:相信,耍过WPF的人都知道RenderTargetBitmap这个玩意儿,这家伙比较有意思,它可以将用户界面上呈现的东西写入到内存的位图对象,从而开发者可以在应用程序中使用它,或者将其保存为图像文件。在Runtime API里面也有这个位图组件,可以将UI元素呈现到位图中,当然,它也不是万能的,首先...
阅读全文
摘要:在今天的吹牛节目开始之前,先交代一件事:关于玩WP 8.1开发所使用的VS版本问题。对版本的要求是2013的Update2,这是最低要求,只要是这个版本或以上都可以,而update3,update4,update5是不是必须更新呢?不是的,VS的update是可选的,而且每个update都会累积,所...
阅读全文
摘要:为了用电脑看电影时方便控制,我就突发其想,做一个手机app来通过无线网络远程调节电脑上的音量。后来进行尝试成功后,我就想,光是调音量似乎单调了些,就把播放/暂停,上一首,下一首,等多媒体控制功能也加上,这样好玩一点。下面向大家简单介绍一下原理,整个解决方案的源代码我会共享给大家,以作参考。先说服务器...
阅读全文
摘要:相信如何为gif文件编码,很多朋友都会,而难点在于怎么让GIF文件中的帧动起来,也就是创建gif动画。Gif文件编码方法先简单介绍一下编码的方法。1、调用BitmapEncoder.CreateAsync静态方法实例化编码器,要创建GIF编码器,可以在调用方法时,指定表示GIF编码器的GUID,这个...
阅读全文
摘要:上一篇文章所吹的牛是访问系统(手机)上的联系人,当然那只是读不能改,这是自然的,要是让你能随便修改用户的联系人信息的话,那后果很严重,有些恶意开发者就有可能把”你的户口改成猪“。但是,API也允许应用程序读写自己的联系人信息,即系统会为某个应用程序分配一个联系人存储区,应用程序可以在其中读写联系人信...
阅读全文
摘要:在需要的情况下,可以通过相关的API来访问手机上的联系人信息;当然,在不必要的情况下,不要随便去获取别人的数据。要从联系人列表中选择并获取一位或者N位联系人的详细信息,比较简单的做法是利用ContactPicker。该类会弹出系统集成的联系人选择界面,用户直接通过界面操作选择需要的联系人。当用户做出...
阅读全文
摘要:在手机上,使用后台,不像电脑上那么随意,准确地讲嘛,在移动平台上,后台任务都有严格的限制。至于说为什么会有这么多限制,我估计初衷很明显——保证系统的性能不受某个或某几个应用的负面影响;另外就是出于安全性考虑。毕竟手机设备不同于电脑,一旦后台程序泛滥成灾,是很难进行管理的,要防止这些不可预知的事件,只...
阅读全文
摘要:无论是在流氓腾的问问社区,还是在黑度贴吧,或是“厕所等你”论坛上,曾经看到过不少朋友讨论INotifyPropertyChanged接口。不少朋友认为该接口是为双向绑定而使用的,那么,真实的情况是这样的吗?INotifyPropertyChanged接口位于System.ComponentModel...
阅读全文
摘要:WebView控件我就不多作详细的介绍,相信大家都懂的,就算你没用过,你看他的名字和长相都知道它的用途了。就是用来显示HTML内容的。在WP 8.1的Runtime App中,这个控件大致有以下几个功能:1、显示指定URL的网页;2、可以直接呈现动态组装的HTML内容(文本);3、执行HTML页中的...
阅读全文
摘要:这两种情况,许多朋友平时都没有注意到:1、设置Opacity属性的值为0;2、将Visibility属性设置为Collapsed。不少人会简单地认为这两种情况是一样的,都是让UI元素看不见。我告诉你:非也,非也。如果你认为这两种情况是一样的话,就出现了误解,这样在实际开发中很容易出现困惑,尤其是开发...
阅读全文
摘要:严重声明:本文内容仅代表个人观点,以供参考。不管是在某些论坛上,或者在微博上,都看到过很多人提问如何自学编程。心声共鸣啊,我就是从完全自学开启编程之路的。要说到自学的过程、要多长时间才算学会、有什么具体方法等问题真不好回答。每个人对新鲜事物的接受能力不同,也决定了学习方法各异,难道说出一个标准的答案...
阅读全文
摘要:给定一个int数组,里面存在重复的数值,如何找到重复次数最多的数值呢?这是在某社区上有人提出的问题,我想到的解决方法是分组。1、先对数组中的所有元素进行分组,那么,重复的数值肯定会被放到一组中;2、将分组进行排序,排序条件是分组中的元素个数;3、元素数量最多的那个分组中的数值就是重复次数最多的。基于...
阅读全文
摘要:在桌面系统中,别说是开发者,相信有资格考得过计算机一级的人都知道什么叫一下文菜单,或者叫右键菜单。为了让操作更方便,在手机应用程序中,也应当有这样的菜单。上下文菜单之所以有”上下文“之说,是因为通常它是与用户正在操作的对象有关联,比如,在文本输入框中选定一段文字,然后通过上下文菜单来设置选定文本的格...
阅读全文
摘要:一般应用程序都会包含多个尺寸的磁贴,如小磁贴(71×71)、中磁贴(150×150)和宽磁贴(310×150)。常规的磁贴更新做法是用XML文档来定义更新内容,然后再提交更新。如: 不过这样只是150×150大小的磁贴被更新,我们无法确定用户正在使用哪个尺寸的磁贴,有可能用户正在用310×...
阅读全文
摘要:本文内容适用于Runtime App框架在用户界面上显示文本,用得严重多的是TextBlock,凡是轻量级的东西都会很常用,TextBlock对于显示简单、少量的文本内容相当适合,不过,在我们考虑要在用户界面上显示格式较为复杂,并且内容相当长的文本时,就得使用RichTextBlock了。多了一个R...
阅读全文
摘要:或许很多人都想到,可以利用手机上摄像头的闪光灯做手电筒,当然,有利必有害,每次使用的时间不要过长,几分钟一般不会有什么问题,如果时间太长,难保会有损伤。以往的方案是调用视频录制功能来开始录制视频,同时打开摄像灯,就能做出手电筒了。其实啊,在8.1中,从RT库移植过来的MediaCapture类(位于...
阅读全文
摘要:在WP8的时候,关于如何关闭屏幕,国内外都有不少文章了,大家有兴趣地可以搜搜,很多,我就不给链接了,因为稍后我的例子中会有。其实,关闭屏幕是调用了未开放的API,正因为这个API未开放的,不敢保证所有机型都能用。这是一个Win32的API,用C语言写的,在托管代码中可以dll import,再调用,...
阅读全文
摘要:尽管我的微信是每八个月登录一次,但我相信各位玩得比我多。微信有一个“摇一摇”功能,这个功能其实是利用了加速度传感器来实现的,这个传感器,我估计再低端的手机都会有的,这是严重基本的传感器。重力加速度既可以用于判断手机当前所放置的方向,也可以用来检测运动方向,当用户甩手机时就会产生运动加速度。位于Win...
阅读全文
摘要:今天说的内容有点流氓,请诸君在开发应用时谨慎使用。那么,这活儿到底有多流氓呢?先介绍一下要实现的功能:当用户按电源键(也可以是双击屏幕)点亮手机的屏幕时播放一下短音乐,而且应用程序可以不在前台运行的时候播放。有朋友脑海里也许马上浮现出两个词:后台音频,后台任务。是的,灰常正确,能在应用程序不在前台运...
阅读全文