从今天开始呢,打算来介绍如何开发一款Android的天气软件,其中运用到的基础知识点也比较多,比较适合初学或者刚接触Android开发不久的同学一起来学习交流和切磋!
那么我先对这个天气软件进行需求分析,我们主要会实现什么功能呢?
1、查询全国省市县的任意城市的天气信息并可以自由切换
2、手动刷新天气信息
3、后台自动刷新天气
4、自动定位所在地的天气信息
根据以上需求分析,我们将使用Sqlite来存储从网络获取的全国省市县的列表信息,用SharedPreference来存储当天的天气情况,方便多次查看。当然还要使用Http协议来获取天气信息,我们这边将调用中国天气气象局的API接口。此外,我们还将运用Service和Recevier来实现后台自动刷新界面的功能,实现如下所示的界面.
此外,我们还将运用到一些Git上流行的开源框架,比如LitePal,这个框架大家可以看一下郭霖大神写的博文,Gson解析Json数据等等,今天的需求分析与功能规格就到此结束,下一篇博文也会很快跟大家见面的。
下面是该应用的Git开源地址,https://github.com/melhc/SimpleWeather
时间: 2024-10-29 00:54:24