Interesting to read about the Android NDK, which is a "native" SDK for Android.
It is a shame that currently, the implementation seems somewhat flawed IMO:
- your app is written in Java and runs through the VM; you can call-out to native code libraries through JNI (which has hardly efficient!)
- no support for C++ exceptions (this is a show stopper for a lot of code...)
- no support for STL (this is also a show stopper...)
Reading the forums, the latter 2 are likely to appear some time; goodness only knows if the first restriction will ever disappear...