| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 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 |

