随笔分类 - android游戏进阶
摘要:本文旨在实践对SurfaceView的使用。项目地址:https://github.com/avnewu/surfaceviewDemo对SurfaceView的使用已经有很多文章,今天根据案例逐步实现时却发现一些很奇怪的现象,故留此文已标记。首先继承SurfaceView,并实现SurfaceHolder.Callback回调接口,重写OnDraw()方法,按道理来说,只需在里面绘制我们想要的内容就可以简单在屏幕上显示;但事实是,这样做是不可以的,需要在实现的接口方法中另启线程专门来绘制;public void surfaceCreated(SurfaceHolder holder) ...
阅读全文
摘要:本文旨在实践Android中播放声音的两种常见方法;项目地址:https://github.com/avnewu/sounddemo一.播放短暂的声音如爆炸声警告音等;使用SoundPool类,声音文件调入内存中,播放响应快,但是占用内存; AudioManager manager = (AudioManager) getSystemService(AUDIO_SERVICE); float maxvolume = manager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); float currentV...
阅读全文