摘 要:现如今,智能手机传播到全世界千家万户,更有数据说明Android手机的占有比率正在与日俱增.该3G手机气象软件是基于android手机平台,运用的是前端开发技术在eclipse编程软件上实现的,从网络天气接口上获取天气信息,开发的基于Android智能手机的天气预报软件系统[1].
在过去,大部分应用程序只能在电脑上实现,用户无法随时随地链接互联网查询服务.到了如今的智能手机风靡时代,移动互联网成为可能,web网站的各项服务也逐步转向移动端.Google公司在2008年推出Android开源操作系统,全球移动开发经历一场革命,各类应用软件应运而生.Android 的开放性体系架构,不仅具有良好的的调试环境,还具有各种可扩展的服务设施,其中包括各种各样多媒体的支持和浏览器.
Android平台3G手机天气预报系统的开发可以进一步扩大天气信息的覆盖面,以便提前预防,把气象灾害造成的损失降到最低,使得广大公众能够在第一时间方便且快捷地获取最新的天气预报信息.同时也可以强化天气公共服务的职能,改善公共服务手段、完善公共服务体系、增加公共服务产品、提高公共服务质量,更好地发挥了气象事业对经济社会发展的现实性作用.这款手机天气预报系统给人们生活带来方便快捷的全天候信息,提供人们日常生活中必不可少的生活信息.本系统界面明了,操作简单,适合所有年龄阶段的运用.对于提高人们生活水平质量有一定的促进.
该项android天气预报系统是基于phonegap移动平台开发的一款以网页形式呈现的android软件,当前手机系统更迭不断,不同的手机系统配套一类不同的手机软件,对于开发人员来说,这无疑是一种负担.开发的程序员们急需一种能够适应各类手机系统的软件系统,亦或是能应用于各类手机系统的移动开发平台,phonegap应运而生.
在多款移动开发平台中,phonegap是唯一能做到,并且完全做到writtem once,run everywhere.这就是phonegap的兼容特性.并且采取国际化的标准written style,基于W3C的网页端开发,能在任何时刻,任何平台,任何系统完美运行,当它与jquery mobile结合运行时,威力无穷堪比原生Android.使用HTML5和javascript开发,类似于IOS于XML以及Android于XML.
H5目前火热的季节,无疑开发H5项目是毋庸置疑的流行趋势.HTML5手机应用的最大优势就是可以在网页上直接调试和修改.原先应用的开发人员可能需要花费非常大的力气才能达到HTML5的效果,不断地重复编码、调试和运行,这是首先得解决的一个问题.因此也有许多手机客户端是基于HTML5标准,开发人员可以轻松调试修改.
关键词:安卓;3G智能手机;天气预报;HTML5;Phonegap
目录
摘要
ABSTRACT
第1章 绪论-1
1.1研究内容-1
1.2研究意义-1
1.3 研究现状和发展趋势-1
1.3.1 Android系统现状-1
1.3.2 PhoneGap的发展-2
1.4 本文组织和结构-2
第2章 系统开发环境和相关技术-3
2.1 初始开发环境介绍和搭建过程-3
2.1.1 开发环境介绍-3
2.1.2 开发环境搭建-3
2.1.3 phonegap环境搭建-5
2.2 web前端开发相关技术-6
2.2.1 JS框架jQuery-6
2.2.2 异步调用ajax-7
2.2.3 JSON-7
2.2.4 iScroll API-7
2.3 本章小结-9
第3章 系统分析-11
3.1 研究目标-11
3.2 需求分析-11
3.3 性能分析-11
3.4 系统方案数据流图-12
3.5 可行性分析-13
3.6 本章小结-13
第4章 系统概要设计-15
4.1 前端语言和数据交互-15
4.1.1 前端语言-15
4.1.2 数据交互(PHP)-15
4.2 用户界面设计-15
4.3 数据储存-17
4.4 获取数据-18
4.5 app模块结构图-18
4.6 数据库E-R图-18
4.7 本章小结-19
第5章 系统设计与实现-21
5.1 文件结构和相应作用-21
5.2 数据调用和处理-22
5.2.1 数据调用-22
5.2.2 本地API的调用和处理-23
5.2.3 数据处理-24
5.2.4 数据处理程序流程图-26
5.3 iScroll API数据梳理-27
5.4 交互、视觉和前端CSS设计-28
5.4.1 交互设计-28
5.4.2 视觉设计-29
5.4.3 前端CSS设计-33
5.5 本章小结-35
第6章 系统测试-37
6.1 系统测试-37
6.2 本章小结-44
第7章 结论与展望-45
7.1 结论-45
7.2 展望-45
参考文献-46
致 谢-47