Android拼图游戏设计与实现+源代码(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Android拼图游戏设计与实现+源代码(3)

综上所述,对于开发者而言,使用Android Studio可以更方便、更快捷、更省心地开发Android应用程序。

1。3。2  SQLite简介

SQLite与其他常见数据库相比更加小巧,属于关系型数据库。SQLite能够自给自足,不需要服务器,也不需要配置,属于事务型的SQL数据库引擎。SQLite是一个进程内的库,不是一个独立的进程,根据程序的需求,进行动态或者静态的调用连接 [2]。

在所有开源的嵌入式数据库之中,SQLite属于其一。它的主要特点如下:使用方便、结构紧凑、高度便捷、可靠、高效。SQLite数据库的安装和运行都很简单,默认情况下可以直接调用相应的数据库帮助类就可以开始创建、连接、使用数据库。如果开发的是一个嵌入式数据库项目,那么SQLite是个不二选择。SQLite相对其他数据库而言有许多优点。

1、不需要一个单独的服务器进程或操作的系统;

2、零配置,SQLite不需要安装或者管理;

3、SQLite数据库是以单文件的形式存放于磁盘中;

4、支持数据库大小至2TB;

5、足够小, 大致13万行C代码, 4。43M;

6、代码完全开源;

7、支持多种开发语言,如PHP、Java、Python、C、C++等。

1。3。3  MVC框架简介

该游戏采用了MVC框架结构,即模型、视图、控制器。MVC设计模式是一种软件设计的典型代表,它巧妙使用业务逻辑、数据、界面显示分离的方法来组织代码,在MVC设计模式之中,业务逻辑是单独写在一个部件里,这样在改进和个性化制作界面或者用户交互的时候,不需要重复多次写业务逻辑。MVC在后来一段时间内被独特的发展起来专门用于映射用户的输入、处理和输出用户界面中[3]。

模型(Model)属于应用程序中用来处理应用程序数据逻辑的那些代码,通常来说它只负责对数据库进行增删改查等基本操作。

视图(View)属于应用程序中那些处理数据显示的代码,通常来讲视图是根据模型的数据而创建的。源F于K优B尔C论V文N网WwW.youeRw.com 原文+QQ752^018766

控制器(Controller)属于应用程序中那些处理用户交互的代码。通常来讲控制器是用来限制用户的基本输入,确保正确的数据类型,并将数据发送给模型层。

现在大部分由ASP、JSP、PHP开发出来的Web应用,当初的开发模板就是混合层的数据编程。比如说,用户提交数据之后,直接向数据库发送请求,并将数据显示在HTML页面上,虽然这样做可以使开发速度加快,但是由于数据和页面的分离不是很明确,因此很难看出业务模型的重要性。用户的需求是变化的,这样设计的产品弹性力度很小,需求一变,改动的代码相应会很多,而且大部分都需要相应改变。正因为如此,MVC设计模式应运而生,它要求对应用的分层处理,视图只负责视图工作,模型只负责模型工作,控制器负责控制器的工作,相互不影响,虽然这样需要花费额外的工作,但是应用工程结构清晰,因此能够很好体现出应用模型的重要性。

在开发设计时,一个模型应该具有对应多个视图的功能,在目前用户需求的快速变化中,可能有很多方法可以访问应用程序的要求。比如,订单模型可能有一个系统订单,以及在线订单,或者其他订单,但是对与订单的处理是一样的,那就是交易的顺序是一致的。按照MVC设计模式,一个订单模型可以对应多个视图,这减少了代码的副本,也就是减少了代码的维护量,一旦模型更改,也很容易维护。 

1。4  开发环境简介

(1) 硬件平台:

处理器类型:PentiumⅣ兼容处理器或更高类型 (责任编辑:qin)