kniost

谁怕,一蓑烟雨任平生

0%

既然音频资源文件已准备就绪,现在就来学习如何播放这些.wav音频文件。Android的大部分音频API都比较低级,掌握它们不是那么容易。不过没关系,针对BeatBox应用,可以使用SoundPool这个特别定制的实用工具。 SoundPool能加载一批声音资源到内存中,并支持同时播放多个音频文件。

GitHub 地址:
完成第19章

阅读全文 »

本章介绍了 assets。assets 是有别于 resources 的另一种资源打包方式,可以被看作随应用打包的微型文件系统,支持任意层次的文件目录结构。因为这个优点,类似游戏这样需要加载大量图片和声音资源的应用通常都会使用它。

GitHub 地址:
完成18章

这章需要用到一个 RecyclerView,其中每个 ViewHolder 对应一个音频文件。如果使用 resources 来管理声音文件,那么 Android 一个一个处理效率将极其低下(毕竟声音是时间敏感的),所以我们使用 Assets 来处理。

阅读全文 »

本章介绍了如何写一个双版面 fragment 的布局,并对符合要求的设备进行适配,还介绍了回调接口的使用。
GitHub 地址:
完成17章

对平板设备来说,使用主从用户界面将会得到更好的体验,在这章我们将对其使用,传递数据的方式进行探究。

阅读全文 »