博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的一个小App——谈天气
阅读量:4914 次
发布时间:2019-06-11

本文共 1052 字,大约阅读时间需要 3 分钟。

学习WP7也有半年多了,也做过一些零零碎碎的小的作品,偶尔会把自己生活中的一些小的灵感,做成小的App,自娱自乐,呵呵,因为平时在做WEB,所以也没有太多的时间做一个像样点的项目,最近时间相对宽松,于是利用晚上的时间做了一个天气应用,其实现在的天气应用很多,只是自己没有太多应用的灵感,不知道做些什么好,呵呵,好了,上几张图,还没有做完,等做完了,会把源码放出,供大家参考,目的在于抛砖引玉,学习交流。

技术使用:silverlight、SL Tookit 、code4fun、json.NET、AppBarUtils、MVVM Light Tookit。

  1. 首次运行利用WP7的location Service实现地理坐标的检索 并通过Google GeoCode接口返回城市信息 进而实现精准的预报。
  2. SqlCE实现全国城市的本地存储 并在城市添加页面载入时利用BackgroundWorker 从数据库读取数据和Silverlight Tookit 中的 AutoCompleteBox实现输入城市的自动完成 提高用户体验。
  3. 使用ShellTile固定当地的主瓷贴和显示某地天气的副瓷贴。
  4. 使用code4Fun的本地Toast(对其源代码进行了简单的修改,实现和浪微博的本地Toast提示一样的动画)消息提示,拒绝弹窗。
  5. 城市列表页面使用HubTile显示各地天气简况。
  6. 使用用户控件显示未来四天天气信息。
  7. 在城市列表的页面加了三朵云彩,利用动画,来回飘动。
  8. 设置页面,删除城市列表 使用自定义动画,当删除一个城市时,先瞬间加速右移然后消失(类似腾讯微博的消息提示效果),然后下面的城市慢慢上移。
  9. 利用中国天气网接口获取天气数据(免费的WebService只提供未来两天的天气信息 未采用)并用json.Net解析数据。

 

 

 

 

 

 

 

下一步需要做的工作和改进:

1.利用OpenXlive的OpenXLive Push Notification Hosting Server实现消息推送;

2.利用Background Task(后台任务)之 PeriodicTask(周期任务)进行定时的主Tile和副Tile的更新;

3.想把删除城市的功能,放在城市列表中完成,实现与开始菜单 长摁Tile漂动效果 来移除城市;

目前先做这些,有时间继续修改,希望大家多提意见。

转载于:https://www.cnblogs.com/MessageDream/archive/2012/07/12/2588673.html

你可能感兴趣的文章
结对-航空购票系统-开发过程
查看>>
分支语句
查看>>
Android开发代码规范(转)
查看>>
生成函数学习笔记
查看>>
localtime函数时区问题
查看>>
MYSQL分页limit速度太慢优化方法
查看>>
鼎捷智能制造方案 从经营视角实现智能化运营
查看>>
[LeetCode 112 113] - 路径和I & II (Path Sum I & II)
查看>>
关于SpringCloud微服务架构概念的一点理解
查看>>
显示文件后缀
查看>>
Android 知识总汇
查看>>
字符转换
查看>>
codeforces水题100道 第十五题 Codeforces Round #262 (Div. 2) A. Vasya and Socks (brute force)
查看>>
PHP学习笔记 - 进阶篇(10)
查看>>
什么是测试策略?
查看>>
[深入React] 3.JSX的神秘面纱
查看>>
【codevs 2306】【bzoj 1877】[SDOI 2009]晨跑(费用流)
查看>>
第一次OO作业总结
查看>>
python 怎么画图
查看>>
EntityFramework Linq to Entities Left join and filter Include
查看>>