基于Android的天气预报软件的设计与实现
技术:Android等摘要:
近年来,Android系统逐渐成熟,无线移动互联网技术的发展改变了生活的方方面面。以往人们了解天气都是从电视广播等途径,错过时间将不能获得相关的信息,为人们的出行和劳作带来不便的影响。为了解决人们不能实时获取天气状况的问题,本设计提出一个基于Android的移动天气预报系统,该系统是一个能安装在移动终端的应用软件。
本设计主要以Android技术为基础,在数据库方面采用了开源的轻量SQLite,本设计采用了经典的C/S结构,将系统分成服务器端和客户端两部分,目的是服务器运算与客户端显示分离,实现了对天气情况的信息化管理。在系统结构上清晰明了,功能完善,人机交互好,使用方便便捷,展示基于Android的天气预报软件带给使用者的便捷性。
本文中首先阐述了Android系统架构和所使用的技术,其次详细解释了这个系统的具体功能,并对这个系统的整体结构和技术做重点介绍。
关键词: Android;C/S;天气预报;SQLite
目录:
1绪论 5
1.1课题研究的目的 5
1.2课题的意义 5
1.3课题的内容 7
1.4课题的可行性 7
1.5本文的组织架构 7
2技术及开发工具 9
2.1Android平台介绍 9
2.2Android应用程序APP的构成 10
2.2.1活动(Activity) 10
2.2.2广播接收器(Broadcast Receiver) 12
2.2.3内容提供者(Content Provider) 12
2.2.4服务(Service) 13
2.2.5UI界面介绍 14
2.3本课题涉及的其他技术 15
2.3.1Eclipse 15
2.3.2Java 16
2.3.3SQLite 17
2.4数据交换格式介绍 17
3系统可行性分析 20
3.1操作可行性 20
3.2技术可行性 20
3.3经济可行性 21
4系统总体设计 22
4.1系统基本功能 22
4.1.1天气预报 22
4.1.2城市管理 22
4.1.3生活指数 22
4.1.4更换皮肤 23
4.1.5分享应用 23
4.1.6关于作者 23
4.2总体设计框架 23
4.2.1系统概要流程 23
4.2.2系统ER图 24
4.2.3系统用例图 26
4.3 数据库设计 26
4.3.1图片表 26
4.3.2城市管理表 27
4.3.3天气预报表 27
4.3.4生活指数表 27
4.3.5天气情况表 27
5详细设计与实现 29
5.1主界面 29
5.2城市管理 30
5.3生活指数 33
5.4更换皮肤 34
5.5分享应用 35
5.6关于作者 36
5.7数据传递和处理 37
5.7.1HttpGet/HttpPost 37
5.7.2Servlet处理 39
5.8数据库连接 40
6系统测试 42
6.1测试环境 43
6.2功能测试 43
6.3兼容性测试 44
6.4其他错误 45
7结束语 46
致谢 47
参考文献 48
附录 英文原文 48
中文翻译 54
论文字数:28252
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]