- 浏览: 15441 次
- 性别:
- 来自: 广州
最新评论
-
菜鸟22:
[i][/i]
使用SoundPool播放游戏音效 -
菜鸟22:
...
使用SoundPool播放游戏音效 -
菜鸟22:
[flash=200,200][/flash]
使用SoundPool播放游戏音效 -
菜鸟22:
[url][/url]
使用SoundPool播放游戏音效 -
菜鸟22:
[/img]
使用SoundPool播放游戏音效
文章列表
Google参考了Windows的消息处理机制,在Android系统中实现了一套类似的消息处理机制。学习Android的消息处理机制,有几个概念(类)必须了解:
1. Message
消息,理解为线程间通讯的数据单元。例如后台线程在处理数据完毕后需要更新UI,则可发送一条包含更新信息的Message给UI线程。
2. Message Queue
消息队列,用来存放通过Handler
在Android开发中我们经常使用MediaPlayer来播放音频文件,但是MediaPlayer存在一些不足,例如:资源占用量较高、延迟时间较长、不支持多个音频同时播放等。这些缺点决定了MediaPlayer在某些场合的使用情况不会很理想,例如在对时间精准度要求相对较高的游戏开发中。
在游戏开发中我们经常需要播放一些游戏音效(比如:子弹爆炸,物体撞击等),这些音效的共同特点是短促、密集、延迟程度小。在这样的场景下,我们可以使用SoundPool代替MediaPlayer来播放这些音效。
SoundPool(android.media.Soun ...