Для тех, кто хочет просто воспроизвести отдельные звуковые файлы или записать короткий снимок (в одном буфере), проекта NDK будет достаточно.
Я взглянул на «Руководство для начинающих Android NDK», и оно действительно не объясняет слишком много, чем пример проекта NDK.
Но на самом деле для этих приложений вам, вероятно, лучше использовать один из API Java. Использование OpenSL ES для них немного излишне, ИМХО. Будет гораздо больше кода для написания и никакого реального выигрыша.
Преимущество OpenSL для тех, кто заинтересован в меньших задержках (когда они становятся доступными) для синтеза и обработки аудио, и для этого вам, вероятно, захочется передавать потоковое аудио, а не воспроизводить / записывать отдельные буферы. Глава книги и пример NDK не научат вас этому. Блогпосты в блоге по аудио-программированию более информативны для этих целей.