The Android Internals PRO
The main programming language for Android applications development is Java. As of Android SDK 1.5 the possibility to develop native code in C\C++ exists as well. The integration between the Java part and the native one is accomplished using JNI. I have recently chose to explore these possibilities and summarize my findings in a dedicated course available for free […]
The Android NDK PRO
The Android NDK complements the Android SDK and allows us to embed native machine code compiled from C\C++ into our application APK file. The Dalvik VM allows our Java code to use JNI in order to call native methods that were implemented in C\C++ as part of the native machine code the APK file includes. The Android […]