logo资料库

Word-Aadroid-墨迹天气天气预报.docx

第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
资料共21页,剩余部分请下载后查看
1 课题的背景
1.1 课题的目的和意义
1.2新闻客户端可行性分析
1.2.1 社会可行性
1.2.2 技术可行性
1.2.3 操作可行性
1.3 墨迹天气需求分析
1.3.1 墨迹天气需求概述
1.3.2墨迹天气功能分析
2 系统分析
2.1 研究的思路及方法
3 墨迹天气设计与实现
3.1 开发环境介绍
3.1.1 系统开发平台
3.2 整体布局
3.3 时景模块
3.3.1 时景类别列表
3.3.2图片列表
3.4 视频模块
3.5 我详情页
《Android——墨迹天气应用开发》 《Android 移动应用开发》大作业 系(院): 软件学院 软件设计 专 业: 班 级: 学生姓名: 学 号: 任课教师: 学年学期: 2018 ~ 2019 学年 第 2 学期 2019 年 06 月 18 日 1
《Android——墨迹天气应用开发》 1 课题的背景 随着经济的发展和社会的进步,不同地方的人们交流越来越密切,各地的天气情况越来 越受到人们的普遍关注,该系统数据主要依据为各地准确的天气资料,包括:时间、温度、 湿度、风力、风向、降水量等。并且该系统客户端可以及时、准确地把数据转换成信息发送 给服务器端,方便于管理员的管理。它不但有强大的数据库支持,可以满足大量的数据存储, 而且友好的用户界面可以方便用户进行每一步的操作。我们通过一款叫墨迹天气 APP 可以查 询当前的天气情况,还能查询未来几天的天气情况,这样我们可以及时的未雨绸缪,我们可 以做到保暖,避暑。通过墨迹天气的查询我们可以适当的增加衣物等,我们生活等到了很大 的帮助,从而达到事半功倍的效果。 1.1 课题的目的和意义 利用智能手机的便利性,开发一款能够在手机上随时随地查看当前的天气情况或信息的 软件就是本论文的研究目的。 本论文将通过开发这么一款应用软件,总是基于某一种平台的。对于目前手机市场而言, 最为流行的智能手机平台莫过于 Google 公司的 Android 移动平台,在它面世后的几年内,给 全球手机市场带来了革命性的变化。综上所述,基于 Android 平台,开发一个上述的新闻客 户端软件,是一个十分有意义的选题。 1.2 新闻客户端可行性分析 1.2.1 社会可行性 墨迹天气是基于智能手机 Android 平台开发的,而至今为止 Android 系统在全国乃至全 球智能手机操作系统的市场份额仍占全球第一。全世界使用此操作系统的用户早已超过 14 亿。 开发这么一款 Android 软件,将是十分流行的。 1.2.2 技术可行性 Android 移动平台是基于微软的开源手机平台。该平台由操作系统,中间件,用户界面, 应用软件四大部分组成。 本 软 件 基 于 Android SDK 开 发 , 使 用 到 了 Activity 、 Fragment 、 RecyclerView 、 SurfaceView 、 MediaPlayer、等系统自带组件。使用起来都比较简单灵活,被程序员广泛使用的。展示 界面也比较流畅,说明技术上是可行的。 1.2.3 操作可行性 目前,大多数的智能手机都是基于 Android 平台的。该软件支持 Android2.2 以上版本的 2
《Android——墨迹天气应用开发》 运行。所以大多数的 Android 手机都能运行该软件,并且该软件不含广告,没有病毒。所以 该软件的安装、调试、运行不会改变原先 Android 手机系统的布局与设置。并且该软件的界 面简单,稍加发点时间熟悉便能够轻易上手,对于驴友和大众来说是十分方便的。 1.3 墨迹天气需求分析 1.3.1 墨迹天气需求概述 启动应用程序后可以对城市进行实时更新,查询你想要的城市的天气状况,可以根据自 己的城市选择不同栏目的天气进行查询,可以根据自己的喜好选择不同的时景,也可以观看 你喜欢的视频。由此可得出墨迹天气有如下功能性需求: (1)Android 墨迹天气界面要有不同新闻类别分类导航,每个类别必须有天气情况展示 和一系列详细的未来的天气预报的列表。 (2)用户可以点击不同模块进入不同模式的功能模块。 (3)用户可以在进入搜索页面查询不同城市的天气情况 (4)用户可以在我的界面进行登录墨迹天气。 通过对用户的需求进行调查,从用户的需求角度出发,可以得出用户需要的三大主要性 能指标为软件的响应速度快、安全性高和处理信息速度快。所以本软件在设计时引用了大量 的优秀的 Android 开源框架,减少了许多由于自己的设计导致的一系列代码冗余问题,还可 以大大的增加开发效率。另外为了适用于大多数用户,根据目前的 Android 设备系统版本分 布情 况,Android5.0 以上 版本 的设 备占 到了 95% 。所 以开 发时 选择 的最 低适配 版本 是 Android2.3。由此得出墨迹天气如下非功能性需求: (1)墨迹天气将会定时更新版本,不断增加新功能和完善已有功能以适应不断变化的需 求,这需要本客户端具有很好的可扩展性,要求设计良好的代码以允许更多的功能在有需要 的时候被加入到适当的位置中。 (2)该墨迹天气要兼容不同品牌、版本和分辨率的 Android 设备。 (3)该墨迹天气界面友好,操作性强,易用性强。所谓易用性就是各种功能不要藏的太 深,用户应该很容易找到他们期望进行的各种操作;易学就是需要应用茶品可以通过简单的 导航,在线帮助等各种方式保证用户可便捷掌握使用技巧;易用的重点则在让软件熟练使用 后应该可以更快的进行各项操作。 (4)墨迹天气要切换流畅,响应速度要快。 1.3.2 墨迹天气功能分析 该软件的主要功能模块如下: 3
《Android——墨迹天气应用开发》 1.定位城市天气情况,对天气情况进行了展现。 2.时景模块,将一图片形式展现可以搜索城市进行浏览。 3.视频模块,将娱乐以视频形式展现。 4.我详情页,可以根据用户需求,自定义设置模式。 5.登录模块用户可以微信和 QQ 绑定。 根据系统的功能分析,画出功能模块图和详情流程图如下所示: 墨迹天气 定位模块 时景 视频模块 我的模块 登录模块 图 1-1 墨迹天气功能模块设计图 开始 创建 Activity 创建 Fragment 实现网络定位 逐个实现 对应的 Fragment 的功能 4 实现插入 视频 搜索 Activity 创建登录 的 Activity 实现登录 实现底部 切换的按 钮 图 1-2 墨迹天气详情流程图 实现时景 瀑布流
《Android——墨迹天气应用开发》 2 系统分析 2.1 研究的思路及方法 此墨迹天气软件主要以微软的 Windows10 操作系统作为开发环境,使用 Android Studio+Android SDK 作为开发工具,,MediaPlayer 来实现视频,RecyclerView 来展示图片列 表,自定义控件来实现下拉刷新,上拉加载功能, 实现登录 该软件利用天气情况作为后台服务器提供 Json 数据,模拟客户端请求服务器接口程序的 过程。客户端通过访问服务端提供的接口利用 Http 开源组件进行 Json 数据解析,并显示到界 面上。 3 墨迹天气设计与实现 3.1 开发环境介绍 3.1.1 系统开发平台 墨迹天气的开发是在 Android Studio+AndroidSDK 的环境下进行的。 Android Studio 是谷歌推出的一个 Android 集成开发工具,基于 IntelliJ IDEA. 类似 Eclipse ADT, Android Studio 提供了集成的 Android 开发工具用于开发和调试。ADT,Android 开发工具。它是集 成在 Eclipse 中的插件,为 Android 的开发提供各种工具。本软件就是在这样的环境中进行开 发的。 3.2 整体布局 墨迹天气总体可以分为 5 部分,效果如下图所示: 未定位之前的界面: 定位之后的界面: 5
《Android——墨迹天气应用开发》 6
《Android——墨迹天气应用开发》 搜素城市的界面: 登录界面: 7
《Android——墨迹天气应用开发》 图 3-2 模块标题示意图 布局简要代码如下:
分享到:
收藏