从今天开始呢,打算来介绍如何开发一款Android的天气软件,其中运用到的基础知识点也比较多,比较适合初学或者刚接触Android开发不久的同学一起来学习交流和切磋!

那么我先对这个天气软件进行需求分析,我们主要会实现什么功能呢?

1、查询全国省市县的任意城市的天气信息并可以自由切换

2、手动刷新天气信息

3、后台自动刷新天气

4、自动定位所在地的天气信息

根据以上需求分析,我们将使用Sqlite来存储从网络获取的全国省市县的列表信息,用SharedPreference来存储当天的天气情况,方便多次查看。当然还要使用Http协议来获取天气信息,我们这边将调用中国天气气象局的API接口。此外,我们还将运用Service和Recevier来实现后台自动刷新界面的功能,实现如下所示的界面.


此外,我们还将运用到一些Git上流行的开源框架,比如LitePal,这个框架大家可以看一下郭霖大神写的博文,Gson解析Json数据等等,今天的需求分析与功能规格就到此结束,下一篇博文一起来开发Android的天气软件(二)

下面是该应用的Git开源地址,https://github.com/melhc/SimpleWeather

更多相关文章

  1. Android(安卓)crash
  2. Android基础知识- 为什么是 60 fps
  3. Android(安卓)错误信息捕获发送至服务器【整理】
  4. 打造通用的Android下拉刷新组件(适用于ListView、GridView等各类
  5. 【Android(安卓)Advanced Training - 06】记住登入用户的信息[Le
  6. 个人信息界面(二)
  7. android 实现下拉刷新的功能
  8. 明年 Android(安卓)旗舰手机会有什么特性?高通骁龙 865 提前给你
  9. Android蓝牙播放如何显示歌曲信息?

随机推荐

  1. Android(安卓)RecyclerView设置点击事件
  2. Android(安卓)Handler导致内存泄漏的解决
  3. UBI文件系统
  4. Android(安卓)设置圆角图片
  5. Android版百度地图的移动定位开发过程
  6. Android之BaseAdapter的使用
  7. Android面试题集锦之Service生命周期
  8. Android(安卓)SimpleAdapter的参数
  9. Android(安卓)Notification使用系统通知
  10. Android中Touch事件流向