去年换了个智能手机,虽然很山寨,但是还蛮喜欢的。不停的刷机,装各种软件,从WM5到WM6,熟悉之后,就没了新鲜感,感觉电话吗,也就是个电话,老折腾这个干嘛。但是确实离不了了,跟LP换了一段手机使用,那段时间简直是煎熬,找电话不方便,查个什么资料也不方便,没几天就换回来了。看来真是离不开智能手机了。
手机上一直装的软件就是天气预报,从SPBWeather,到天气秀,再到天气小秘,有的数据源不稳定,三天两头的无法更新,有的界面太烦琐,额这个人就喜欢清爽点的,过年在家有空,研究了一下,装了WM SDK和模拟器,就自己动手了。做完后一直很忙,没放上来,现在补上。
先看个界面,这是桌面插件:(QuickWeather.dll,VS2005,C++)
这个是后台管理程序(PPCQuickWeather.exe,VS2005,.net)
主要实现的功能:
1、在桌面显示最近三天的天气信息;
2、可以每天进行两次天气自动更新;
3、可手动更新天气信息;
4、附带手机时间同步,与time.nist.gov同步。
主要用到的技术:
1、使用WebService获得天气数据信息;
这个在.net里没有什么难的,在WM系统里和普通的系统里面使用是一样的;
2、同步系统时间,这个查了好多资料,有一些细节问题需仔细处理
3、在WINCE里访问注册表,对比一下,看和在Windows里有什么区别
4、今日桌面插件的注册,查了好多资料才找到的方法。
5、今日插件的开发。
今日插件是一个比较特殊的软件,必须是dll方式,而且必须符合一定的要求,这方面的资料比较少,很难一句两句说清楚,后面有时间将另文说明。
总结,这是第一次用.net开发WM下的软件,感觉和Windows下大体上差不多,但又有区别,以前对这方面关注较少,一些小问题花费了很多的时间。