1。1。1 选题背景
现如今手机已经不仅仅是一个只能打电话发短信的工具,人们已经离不开手机,通讯需要手机,听音乐也是手机,看电影、打游戏都是用手机。手机的使用越来越广泛,人们也越来越依赖手机。
而手机游戏也越来越受人们的喜爱。手机游戏也在逐步发展,安卓用户的庞大使得安卓游戏的用户数量也愈加庞大,安卓游戏的更新就显得尤为重要,安卓技术的变革让安卓游戏愈发成熟。
1。1。2 手机游戏现状
调查数据表明:
2014:中国移动游戏市场规模达293。5亿元,同比增长111%;
2015:中国移动游戏市场规模达541。8亿元,同比增长84。6%,且在单机类游戏中休闲益智排名占领第一,iiMedia Research(艾媒咨询)数据调查显示,玩家比例前三的游戏类型为休闲益智、跑酷竞速、扑克棋牌,前三的比例总和超过5成;
Newzoo今年四月份全球游戏市场季度报告中的数据显示,2016年将是手游市场有史以来首次超过PC游戏市场规模,达到369亿美元,同比增幅21。3%。
1。2 游戏开发意义与目标
游戏本身就是一种学习,玩游戏时学会思考,发觉思考问题的方式,锻炼自己的思维,并从中发现乐趣,这边是游戏本身的意义。而益智休闲类的游戏,人对其的精神依赖度不高,但却能使人在空闲时间既得到了放松又活跃了思维。
基于自己的喜爱,我选择了这款《别踩白块》游戏的设计。这是一款非常耐玩的休闲益智的游戏,而且别踩白块就是该游戏的唯一的规则。游戏包含多种模式:经典模式、极速模式、逆行模式、定时模式、定块模式。游戏画面分为4行4列,每一行都只有一个黑色色块,其余的为白块。用户的任务就是按对黑块,黑块被点击后变为灰色,漏掉或击中白块游戏结束。游戏结束时根据玩家的用户名判断玩家是否打破了自己的记录。
游戏主要考验用户的反应速度,其中极速模式,速度越来越快,玩家需要尽可能多的点击每个黑块,漏掉或者按到白块游戏都会结束;逆行模式每个块都是在匀速上升,玩家需要注意块位置的变化,点击每个黑块,漏掉或者按到白块游戏都会结束。
2 Android简介
2。1 Android 操作系统介绍
Android是一种基于Linux的自由及开放源代码的操作系统,主要在移动设备上工作,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
Android系统是工作于智能手机之上的操作系统,处处体现了与手机相关的特性。由于手机硬件配置的关系Android系统与PC机上的操作系统有着很大的差异。只有充分了解Android系统特性才能开发出适合手机运用的软件。
2。2 Android 系统结构
Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。如图2-1。
图2-1安卓系统结构图
2。3 数据库简要概述
1。SQLite介绍
SQLite只是一个嵌入式的数据库引擎,专门适用于资源有限的设备适量数据存取。Android 在运行时(run-time)集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。SQLite数据库是D。Richard Hipp用C语言编写的开源嵌入式数据库,支持的数据库大小为2TB。它具有量级轻,独立性,跨平台,语言接口多等特征。