ite, netwrok communication Some use the XMPP instant messaging protocol for data trans
mission, public debate of the frame using a mobile phone 2D graphics programming. The first part of this paper will briefly introduce the system based on relevant industry information and technical knowledge, the latter part of each module in the system; I will be in the key technology used in the realization of a comprehensive introduction.
Key
words: Network of games; Chinese chess; Mobile Games; Android platform
目 录
第1章 绪论 1
1.1
问题的提出 1
1.2相关研究综述 1
1.2.1 Android手机操作系统的发展历程 1
1.2.2 国内外关于Android手机应用程序的研究及开发现状 2
1.3研究目标与内容 2
1.3.1 研究目标 2
1.3.2 研究主要内容 2
第2章 Android程序设计相关技术概述 4
2.1 XUL界面布局 4
2.2 Android的Activity组件 4
2.3 SQLite数据库 5
2.4 XMPP协议 5
2.5 Android 2D图形编程 5
2.6 MVC模式简介 5
第3章 系统的分析与实现 7
3.1系统分析 7
3.1.1 系统功能分析 7
3.1.2 系统流程分析 8
3.1.3 系统数据流分析 9
3.2 系统数据库设计 9
3.2.1 系统E-R图 9
3.2.2 数据库表设计 10
3.3 面向对象的系统设计 10
3.3.1 系统文件组织结构 10
3.3.1 用例的设计 11
3.3.2 类的设计 12
3.3.3 系统交互模式的设计 12
第4章 模块的实现 15
4.1 MVC分层结构 16
4.2 总体控制模块 17
4.3 数据存储模块 18
4.4 数据传输模块 20
4.5 对局模块 22
4.6 XML界面布局模块 24
4.7 系统中关键技术的应用及实现 24
4.7.1 SQLite3的应用 24
4.7.2 XML界面设计 25
4.7.3 cnChess的2D图像编程 25
4.7.4 对弈过程中双方棋盘上棋子的同步 27
4.7.5 XMPP数据传输 27
4.7.6 走棋规则的判断 28
第5章 结束语 30
5.1 后续研究展望 30
参考文献 31
致 谢 32
第1章 绪论
1.1问题的提出
随着3G移动网络应用的推广,手机游戏的规模、复杂程度日益增强;其技术手段、设计思想、系统体系结构都发生了深刻的变化。手机操作系统正朝着高处理能力、多功能、智能化的方向发展。近年来,网络文化市场发展很快,随着互联网的迅速普及、宽带的接入社区和家庭,我国网络游戏市场发展迅速并进入了一个高速增长期,并已经创造了较大的产值,带动了相关产业的发展。
如今网络上的提供
免费中国象棋游戏,大多数是单机版的,界面单一,功能单一。本系统将实现在网络上对战的中国象棋功能;还对在下棋界面美化,以及下棋中可能出现的意外进行了处理。这样中国象棋休闲游戏将不在是一个功能单一界面枯燥的游戏,而是一个较完善的休闲游戏。
在国内外Android手机应用开发如火如荼、日益盛行的大背景下,本人决定开发一款界面友好、操作简单,支持双人联网对局、数据记录、智能规则判断的手机休闲游戏。
1.2相关研究综述
近年来,国内外的专家学者以及一线的开发人员从理论、方法、技术等不同的角度对Android手机操作系统进行了一定的研究。本小节将从Android手机操作系统的发展历程、研究现状、程序开发设计简介四个方面分析总结国内外的相关研究结果。
1.2.1 Android手机操作系统的发展历程
Android是Google于2007年11月5日宣布的基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
表1.1 Android手机操作系统的发展阶段
发展阶段 阶段特征 2007.11.5 Android平台发布 2008.9.22 T-Mobile 2009年1季度 G1销售100万台 2009.3 MWC华为发布Android手机,Moto,三星,LG计