前言
几个月前买了一部三星的Omnia7,对WP7的系统特别有好感,加上本身就是.net个程序员,想着以后也可以自己开发点小程序。1月初公司里某项目正在搞令人恶心的CMMI3标准,我天天都在开会或者写概要设计和详细设计的文档,没怎么碰代码感觉手生,决定回家学习WP7开发。
学习的过程
学习的过程嘛,现在WP7的学习资源真的很少,买了一本《Windows Phone 7 高级编程》,其实我一直不怎么喜欢红皮书,感觉都是点到位置,只教方法不教原理,这本也让我很失望,不过拿来入门还是将就一下,至少能从中学习到WP7的一些大概情况。
其次嘛,MSDN还是最好的在线学习的地方,Windows Phone 开发已经有中文版了,而且文档也更新到7.1了(http://msdn.microsoft.com/zh-cn/library/ff402535(v=VS.92).aspx),7.0到7.1更新不少啊。
再次就是这里cnblog、stack overflow,再找点开源软件来读代码也是一种学习方式。
嘛,经过一个月的业余时间学习和已经应用的开发,勉强算半吊子入门了。
开发应用程序的契机
虽然想用一个APP来练手,但是该选择怎样的APP却很烦恼,有时候一个好的想法往往来自于突然的灵感。
“Windows Phone 为谁而制造?”Mircosoft的回答是为那些 Life Maximizer(尽情享受生活的人)而设计的。
手机APP的特点是小巧和便携,APP应该是便利生活的工具,无论是多么小的工具都有其价值所在。
不小心说远了,便利生活要从便利自己开始,先决定写一个APP来帮助解决一个自己的烦恼:
我晚上喜欢躺在床上在电脑上看电视剧、动漫之类,因为连续要看几集经常需要跳过主题曲或者片尾曲,以及换台,还要调节音量之类的。但是冬天到了,最近天气非常冷,不想把手伸过去敲键盘,如果能在有个遥控器就好了。
叮!突然灵机一动,为什么不在手机上写一个APP的遥控器呢!
于是我开始了手机遥控器的应用开发之旅。下面我准备把我这个应用开发的过程在这里给大家分享。