2014-05-15 66 views

回答

3

我不能代表Android开发人员发言,但是如果我不得不猜测这是因为ALSA有一个非常旧的API,它由于向后兼容性的原因而没有改变。

如果您选择不考虑向后兼容性的音频系统,最好的做法是从干净的平板和更现代化的API开始。

这与他们的方法X.Org Server一致 - 完全丢弃系统并将其替换为something better尽管可能会认为这是因为X.Org没有考虑触摸屏而构建的。

最后,正如您所提到的,Google建议由于许可证而建议tinyALSA高于ALSA

+0

谢谢马丁..你的回应很棒,我分享了很多你的看法。但是,我听到一个反驳的观点,认为'tinyALSA'没有'libaudio'所具有的功能列表,因此'libaudio'是首选。因此,我被这个矛盾所困扰,因为决定采用“tinyALSA”后面的__技术原因是什么。 – Ganesh

+1

我能找到的唯一其他信息是Simon(tinyALSA的作者)是Google员工。下面是tinyALSA首次提交到Android:https://android.googlesource.com/platform/external/tinyalsa/+/edff708e3129d7d8e05bbdfb624af97a3264a332 - 我想你可能有更好的运气联系Google+或Twitter上的一些AOSP开发人员。 –

相关问题