&gt; (from the article) [...] It did unquestionably require more time to code in lots of low-level functionalities that were simply missing from Android&#x27;s SDK — and even after all that work, the end result was still far from ideal.<p>That being said, it&#x27;s not clear whether the improved latency on newer platforms can be achieve without using Android NDK. I haven&#x27;t used it, but I know Android 4.0+ supports OpenSL through NDK, and I&#x27;m guessing that if you want low latency you need OpenSL. By skimming through the docs, it looks like that&#x27;s the case, isn&#x27;t that so? <a href="http:&#x2F;&#x2F;source.android.com&#x2F;devices&#x2F;audio&#x2F;latency_app.html" rel="nofollow">http:&#x2F;&#x2F;source.android.com&#x2F;devices&#x2F;audio&#x2F;latency_app.html</a><p>So, maybe it does solve the latency issue, and I would gladly use NDK because I like C++ stuff, but I think most developers wouldn&#x27;t want to do it.