|
技术: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.1 Android平台介绍 9
2.2 Android应用程序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.5 UI界面介绍 14
2.3 本课题涉及的其他技术 15
2.3.1 Eclipse 15
2.3.2 Java 16
2.3.3 SQLite 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.1 HttpGet/HttpPost 37
5.7.2 Servlet处理 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
包含资料:
截图:
百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览 支付
|
|