Verified User in Computer Software
UC
Verified User in Computer Software
Small-Business (50 or fewer emp.)
"ndk review"
5/5
What do you like best about Android NDK?

If you are writing application for the android platform and you have a real need of performance or security you will need to write native code. Using NDK is the only available solution for the time being, but with it you can access your native shared libraries from the comfort of the java language via the jni interface.

With the recent enhancements in the android studio, writing native and java code is easier than ever. Review collected by and hosted on G2.com.

What do you dislike about Android NDK?

It's quiet tedious to start writing c/c++ code with the jni in mind, and debugging the shared libraries cannot be done without the android application running.

Some test automation are still lacking but that's more due to the nature of the android platform than NDK itself.

You can to some extend write a large portion of the android application using NDK but some services are still missing or require a better support. Review collected by and hosted on G2.com.

Viacheslav E.
VE
Viacheslav E.
Small-Business (50 or fewer emp.)
"NDK"
5/5
What do you like best about Android NDK?

Performance, Portability. Another programmer can implement high-performance component for all mobile platforms and you can just use them via JNI and it'll work very fast (another popular option for cross-platform apps - is to JavaScript/HTML5, but it's very slow) Review collected by and hosted on G2.com.

What do you dislike about Android NDK?

Complexity. Hard to start. It's hard to understand how to use it. You should have C++ background, Java background, Android Background. Need to be able to use JNI and JNI-around tools (generators). Review collected by and hosted on G2.com.

Verified User in Computer Software
GC
Verified User in Computer Software
Small-Business (50 or fewer emp.)
"Great for games"
4/5
What do you like best about Android NDK?

The performance boost by writing native code. Review collected by and hosted on G2.com.

What do you dislike about Android NDK?

The documentation is not as good as writing code in Java per se. Review collected by and hosted on G2.com.

Verified User in Computer Software
GC
Verified User in Computer Software
Small-Business (50 or fewer emp.)
"Multi-platform for Android"
5/5
What do you like best about Android NDK?

The best part is the fact that you can re-use C++ code from other platforms with your Java. Review collected by and hosted on G2.com.

What do you dislike about Android NDK?

The fact that the C/C++ libraries are non-standard. Review collected by and hosted on G2.com.

Verified User in Computer Software
GC
Verified User in Computer Software
Small-Business (50 or fewer emp.)
"Make your app go Fast."
4.5/5
What do you like best about Android NDK?

Low level access to hardware. This is what you want for serious game or graphical performance. It is a case of if you need it, you will know it. Review collected by and hosted on G2.com.

What do you dislike about Android NDK?

Documentation can be a bit sketchy at times. Additionally there are a number of unique google provided libraries and utilities that don't live up to the level of the standard GNU ones. Review collected by and hosted on G2.com.