目 录
1. 引言........................................................................................................................................1
1.1 人机对弈五子棋开发背景...........................................................................................1
1.2 Android 游戏开发现状分析 .........................................................................................1
1.3 相关知识的介绍...........................................................................................................2
1.3.1 开发工具简介.....................................................................................................2
1.3.2 数据存储方式.....................................................................................................2
1.3.3 系统运行配置.....................................................................................................3
2. Android 系统分析 ..................................................................................................................3
2.1 Android 系统的架构 .....................................................................................................3
2.1.1 应用层.................................................................................................................4
2.1.2 应用程序框架.....................................................................................................4
2.1.3 系统运行库.........................................................................................................4
2.1.4 Linux 内核...........................................................................................................5
2.2 Android 应用程序的主要组件 .....................................................................................5
2.2.1 Activity ................................................................................................................5
2.2.2 service ..................................................................................................................6
2.2.3 BroadcastReceiver ...............................................................................................6
2.2.4 ContentProvider ...................................................................................................7
3. 需求分析................................................................................................................................7
3.1 功能需求.......................................................................................................................7
3.2 性能需求.......................................................................................................................7
3.3 可行性研究...................................................................................................................7
3.3.1 经济可行性.........................................................................................................7
3.3.2 技术可行性.........................................................................................................8
4. 概要设计................................................................................................................................8
4.1 系统功能结构及流程图...............................................................................................8
4.2 数据存储设计...............................................................................................................8
5. 详细设计................................................................................................................................8
5.1 界面的绘制...................................................................................................................8
5.1.1 棋盘的绘制.........................................................................................................9
5.1.2 棋子的绘制.......................................................................................................12
5.2 游戏核心功能设计.....................................................................................................12