毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
android 平台彩色小球游戏开发(4)
注册服务
接收客户端的注册请求,验证注册信息,无论是否可以注册,都会向客户端反馈结果信息。
记录服务
响应客户端的记录请求,记录玩家成绩,并反馈结果。
查询服务
由于成绩查询分为玩家成绩查询和排名成绩查询,所以会有根据不同的客户端请求反馈不同的成绩查询信息。
游戏整体架构
如下,图 2 1 展示了本游戏的整体框架。事实上,从整体来看是客户端和服务端的交互过程,也可以这么说:客服端负责数据采集,而服务端提供数据存储服务。
设计
设计过程是解决问题,实现功能的过程,是整个开发过程中重要的组成部分。本章将首先简要地介绍一下开发环境和工具的情况,然后讲解程序功能的实现过程和原理,而这部分分为客户端和服务端两部分。
开发环境和工具
开发环境的搭建
客户端开发环境
本游戏主要开发工具是Eclipse,语言是Java,搭建环境中要用到Java Development Kit (JDK)和Android SDK,同时Eclipse Android开发必不可少的插件Android Developer Tools (ADT)。目前在官方网站下载SDK时候,可以直接下载到集成了ADT和SDK的Eclipse 开发工具。具体环境搭建过程这里不做赘述,可以在网上搜索到。
本课题要求在Windows 模拟器(即Android Virtual Device)上调试,但在实际开发中由于模拟器启动缓慢,消耗的资源较大,对硬件配置要求比较髙,模拟器时常出现自身因素的Bug,而且调试过程会中出现卡死现象,所以并不建议在模拟器上进行长时间调试。为解决这个问题,本次开发调试过程是在真机上进行,而模拟器主要负责界面适屏的检测。
新建项目Android Application Project,配置如图 3 1所示。Minimum Required SDK,又称为miniSdk, 是程序最低支持的SDK版本。为了支持尽可能多的设备,应该设置可以为应用程序提供其核心功能集的最低版本。在市场上版本较低的Android设备里Android 2.2系统占了大多数,所以通常的Android应用都会支持2.2版本。Target SDK,代表程序的目标的版本,会根据你设置的版本为你提供该版本最新的Android功能。Compile With,表示在编译时的应用程序的平台版本。由于用于测试的真机系统是基于Android 4.1.1的,为了避免可能的意外情况,这两个都选为Android 4.1。另外还要说明一点,更高版本的SDK除了拥有最新的功能外,都是向下兼容的,这意着虽然我选的是Android 4.1 ,但在更高版本下也是可以运行的。
图 3 1 Android Application Project 配置信息
服务端开发环境
服务端的开发工具主要用的是MyEclipse,语言依然是Java,数据库服务用的是MySQL。因为服务端和客户端都是在一台机器上开发,为了方便观察和调试,这样做是非常方便的。MyEclipse是企业级的工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,在操作上基本和Eclipse类似。MySQL是一个开放源码的小型关联式数据库
管理
系统,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。本次开发也不例外,采用MySQL来存储游戏数据。
为了使得Java能够顺利连接MySQL数据库,还应该导入MySQL的JDBC驱动包。在MySQL的官方网站下载mysql-connector-java-5.1.30.zip,解压出mysql-connector-java-5.1.30-bin.jar,然后导入到工程的库(Libraries)中,这样就可以连接数据库了。如果没有导入,采用JDBC连接会报错,这点绝不能忽视掉。
另外,本次课题要求能将成绩上传到网络,因为我并没有固定IP的服务器,所以我使用花生壳动态域名解析软件进行动态IP域名解析,把从花生壳网站申请的免费域名绑定到我电脑的当前IP下,将本地
计算机
作为网络服务器。另外还要说明的一点,因为工作实习的关系,所在的住所的网络是局域网络,外网无法直接访问内网,我没有路由映射的权限,不能进行端口映射,所以后期的调试基本上用路由器建立局域网,然后进行调试的,这点后面会详细说明的。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
ASP.net档案管理资料系统的设计+文献综述
下一篇:
ASP+access家庭财务管理系统的设计与实现
考证平台静态网页设计与制作
搭建Linux桌面环境的影音平台【1261字】
抖音短视频平台视频推荐模式研究【2528字】
J2ME平台的SOAP协议研究与應用【2420字】
构建下一代网络的开放业...
Linux嵌入式系统开发平台选型探讨【2295字】
Android课程同步练习系统的设计
10万元能开儿童乐园吗,我...
国内外图像分割技术研究现状
神经外科重症监护病房患...
C#学校科研管理系统的设计
公寓空调设计任务书
志愿者活动的调查问卷表
承德市事业单位档案管理...
中国学术生态细节考察《...
医院财务风险因素分析及管理措施【2367字】
AT89C52单片机的超声波测距...