Where we have been
We have seen concretely how to create native projects with Eclipse and the NDK. We learned how to embed a C/C++ library in Java applications through JNI and how to run native code without writing a line of Java.
We tested multimedia capabilities of the Android NDK with OpenGL ES and OpenSL ES, which are becoming a standard in mobility (of course, after omitting Windows Mobile). We have even interacted with our phone input peripherals and apprehended the world through its sensors.
Moreover, the Android NDK is not only related to performance but also portability. Thus, we reused the STL framework, its best companion Boost
, and ported third-party libraries almost seamlessly.
Finally, we saw how to optimize intensive computing tasks with the RenderScript technology.