Skip to content

Latest commit

 

History

History
119 lines (86 loc) · 2.87 KB

README.md

File metadata and controls

119 lines (86 loc) · 2.87 KB

天气预报需求分析

现成接口

  1. 实时天气状况接口
  2. 天气预报接口

功能分析

  1. 网络请求

    功能 完成情况 完成时间
    1. 两个接口,实时天气 + 未来天气
    2. 保存到数据库
  2. 主界面显示天气预报,左右滑动切换地点

    功能 完成情况 完成时间
    1. 下拉刷新
    2. ViewPage + Fragment 实现左右切换地点
  3. 城市管理界面

    功能 完成情况 完成时间
    1. 现有地点界面
    2. 编辑地点界面
  4. 位置搜索界面

    功能 完成情况 完成时间
    1. 读取数据库地点
    2. 定位功能
  5. 分享天气预报功能

    功能 完成情况 完成时间
    分享天气预报功能
  6. 语音播报功能

    功能 完成情况 完成时间
    语音播报功能
  7. 后台刷新天气预报功能

    功能 完成情况 完成时间
    1. Service 后台定时网络请求
    如果有天气警报弹出通知
  8. 桌面小部件

    功能 完成情况 完成时间
    桌面小部件

预计完成内容及工期

  1. 整体项目环境框架的搭建 (4个小时)

    任务 完成情况 完成时间
    1. MVP框架
    2. BaseActivity
    3. BaseFragment
    4. Handler
    5. 网络请求封装
    6. 工具类
  2. 地点的编辑功能 (5个小时)

    任务 完成情况 完成时间
    1. 全国地点的导入
    2. 现有城市管理
    2. 实现地点的编辑
    3. 位置搜索功能 (含定位功能)
  3. 主界面天气的显示 (10个小时)

    任务 完成情况 完成时间
    1. 网络请求实时天气
    2. 网络请求未来天气
    3. 数据保存数据库
    4. ViewPage + Fragment
    5. 主界面实时天气布局
    6. 主界面未来天气布局
    7. 下拉刷新
  4. 分享天气预报功能(3个小时)

    任务 完成情况 完成时间
    分享天气预报功能
  5. 后台刷新天气预报功能 (5个小时)

    任务 完成情况 完成时间
    1. Service 后台定时网络请求
    2. 如果有天气警报弹出通知
  6. 语音播报功能(4个小时)

    任务 完成情况 完成时间
    1. 语音播报功能
  7. 桌面小部件(5个小时)

    任务 完成情况 完成时间
    1. 桌面小部件