基于J2ME平台的手机实时天气查询系统的设计与实现(附答辩记录)(包含选题审批表,任务书,开题报告,中期报告,毕业论文10000字)
摘 要:本文主要讨论了在J2ME平台下,如何开发一个具备连接网络、解析数据、存储城市功能的天气预报程序。论文首先介绍了J2ME平台的特点、历史,进而引出在此平台下开发一个天气预报软件的构想,并对其进行了可行性分析。接着进行了的系统设计,从多个方面分析了如何实现本程序的具体细节,如分别详细分析了网络连接、数据获取、数据解析、数据视图呈现、数据存储等模块实现方法。最后对系统进行了实现。系统的运行情况良好,完全达到了设计的要求。
关键词:J2ME;嵌入式开发;移动开发;嵌入式设备;天气预报;
J2ME Platform Based Design and Realization of Weather Forecast Program on Mobile Phone
Abstract: In this paper, we discuss how to develop a J2ME platform based weather forecasts program which has network connections, parsing data and city information storage function. First, we introduce the characteristics and history of J2ME platform, and thus investigate the feasibility and architecture of the weather forecast program based on J2ME platform. Then the system design is presented, and we analyze the details on realizing the system from various aspects, such as network connectivity, data acquisition, data analysis, data view presentation and the data storage module, etc. At last, we realize the system, and the system performs very well and achieves the requirement of design.
Keyword:J2ME;Mobile Development;Weather Forecas;
研究目的、内容
目的:通过本设计,了解J2ME平台,掌握手机应用的开发。J2ME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。它将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。
内容:本设计主要研究项目是研究J2ME的界面编程、网络通信编程、数据存储编程、数据处理编程,充分利用了JAVA语言的各种优势,包括多线程和图像显示技术,能够以较好的界面,迅速的反应速度和联网速度,较小的网络流量消耗来实现一款方便、实用、小巧的在手机上开发查询客户端,通过HTTP协议,能定期到指定网站上更新天气数据,并按照用户的要求,显示某城市的未来几天天气情况。
目 录
摘要 1
关键词 1
1 前言 2
1.1 背景介绍 2
1.2 已了解的本课题国内外研究现状 2
1.3 主要研究内容和功能 3
2 J2ME开发环境的配置和J2ME框架 3
2.1 JDK的安装 3
2.2 JAVA基本开发环境JDK的配置 4
2.3 安装JAVA开发平台Eclipse 4
2.4 安装WTK 5
2.5 在Eclipse上面配置SDK 5
2.6 J2ME体系结构 5
2.7 J2ME生命周期 8
3 天气预报程序的设计 9
3.1 设计思路 9
3.1.1 网络连接 9
3.1.2 天气数据的获取 9
3.1.3 解析获取到的数据 10
3.1.4 显示到手机屏幕 11
3.1.5 城市管理 11
3.2 程序架构 11
3.2.1 逻辑流程图 11
3.2.2 类框图 12
4 天气预报软件的编写 15
4.1 建立HTTP连接 15
4.2 使用KXML解析器 16
4.3 程序界面编程 17
4.4 使用记录集 20
4.4.1 持久性存储 21
4.4.2 RMS对存储数据格式没有具体的要求 21
4.4.3 具体使用 21
4.5 J2ME中的按键命令响应 21
5 结论 22
参考文献 22
致谢 23
|