WM6天气预报程序的开发

来源:互联网 发布:python查看版本 编辑:程序博客网 时间:2024/05/16 15:54

去年换了个智能手机,虽然很山寨,但是还蛮喜欢的。不停的刷机,装各种软件,从WM5到WM6,熟悉之后,就没了新鲜感,感觉电话吗,也就是个电话,老折腾这个干嘛。但是确实离不了了,跟LP换了一段手机使用,那段时间简直是煎熬,找电话不方便,查个什么资料也不方便,没几天就换回来了。看来真是离不开智能手机了。

     手机上一直装的软件就是天气预报,从SPBWeather,到天气秀,再到天气小秘,有的数据源不稳定,三天两头的无法更新,有的界面太烦琐,额这个人就喜欢清爽点的,过年在家有空,研究了一下,装了WM SDK和模拟器,就自己动手了。做完后一直很忙,没放上来,现在补上。

     先看个界面,这是桌面插件:(QuickWeather.dll,VS2005,C++)

QuickWeahter  天气桌面插件

 

这个是后台管理程序(PPCQuickWeather.exe,VS2005,.net)

PPCQuickWeather天气预报后台程序

 

 

主要实现的功能:

1、在桌面显示最近三天的天气信息;

2、可以每天进行两次天气自动更新;

3、可手动更新天气信息;

4、附带手机时间同步,与time.nist.gov同步。

 

主要用到的技术:

1、使用WebService获得天气数据信息;

这个在.net里没有什么难的,在WM系统里和普通的系统里面使用是一样的;

 

2、同步系统时间,这个查了好多资料,有一些细节问题需仔细处理

 

3、在WINCE里访问注册表,对比一下,看和在Windows里有什么区别

 

 

4、今日桌面插件的注册,查了好多资料才找到的方法。

 

5、今日插件的开发。

今日插件是一个比较特殊的软件,必须是dll方式,而且必须符合一定的要求,这方面的资料比较少,很难一句两句说清楚,后面有时间将另文说明。

 

 

总结,这是第一次用.net开发WM下的软件,感觉和Windows下大体上差不多,但又有区别,以前对这方面关注较少,一些小问题花费了很多的时间。