Hi there,
just this small post to let you know of the recent changes to the android port.
I revived the android-native port which use a NativeActivity, it will be easier to maintain since both android and android-native port uses the same plugins. Only the glue-code is different.
This port should give better latency for touch inputs, but you lose the ability to use a custom layout (for example if you need to display an Ad banner... there are workarounds, and I'll try to make a demo app to showcase this).
Also you can't use the support library for Fragments on with NativeActivity.
If you need Fragments in your applicationn, you need to raise the minimum API for your application to 11 (Android 3.0) and use the Fragments implementation provided with the Android Framework.
I also recompiled everything with armeabi-v7a-hard which uses hard-float ABI conventions (double parameters are passed using dedicated floats registers instead of core registers).
This should give a small boost to perfs (specially for Box2D).
If you have existing applications, there are two changes required.
1) recompile / refresh the extern Java android library project in /extern/android
2) in your Application.mk changes armeabi-v7a to armeabi-v7a-hard
If you have issues don't hesitate to ask here or in the forum.
As for android-native demo project, I'll probably migrate the Eclipse android demo project to AndroidSutdio.
Philippe