安卓组开发项目文档安卓项目组2012/01/06V1
0文档版本记录版本号修改日期作者更改说明V1
02012/01/06史进鹏文档创建第1页共29页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共29页0阅读说明黑色粗体表示需要重点阅读,蓝色代表MINA框架类的方法,红色代表类名
文档分4个部分:(1)1-5牌类游戏服务端基类;(2)6-8继承第一部分基类,定义斗地主游戏服务端主要的类,并在这些类中定义了处理消息队列线程需要的方法(3)9-12定义第二部分类的数据管理13数据库数据初始化到内存的方法类(4)服务端交互部分,14-19是MINA服务端监听接收,发送,编解码;20-23创建4个线程对交互数据的处理;24-27定义把不同的协议归成属于哪些服务类,规范处理
1房间Room类(1)属性房间名称、房间类型、房间内桌子的数量、房间内的桌子列表、房间内的在线人数(2)方法a构造方法:构造器默认构造b获取房间名称方法参数:无返回值:房间名称c设置房间名称方法参数:房间名称返回值:无d获取房间类型方法注释:获取房间类型(如:新手场、中级场、高级随意配桌)参数:无第2页共29页第1页共29页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共29页返回值:房间类型e设置房间类型方法参数:房间类型返回值:无f获取房间内桌子数量的方法参数:无返回值:房间内桌子的数量g设置房间内桌子数量的方法参数:桌子的数量返回值:无h获取房间内桌子列表的方法参数:无返回值:房间内桌子列表i设置房间内桌子列表的方法参数:桌子的列表返回值:无j获取房间内在线人数的方法参数:无返回值:房间内的在线人数k设置房间内在线人数的方法参数:在线人数返回值:无l进入房间时添加在线人数的方法注释:进入房间添加在线人数,并且同一时间只能有一个线程执行此操作(synchr