源是什么
在车机开发中,最重要的一个方面就是源的处理。首先我们要知道源是什么。
学习一样新东西的时候,我喜欢类比已知的东西来“找你妹”
在应用开发中,我们播放声音使用的是请求音频焦点,一般是请求AudioManager.STREAM_MUSIC来播放音乐。然后注册一个回调来监听焦点的变化。
在车机中,因为有收音机,倒车等等独立于手机的模块。为了方便控制,定义了每一种声音播放的一种类型。相当于内部定义了一系列的焦点。一样有源改变的回调接口。在需要哪种类型的声音播放的时候,就请求对应的源,其他应用收到源改变的回调后在做相应的处理。
另外在车机开发中,常用的版本是android4.4,cpu计算能力比手机反应慢点,所以我们在开发中,因时刻注意性能的问题。