基于Android的天气预报软件开发.doc

资料分类:计算机信息 上传会员:紫色烟火 更新时间:2022-06-06
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:8084
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:设计开发了一款天气预报App。软件基于Android Studio平台集成开发环境和Java语言实现,使用了Android目前最流行的MVP(Model View Presenter)框架和目前Android中最流行的网络加载框架Okhttp3.0、RxAndroid、Retrofit,并使用内存开销最小化和性能最大化的Greendao数据库以及友盟社会化分享、百度定位等第三方SDK(Software Development Kit)进行开发等技术。软件实现了如下功能实时的时间、温度、天气状况、旅游、洗车、穿衣、感冒、运动、紫外线等天气指数的更新,发布了未来三天的天气预报信息,并实现了定位当前城市、数据的存储、社会化分享、城市选择、清空缓存等功能,测试运行正确,达到预期目的。

 

关键词:天气预报App;社会化分享;更新;预报

 

目录

摘要

Abstract

1 绪论-1

1.1 研究内容-1

1.2 研究意义-1

1.3 开发工具-1

1.4 Android现状和未来的发展方向和前景-1

2 系统分析-3

2.1 研究目标-3

2.2 需求分析-3

3 Android开发环境-4

3.1 Android开发环境介绍-4

3.2 下载JDK-4

3.3 配置Java JDK 路径-4

3.4 下载、安装Android Studio-5

3.5 调式环境-5

4 程序设计-6

4.1 界面设计-6

4.2 数据库设计-6

4.3 程序模块设计-7

4.3.1 城市选择模块-7

4.3.2 天气模块-7

4.3.3 侧滑菜单模块-8

4.3.4 分享模块-8

4.3.5 动画模块-8

5 程序开发-9

5.1 文档结构与用途-9

5.2 数据库操作(Greendao)-11

5.2.1 Greendao的简介-11

5.2.2 Greendao的使用步骤-11

5.3 MVP框架-13

5.3.1 MVP框架的简介-13

5.3.2 MVP 与MVC(Model View Controller)与MVVM(Model View ViewModel)的对比-13

5.3.3 MVP框架的封装-15

5.4 网络加载(Okhttp+ Retrofit+ RxAndroid)-16

5.5 BaseActivity与BaseFragment的封装-16

5.6 Ui界面-17

5.6.1  程序的闪屏页面(SplashActivity)-17

5.6.2 主页面(MainActivity)-17

5.6.3  城市选择页面(SelectCityActivity)-19

5.6.4  当前城市页面(HomeFragment)-19

5.6.5  关心城市页面(MultipleFragment)-19

6 程序设计-20

结    论-24

参 考 文 献-25

致    谢-26

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述:本课题的程序Android天气预报的开发可以进一步的让广大的群众在第一时间内方便并快速的获取到实时的天气信息,以便提前预防,把气象灾害造成的损失降到最低,同时增加了未来三天......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: