- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于android连连看设计与实现
CLOVERLICIOUS 基于Android建筑连连看 Android的简介 Android系统 Android是一种以linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由andy开发,最初主要支持手机。2005年由谷歌收购注资,并组建开发手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的IOS以及RIM的黑莓OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。 Android框架 Text Goes Here 系统流程图 游戏详细过程流程图 算法设计 算法设计,总共分为两个个模块,分别是:“画线设计”和“消除算法设计 框架设计 每次用户选择两个图形,如果图形满足一定条件(两个图形一样,且这两个图形之间存在转弯少于3的路径),则两个图形都能消掉。给定任意具有相同图形的两个格子,我们需要寻找这两个格子之间在转弯最少的情况下,经过格子数目最少的路径。如果这个最优路径的转弯数目少于3 ,则这两个格子可以消去。 在检验两个方块能否消掉的时候,我们要让两个方块同时满足两个条件才行,就是两者配对并且连线成功。 算法设计 从下面的这三种情况,我们可以知道,需要三个检测,这三个检测分别检测一条直路经。这样就会有三条路径。若这三条路径上都是空按钮,那么就刚好是三种直线(两个转弯点)把两个按钮连接起来了。 算法设计 1.相邻。直接连接消除。 2.若不相邻的先在第一个按钮的同行找一个空按钮。 (1)找到后看第二个按钮横向到这个空按钮所在的列是否有按钮; (2)没有的话再看第一个按钮到与它同行的那个空按钮之间是否有按钮; 算法设计 (3)没有的话,再从与第一个按钮同行的那个空按钮竖向到与第二个按钮的同行看是否有按钮。没有的话路径就通了,可以消了。 3.若2失败后,再在第一个按钮的同列找一个空按钮。 (1)找到后看第二个按钮竖向到这个空按钮所在的行是否有按钮; (2)没有的话,再看第一个按钮到与它同列的那个空按钮之间是否有按钮; (3)没有的话,再从与第一个按钮同列的那个空按钮横向到与第二个按钮同列看是否有按钮。没有的话路径就通了,可以消了。 若以上三步都失败,说明这两个按钮不可以消去。 主界面 消除界面 过关界面 。 困难选择界面 。 APK安装包 APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。 apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。 APK安装包 结论 这次项目在暴露出我不足的同时也让我的技术有了很大提高,让我加深了对android设计基础的理解,强化了软件设计思想,增强了自己的编程的能力。同时也提升了我们的自学能力。 这次毕业设计的整个开发过程我感觉到自己学的知识太少,知识经常是不够用。虽然知识本领是不断得到巩固,但我觉得以后还必须不断加强学习,使自己的水平进一步提高。理论知识必需是实际相结合,这样实际动手能力才能不断增强。 致谢 最后真心感谢所有关心、支持和帮助过我的老师和同学。 谢谢大家!
文档评论(0)