AAudio
Низкоуровневый аудио-API Android на C, появившийся в Android 8.0 как попытка сделать из телефона музыкальный инструмент.
За Android давно закрепилась репутация среди музыкальных разработчиков: то же приложение, которое мгновенно отзывалось на iPhone, на Android заметно запаздывало. Прежний интерфейс, OpenSL ES, был универсальным стандартом Khronos — неудобным, а звук проходил через несколько слоёв буферизации, прежде чем добирался до железа. AAudio вышел вместе с Android 8.0 Oreo в 2017 году с более скромной задачей: открыть поток и получать обратный вызов всякий раз, когда оборудованию нужны очередные кадры. Начиная с 8.1 потоки в режиме MMAP могут писать прямо в буфер драйвера.
Поскольку на старых телефонах AAudio нет, Google выпустил ещё и Oboe — библиотеку на C++, которая использует AAudio там, где он есть, и откатывается на OpenSL ES в остальных случаях. Реальная круговая задержка по-прежнему зависит от драйверов производителя, а здесь телефоны различаются сильнее, чем способен сгладить любой API.