TDD the C++ Layer of an Android App
summary
Claims that C++ reduces audio latency by moving signal processing into native code, with a YAFA sound‑processing app built via JNI and tested end to end. Uses Android NDK and CMake to compile shared libraries, runs unit/instrumentation tests with Robolectric for faster JVM emulation, and executes native tests on device with Google Test and adb. Details include copying native libs into test assets, mocking JNI boundaries, and CI runtimes that can reach hours.
AI-written summary · about
chapters (5)
related talks
51mAndroid TDD with Kotlin
01h 22mTest-Driven Development of C++ Embedded and System-Level Software
38mHow we implemented TDD in Embedded C/C++
30mTesting & React Native"Lessons from the Battlefield"
39mPractical TDD for Android
41mHow to Really Test an Android Application
40mAndroid Testing
41mUnit Test Your Code, Even Your UI!
