Hacker News new | ask | show | jobs
by billsix 4878 days ago
Android NDK. http://developer.android.com/tools/sdk/ndk/index.html
2 comments

I'm not sure if you have used that to do any kind of intensive code. I've used it for real time video processing (H264 encoding/decoding and playing from a custom protocol) and it's not a good development experience in the least. It's extremely hard to get good debugging working, eclipse is a giant pile, most of the other IDE's for Android don't support C/C++ ndk, and there a mountain of little special compiler tricks and options to learn. Not to mention the JNI tricks and hidden issues. It's far from ideal. I REALLY!!! wish google would step up and provide a real solution to the problem there. Compared to how easy the same things is on iOS, Windows mobile 8, or bb10 is fairly frustrating.
There are certain restrictions thought.

If you need to interact with Android, all APIs are done via JNI and certain audio APIs have only Java APIs available.