基于安卓系统的迷宫软件开发

 2022-02-10 20:11:07

论文总字数:24588字

摘 要

随着信息时代的快速发展,移动通讯越来越普及,安卓系统在这个过程中扮演着举足轻重的位置。一方面安卓作为开源系统,好的移植性为各大移动设备生产商应用开发提供了很好的平台,另一方面在工作和生活中,企业和个人对于安卓系统的终端使用也越来越广泛。

本文主要说明基于安卓系统的迷宫软件开发。首先在一定的课题背景下,针对安卓系统的主要特点和发展进程做出阐明,同时给出未来发展趋势的预测。之后介绍本次项目开发的必要工作,搭建开发平台和虚拟机的使用。然后介绍迷宫软件开发的具体流程,对任务书中的需求进行分析,得出设计方案并进行论证。然后根据初步设计方案具体实现各个模块的功能,布局界面的实现,功能模块的编写。最后给出在虚拟机和真机上进行系统测试,结果显示本软件能够稳定运行,界面显示清晰美观,各菜单,功能基本满足设计要求。

关键词:安卓迷宫游戏、Java、Eclipse、深度优先遍历法、回溯法

Maze Game Development Based on Android System

Abstract

With the rapid development of the information age, as a open source system, Android plays a pivotal position in the process of the increasing popularity of mobile communications. On the one hand, good portability of major mobile device provides a good platform for manufacturers application development; On the other hand, companies and individuals of using devices with Android system have become increasingly widespread.

It is mainly described of the maze game development based on Android system. First, in a certain subject background, main characteristics and development process for the Android system make clarifications, and give predict future trends. Following the presentation of this work,it is necessary to develop the project, as well as build a development platform and virtual machines use. Then the introduction of specific processes for the software development, the demand for the task analysis and the design demonstration are next topics. Moreover, an implementation based on the preliminary design function of each module is discussed to achieve the layout of the interface, besides, the preparation of functional modules is also involved. Finally, tests of the system on a virtual machine and real machine show that the software can run stably, clearly. And each menu function basically meets the design requirements.

Keywords: Android Maze Game, Java, Eclipse, Depth-First Traversal Method, Backtracking

目录

摘要 I

Abstract II

第1章 绪论 1

1.1 安卓系统概述 1

1.1.1 安卓系统发展进程 1

1.1.2 安卓系统的主要特点 1

1.2 开发环境与平台搭建 4

1.2.1 开发环境Eclipse介绍 4

1.2.2 简易工程的实现 4

第2章 迷宫需求分析 8

2.1 迷宫游戏简介 8

2.2 迷宫用户需求 8

2.3 功能的需求 9

2.3.1 迷宫风格的需求 9

2.3.2 难度等级的需求 11

2.3.3 最短路径的需求 11

2.3.4 基于安卓的需求 12

2.4 性能的需求 13

2.4.1 可扩展性以及可维护性 13

2.4.2 安全性以及可靠性 13

2.4.3 易用性以及准确性 13

第3章 系统方案设计 14

3.1 总体设计 14

3.2 迷宫具体设计 14

3.2.1 安卓开发的前台渲染 14

3.2.2 安卓应用程序的基本组件 15

3.2.3 AndroidManifest.xml文件简介 16

3.2.4 深度优先遍历法生成迷宫 17

3.2.5 回溯法求解最短路径 17

第4章 迷宫需求实现 19

4.1 主菜单 19

4.2 游戏界面 19

4.3 迷宫布局 21

4.4 常量设置 23

4.5 迷宫生成 24

4.6 路径求解 26

4.7 作者信息 27

第5章 迷宫系统测试 28

5.1 迷宫系统测试环境 28

5.1.1 AVD4.2.2 28

5.1.2安卓4.4 28

5.2 迷宫系统测试内容 29

5.2.1 虚拟机安卓4.2.2测试 29

5.2.2 真机安卓4.4测试 32

5.3 测试结果 36

第6章 项目总结和展望 37

6.1 项目实现过程 37

6.1.1资料的搜集和学习 37

6.1.2任务书中需求的分析 37

6.1.3方案的设计 37

6.1.4功能的具体实现 38

6.1.5论文的撰写 38

6.2 项目不足与展望 38

参考文献 41

致谢 42

第1章 绪论

1.1 安卓系统概述

1.1.1 安卓系统发展进程

安卓是一个神奇的操作系统,从11年前安迪鲁宾签署被收购协议的那一刻起,安卓用近乎完美的发展历程向世人展现出它那极具魅力的系统形象。那是一个刚刚成立一年零10个月的创业公司,作为高科技企业 ,安卓系统雏形的主要创作者和首席工程师安迪鲁宾做了一个十分明智的选择,为了能够帮助安卓系统有更加广阔的发展,安迪鲁宾选择成为谷歌公司工程部的副总裁,全权负责安卓项目的研发工作。共同研发联盟的成立是谷歌公司联合其他84个软硬件开发制造商以及电信运营商组建的。安卓之所以可以成为开源系统这要归根于几年前公司决定用免费开放许可的方式将源代码公布与世界。

从安卓第一个正式版本发布,到第一个安卓系统的手机问世;从用户数为几千到用户数突破第一个10万;安卓系统的增长是飞速的,它给全世界人民带来的改变的巨大的,当然安卓作为全球三大操作系统之一,在移动通信领域里所发挥的作用世人是有目共睹的。当然安卓的发展也有一定的波折和坎坷,从刚开始依赖于Linux的核心开发模式,到Linux的开发人员将安卓的驱动程序从核心树中清除的,它们各自走向一条不同的开发道路。

剩余内容已隐藏,请支付后下载全文,论文总字数:24588字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;