Android天气预报程序
段刘昌
这个作者很懒,什么都没留下…
展开
-
Android天气预报程序(一)
功能需求:1.可以罗列出全国所有的省 市 县2.可以查看全国任意城市的天气信息3.可以自由地切换城市,去查看其他城市的天气4.提供手动更新以及后台自动更新天气的功能这里我们准备使用中国天气网提供的API接口想要罗列出中国所有的省份,只需要访问如下地址:http://www.weather.com.cn/data/list3/city.xml(如果你是在浏原创 2016-04-13 13:56:54 · 3211 阅读 · 0 评论 -
Android天气预报程序(二)
创建数据库和表:为了让项目能够有更好的结构,这里需要在com.coolweather.app包下再新建几个包其中:activity包用于存放所有活动相关的代码db包用于存放所有数据库相关的代码model包用于存放所有模型相关的代码receiver包用于存放所有广播接收器相关的代码service包用于存放所有服务相关的代码util包用于存放所有工具相关的代码原创 2016-04-13 15:08:46 · 1782 阅读 · 1 评论 -
Android天气预报程序(三)
遍历全国省市数据全国所有省市县的数据都是从服务器端获取到的,因此和服务器的交互是必不可少的在util包下先增加一个HttpUtil类,代码如下所示:public class HttpUtil { public static void sendHttpRequest(final String address, final HttpCallbackListener listener)原创 2016-04-15 09:44:29 · 1441 阅读 · 0 评论 -
Android天气预报程序(四)
现在我们可以开始写界面了在res/layout目录中新建choose_area.xml布局,代码如下所示:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="ma原创 2016-04-16 10:24:24 · 2620 阅读 · 1 评论 -
Android天气预报程序(五)
现在,我们要开始去查询天气,并且把天气信息显示出来了天气信息应该在一个新的界面进行展示,因此这里需要创建一个新的活动和布局文件首先创建一个布局文件服务器返回的天气数据格式为{"weatherinfo":{"city":"番禺","cityid":"101280102","temp1":"12℃","temp2":"24℃","weather":"晴","img1":"n0.gif"原创 2016-04-17 10:40:23 · 1201 阅读 · 0 评论 -
Android天气预报程序(六)
现在天气预报程序的主题功能已经有了不过目前存在一个很严重的bug,就是当选中了某一个城市之后,就无法再去查看其他城市的天气了即使退出程序,下次进来的时候还是会直接跳转到WeatherActivity因此,我们需要加入切换城市的功能,并且为了能够实时获取到最新的天气,加入手动更新天气的功能首先要在布局文件中加入切换城市的功能修改weather_layout原创 2016-04-19 16:02:20 · 1449 阅读 · 2 评论 -
Android天气预报程序(七)
后台自动更新天气这里我们准备加入后台自动更新天气的功能,这样就可以尽可能地保证用户每次打开软件时看到的都是最新的天气信息要想实现上述功能,就需要创建一个长期在后台运行的定时任务首先在service包下新建一个AutoUpdateService继承自Servicepublic class AutoUpdateService extends Service {原创 2016-04-21 14:43:08 · 2079 阅读 · 1 评论 -
Android天气预报程序(八)
修改图标和名称将图标命名成logo.png,放入res/drawable-hdpi目录然后修改AndroidManifest.xml中的代码<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.coolweather.app" andr原创 2016-04-21 16:24:12 · 1144 阅读 · 2 评论