-
android开发时,finish()跟System.exit(0)的区别
摘要:这两天在弄android,遇到一个问题:所开发的小游戏中有背景音乐,玩的过程中始终有音乐在放着,然后在我退出游戏后,音乐还在播放!我看了一下我最开始写的退出游戏的代码,就是简单的finish()语句。我想应该是这个地方出了问题。后来想了想,以前好像见过有用System.exit(0)退出游戏的,然后就尝试了一下,发现问题果然解决了。现在来彻底弄清楚两者的区别。首先一个Activity是有生命周期的,onCreate,onStart,onResume,onPause,onStop,onDestroy...finish是Activity的类,仅仅针对Activity,当调用finish()时,只是
阅读全文
-
Java面试归来。。囧
摘要:昨天TX面试Java方向,自己感觉悲剧了。。。好多问题没有回答出来。不过也难怪,自己对Java了解的太不深入了,这次正好给自己上了一课。下面的是一些我不知道的问题,不能在同一个地方摔倒第二次了!1.JVM如何加载一个class? 面试官一问到我这个问题我就傻了,学习Java前后才不长时间,哪接触过这么深入的问题! Java中类的加载是通过ClassLoader实现的,它的目的是动态加载Java类和Resource。Class文件由编辑器生成,可以被任何一种JVM加载。 JVM使用类加载器加载类文件,并创建Class 对象,类加载器都是ClassLoader的子类实例。ClassLoader子.
阅读全文
-
Android游戏开发中地图图层开发
摘要:地图图层开发游戏中不免会要绘制地图图层,到底要怎么绘制呢。1.得到屏幕的长度和宽度的像素,比如320*480;2.游戏中的地图都是由很多的小的图元构成的,路径啦,陷阱啦,环境啦,都是一个个小的图元组成的。设计好图元的大小,比如20*20。据此,可以将屏幕用16*24个图元绘制而成。这样就好办了。3.编写一个GameMap类,类中包括地图信息,同是提供获取地图信息的成员方法getMap()public class GameMap{ static byte [][][]map={ {0,0,1,0,0,0,1,.........},//16列 ..... ..... {1,0,0,2,3,0,1.
阅读全文
-
第一次开通博客
摘要:这是我第一次开通博客,希望可以在这里学习进步,同时也记录下自己的学习历程。加油!
阅读全文
|