- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于安卓的斗地主游戏课程设计说明书(可编辑)
目 录
一、引言 1
1.1 Android简介 1
1.2 Android的相关技术介绍 2
1.3 斗地主游戏简介 3
二、开发工具与环境 4
2.1 JAVA集成开发环境eclipse 4
2.2 eclipse下安卓环境的搭建 4
2.3 Android权限的获取 6
2.4 Android用户界面构建 7
三、系统需求分析 7
3.1 需求分析 7
3.2 可行性分析 8
3.3 系统定义 9
四、系统总体设计 9
4.1创建Android应用实例 9
4.2模块设计 9
4.3总体设计 10
五、系统详细设计 12
5.1 洗牌及发牌模块设计 12
5.2 抢地主模块设计 14
5.3出牌模块设计 16
5.4判胜负模块设计 19
六、结论 21
参考文献 21
一、引言
1.1 Android简介
Android是一个以Linux为基础的半开源操作系统,主要用于行动设备,由Google和开放手持设备联盟开发与领导。 Android 系统最初由安迪?鲁宾(Andy Rubin)制作,最初主要支持手机。2005年8月17日被Google收购。2007年11月5日,Google与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统并生产搭载Android的智慧型手机,并逐渐拓展到平板电脑及其他领域上。随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。
(1)Android 平台的特点
Android 是运行于Linux kernel之上的,Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Management),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。下载Android源码之前,先要安装其构建工具 Repo来初始化源码。Repo 是 Android 用来辅助Git工作的一个工具。
(2)Android的硬件抽象层
Android 的 HAL(硬件抽像层)是能以封闭源码形式提供硬件驱动模块。HAL 的目的是为了把 Android framework 与 Linux kernel 隔开,让 Android 不至过度依赖 Linux kernel,以达成 kernel independent 的概念,也让 Android framework 的开发能在不考量驱动程序实现的前提下进行发展。HAL stub 是一种代理人(proxy)的概念,stub 是以 *.so 档的形式存在。Stub 向 HAL“提供”操作函数(operations),并由 Android runtime 向 HAL 取得 stub 的 operations,再 callback 这些操作函数。HAL 里包含了许多的 stub(代理人)。Runtime 只要说明“类型”,即 module ID,就可以取得操作函数。
1.2 Android的相关技术介绍
(1)Android的组成结构
Android主要由程序应用架构、Dalvik虚拟机、集成的浏览器、优化的绘图能力、SQLite数据库、多媒体的支持能力、GSM技术、蓝牙和EDGE和3G及Wi-Fi以及GPS等九个框架组成。
(2)集成的浏览器
集成的浏览器是Android内建的浏览器,是以Webkit的浏览引擎为基础所开发成的。Wedkit是一个开源浏览器网页排版引擎,目前使用Webkit引擎的浏览器主要有:Safari,Midori,Epiphany等。配合Android手机的功能,可以在浏览网页时,达到更好的效果,例如:局部性的缩放网页上的资讯、触控式的操作等效果。
(3)优化的绘图能力
在程序里可以用到的绘图功能分为2D与3D两个方面。在2D方面,Android提供了一套特有的类库SGL;而在3D方面则是使用OpenGLES1.0openGL for Embedded systems规范的类库。它们是一种非常快的图形引擎,并且支持硬件加速。
(4) SQLite数据库
SQLite提供结构化的数据存取。SQLite是一款轻型的数据库,它的设计目标是嵌入式的,目前已经在很多嵌入式产品使用了它,它占用的资源非常低。它能够支持Windows/Linux/Unix等主流的操作系统,同时能够跟很多程序语言相结合,比如php,Java等,还有ODBC接口,同样比起Mysql,PostgreSQL来讲,它的处理速度比它们都快。它无需安装和管理配置,它是一个储存在单一磁盘文件中的完整数
您可能关注的文档
- 基于Android平台的学生个人事务管理系统的设计与实现(整理版).doc
- 基于Android系统的多媒体播放器的开发.doc
- 基于80C51单片机的电动智能小车硬件设计(论文).doc
- 基于Android平台的多媒体播放器的开发.doc
- 基于BIM技术的建设项目管理模式选择研究[权威资料].doc
- 基于Bicomb的数字图书馆研究热点分析.doc.doc
- 基于BS架构的《中小型企业仓库管理系统的设计》毕业论文.doc
- 基于CSSCI(2000―2011)的我国新闻学与传播学学科知识图谱研究-格言大全www.geyana.com.doc
- 基于CSSCI(2000―2011)的我国新闻学与传播学学科知识图谱研究-.doc
- 基于CMOS摄像头的智能车路径识别与方向控制 毕业论文外文翻译.docx
最近下载
- 120万吨_年煤矸石(制砂)综合利用项目环评报告书.pdf VIP
- GB50421-2007 有色金属矿山排土场设计规范.docx
- 浙江工业大学2023-2024学年《马克思主义基本原理概论》期末考试试卷(B卷)含参考答案.docx
- 肠梗阻(共31张课件).pptx VIP
- 2023年喀什大学汉语言文学专业《现代汉语》期末试卷A(有答案).docx VIP
- 2123S01007-卫生毒理学-课程教学大纲J21公共卫生学院 2023版人才培养方案课程教学大纲.doc VIP
- 浙江工业大学2021-2022学年《马克思主义基本原理概论》期末考试试卷(B卷)含参考答案.docx
- 2024年医师资格考试报名表格.doc
- 专题 17 英美文化阅读理解专项:愚人节+母亲节- (原创)2024年高考英语常考英美文化阅读专练+素材积累.docx VIP
- 专题 15 英美文化阅读理解专项:美国人的独立观+美国人眼神交流+美式友谊- (原创)2024年高考英语常考英美文化阅读专练+素材积累.docx VIP
文档评论(0)