摘要:
不知道上一个项目实战《Windows Phone 项目实战之账户助手》 大家学会创建自己的Windows Phone 应用程序没有?今天为大家带来另一个涉及网络的项目实战:我的微盘。涉及的技术知识点有:
Json、Network、本地上传文件、SDK、Hammock、微盘
用过新浪微博的朋友肯定很喜欢微盘 ,我们可以存储的文件并且与朋友分享,而且下载不需要任何积分(这点很重要,哈哈). 目前国内的网盘只有微盘是提供API给开发者的,我们可以自己写App来操作微盘,微盘的API地址为:http://vdisk.me/api (需要注册后才能查看)。 阅读全文
摘要:
阅读本文你将会了解如何一步步创建一个Windows Phone 应用程序,包括软件工程的一般流程。 阅读全文
摘要:
写在前面的话
微软全新的手机操作系统Windows Phone 7 已经推出一段时间了,社区中也有不少Windows Phone 7的高手,无论是外国的或者国内的,他们都有提供很多很好的学习资源。
if (您想通过视频教程学习Windows Phone 7)
when 你是个彻彻底底的Freshman,并且渴望学习英语的
那么这个系列肯定适合你 《Windows Phone 7 Development for Absolute Beginners》
大家可以在线观看或者下载下来慢慢看,该视频教程分为Four Day,分别适合程度的人不同的学习。如果你没有接触过.Net方面的知识,那么你只能重Day1 看起来了,如果你有一定的编程基础,那么Day1你可以跳过了,如果你是从WPF/Silverlight转为Windows Phone 7的,那么你 阅读全文
摘要:
昨天在Google图片中输入“程序员”,搜索到的第一张图片是这样的 一位平头兄桌上两台笔记本一台台式机。其中的一台中显示是某个论坛的页面【估计正在回答某个问题】、中间那台正在启动Eclipse【要开始写Java程序了】、平头兄的目光此时盯在台式机的显示器上【应该是正在远程或者是某个虚拟机】,旁边还有一本打开的书…图片的名字是“真正的程序员就应该这样”,程序员就应该这样么? 是谁规定程序员就应该是这... 阅读全文
摘要:
下载地址:http://vdisk.weibo.com/s/KrzW5 阅读全文
摘要:
为什么要做这款软件(下文简称mini微博)呢?其实是一直有那么一个想法,后来直到某次内部技术分享的时候,老大问大家在这段比较闲的时间内有没有点什么想法。有人提到想要做一些比较炫一点的东西,当时正值music+诞生,于是就冒出做精简版微博的想法,也在后来的空闲时间中开始着手开发,一直弄弄,直到现在的版本。功能基本上已经全了,也不准备添加新的功能。 阅读全文
摘要:
通过动态设置WebBrowser的Opacity修改黑色背景的HTML在Webbrowser中有闪屏的问题 阅读全文
摘要:
在WinJS中,我们可以使用系统提供的Appbar图标,下图是所有系统自带图片的截图 阅读全文
摘要:
Twitter、微博、Google Reader等网页版都有一套快捷键,J:快速查看上一条;K:快速查看下一条。
数据基于上一篇博客。增加当前项的样式:宽度为2的白色边框: 阅读全文
摘要:
WinJS中提供了列表控件ListView,但是对于一些有一些逻辑判断的处理不是十分友好,我们可以使用JavaScript中的模版机制来自己生成列表,然后添加到DOM中。今天要讲的是artTemplate, artTemplate提供一个是否简单的语法并且性能十分不错,有兴趣的可以去Github上查看相关细节。 阅读全文
摘要:
在WinJS中,我们获取到XML格式的数据可能需要转换为JSON方便处理,这样就用到xml转json的插件。http://www.fyneworks.com/jquery/xml-to-json/是一款很不错的xml转json的jQuery插件,但是在Windows 8上(IE10)上不能正常的工作。原因是IE10上不推荐使用ActiveXObject了,为了将文本转换为xml,我们可以使用XmlDocumentWindows.Data.Xml.Dom.XmlDocument的loadXml将带有xml格式的文本转为XML对象:var doc=new Windows.Data.Xml.Dom. 阅读全文
摘要:
NGif是.net 中用来创建gif图片的类库,可以迁移到windows phone中来,在windows phone中创建gif图片。Gif动画就是在一定时间间隔内,将图片依次显示,将多幅图像保存为一个图像文件,从而形成动画。
把NGif迁移到windows phone有两种不同的方式
1. 在原始的NGif中采用image对象表示当前帧的图像,windows phone中也有image对象,直接使用,只要修改部分不兼容的代码即可
2. 使用WriteableBitmap代替image,用来表示当前帧的图像。 阅读全文
摘要:
为了节省流量,我们在程序中可能需要将图片缓存到本地,在第二次显示的时候就可以直接从本地读取,而不需再次从网络下载。
特别是新闻一类的app,显示新闻内容的时候有时候会采用WebBrowser显示,那么如何让WebBrowser使用缓存的图片呢?有两种方法: 阅读全文
摘要:
图片拼接是拼图中一种,即将若干图片拼接成一张大图。本文将讲述如何在windows phone中实现图片的拼接。 阅读全文
摘要:
在做windows phone 开发的时候,有时候我们需要在某些页面中进行声音的播放。而播放的方式也有多种:1. 使用MediaElement 2. 使用SoundEffect 3. 使用后台播放 阅读全文
摘要:
现在的互联网是社交化时代,人们有什么稀奇古怪的事情都喜欢放到互联网上与好友分享。
各个社交化平台都各自推出了自己的Windows Phone SDK,然则这些SDK都是功能比较齐全,占用的空间也是比较大。
但是有些时候,我们在应用程序中可能仅仅只需要某几项功能,如登录授权,分享。庞大的分享SDK占据着大量的空间,虽不致程序运行缓慢,但始终拖了一点后腿。 阅读全文
摘要:
之前参与了微软和诺基亚举办的春Phone计划,使用三个app换取Lumia800,我也参加了且已经拿到了Lumia。其中我做的小应用《博客园》 就是三个app中的一员,当时做的时候就想着赢了手机后就把它开源,让更多的朋友学习Windows Phone的开发。 阅读全文
摘要:
之前做过一款Windows Phone的应用程序《虾米音乐》 ,收到一些热心网友的反馈。其中有一条反馈就是关于其中电台模块的,说是能不能记住上次选择的电台,不要每次进入就显示默认的。老实说,记忆历史电台的功能到现在还没有实现,因为我将虾米音乐中的电台功能抽取出来做成一个小app named《虾米电台》。 阅读全文
摘要:
有时候,我们需要在Windows Phone应用中使用WebBrowser控件来显示网页内容,在之前的博文《Windows Phone 中WebBrowser打开新窗口》中讲了如何在WebBrowser中打开新的窗口,今天来讲一下如何让用户保存网页中的图片。
其实思路跟上一篇文章一样,不同的是我们将图片从WebBrowser中拿出来了,具体的思路如下:
1. 将WebBrowser的Source设置为一个带有图片的url,并且将IsScriptEnabled设为True注册其ScriptNotify事件
2. 在WebBrowser的LoadCompleted中注入绑定的JavaScript代码,目的是将使我们点击IMG标签时能够执行我们预定义的函数
3. 在ScriptNotify中截获WebBrowser中的事件,如果是图片点击,则Popup中显示该图片
4. 使用XNA库方法保存图片 阅读全文
摘要:
一直使用Google Reader订阅博客园的新闻,但是苦于抽不出太多时间去Google Reader上看这些最新IT资讯,导致我一次又一次的把它标注为已读,所以就花了点时间弄了个博客园新闻Windows Phone客户端,这样我就可以在一些碎片时间里随时随地浏览最新的Tech新闻了 阅读全文
摘要:
在Windows Phone 7.5 中,我们在程序中可以将某段音乐保存为手机的铃声。但是保存的时候对音乐文件有一些限制:
1. 必须是MP3或者WMA格式的文件
2. 铃声文件的长度必须小于40秒
3. 铃声文件没有版权限制
4. 铃声文件大小必须小于1M 阅读全文
摘要:
在之前的文章中曾经介绍过如何在Windows Phone下获取汉字的所有拼音,当时的方法是将所有的汉字、拼音放到一个集合中,然后匹配查找的,这样就会导致一个问题,就是没有在集合中的汉字是找不到拼音的,也会有一些异常情况的发生。
今天介绍一种新的方法,使用codeplex上开源的项目GB2312 for Silverlight. 阅读全文
摘要:
个人比较喜欢虾米音乐,于是自己利用业余时间DIY了一个Windows Phone 客户端。(由于时间精力有限,难免存在各种bug,请大家见谅)
功能点如下:
1. 全Metro风格,给你与系统一致的用户体验
2. 全功能电台,可以选择不同风格的音乐电台,让你一次听个爽
3. 及时的排行榜信息,让你知道现在什么最流行
4. 支持精选集,让你了解大家都收集了哪些音乐,或许有你想要的哦
5. 支持四种方式的搜索:搜音乐、搜专辑、搜歌手、收精选集,让你一次搜个够
6. 支持音乐下载(仅提供试用,如需到官方网站使用请购买)
7. 支持后台播放 阅读全文
摘要:
在之前的《Windows Phone 应用程序的全球化》 中讲到了如果创建一个多语言支持的Windows Phone应用程序,本篇文章让我们dig a little deeper。即在设置界面中设置好当前的语言,不用重新进入程序就将当前的界面切换为已选的语言。前提是用到了Mango中的API。(所以本篇文章只对7.1项目有效)。
本篇文章的实例代码是基于《Windows Phone 应用程序的全球化》 的,所以如果没有读过该文章的同学可以都看一下。 阅读全文
摘要:
在实际项目中,可能需要用户从相册中选择图片然后进行相应的处理。但是不知道大家有没有发现这样一种情况,就是手机里看是竖着的,但是上传到微博或者哪里的时候确实横着的。一种情况是你拿手机竖着拍照得话,照片就是横着的,虽然在手机里看是竖着的。(可能有点抽象,遇到此情况的同学应该深有感触)
那么我们在客户端中应该如何处理这种情况呢?一种想法是获取图片的角度,如果是90°,就把照片翻转过来,再进行相应的操作。那这样就涉及到2个问题 阅读全文
摘要:
我们在实际开发的时候可能需要记住用户的信息,比如用户名与密码,通常的作用是在之后的网络请求中需要认证。密码是敏感信息,我们需要对其进行相应的加密后再存储到独立存储空间或者配置信息中。 阅读全文
摘要:
很久没有更新Windows Phone 知识锦了,今天更新一下:将不同分类的文章进行归类,方便大家查看。 阅读全文
摘要:
不知不觉已经整理了30篇Windows Phone 的实用开发技巧,有些可能只是一个很小的知识点,有些是比较系统的总结某一控件的具体用法。另外也出了两个项目实战,并开源了其源代码,也收到一些网友请教WP7中的问题,看来大家对WP7也是比较看好的。
其中有些文字是以英文写的,虽然我的英文不是十分牛,能看懂大部分英文技术博客,但是对于说写还是比较薄弱的,所以趁机也想锻炼下自己,虽然是一个很痛苦的过程,正如我在博客中写道的:疼着疼着就感觉不到疼了。 所以大家学习英文的时候不能怕D疼。 阅读全文
摘要:
上篇文章讲了如果动态绑定Pivot,其实绑定正确了就可以了,没有什么技术难点。今天介绍如果在切换PivotItem时同时渐变的切换Pivot的背景图片,用来提高用户体验。
当然很多时候如果你的Pivot有背景图片,那经常是一张图片,不会每个PivotItem都给一张图片。但是有时候或许就用这样的需求,不同的Pivot有不同的背景图片,那么你如何去做到很好的背景图片的切换呢?因为如果背景图片的反差比较大的时候,给用户的体验不是很好。
那么如何实现很好的过渡效果呢?我的想法是在切换时渐变其背景图片。在刚开始使用Expression Blend的时候遇到一个问题,我们不能对Pivot的背景图片做动画。但是换个思路去想,我们可以对用户控件的透明度做动画,我们可以使用用户控件作为当前页面的背景动画。 阅读全文