天气如何更新时间?

查海亮查海亮最佳答案最佳答案

需要说明的是 《天气》这个程序是支持Android4.0以上系统的。由于之前的系统版本过于老旧并且问题多多(比如2.3的SD卡读写问题)所以只写了4.0以上的版本。另外《天气》只有一个功能——更新日历中的天气数据。至于离线数据、云同步之类的功能因为涉及用户隐私所以我一直没有写出。有想法的朋友也可以在评论中指出,我会在之后进行更新。

《天气》的工作原理比较简单。通过查询网址的方式来获得当前以及未来几天的天气状况。目前所知道的能够提供这样数据的网站有很多比如:openweathermap、weatherbug等都可以在线查询到当前以及7天的天气详情。下面给出的是使用Open Weather Map的API得到的Demo效果。 当然使用这样的第三方API也有不足之处,比如不能保证数据的实时性等等... 但是对于我来说已经足够了。毕竟我只是想开发一个简单的应用而已。

《天气》目前的界面大概是这样的,点击任意一天可以查看当天的天气(未来的天气情况会自动刷新时间)。左上角的数字代表今天的天数。 如果用户不想等待程序自己刷新,也可以手动刷新。 在界面的底部有一个按钮,点它就可以退出程序。

《天气》这个项目是我偶然间想到的然后立刻投入实现的。在开发过程中并没有遇到太多的问题。如果有朋友感兴趣或者提出建议可以直接在我的Github上提issues(地址见博客首页),我会及时查看并回复。

我来回答
请发表正能量的言论,文明评论!