x
Loading
 Loading
White Paper: Why Performance Management?
Hello, Guest | Login | Register

Writing “C” Code for Android

The Android SDK is strictly for Java Programmers — however, the Native Development Kit cracks the door to let some “C” inside

Java Only, please

The supported and prescribed manner of creating Android applications is via the Android SDK and that means writing your applications in Java.

But what if you have a large body of code already written in C and you want to take leverage that investment for your Android efforts? Should you port your code to Java? Porting your code may be the right answer, but before you start refactoring your code into Java, you should have a look at the Android Native Development Kit (NDK).

Introduced around the release of Android version 1.5, the Android NDK permits developers to write code in “C” that is then callable from Android applications written in Java. The plumbing between the environments is known as the Java Native Interface, or JNI.

JNI has been around for years as a means to permit Java developers to access vendor SDKs or other available…

Please log in to view this content.

Not Yet a Member?

Register with LinuxMagazine.com and get free access to the entire archive, including:

  • Hands-on Content
  • White Papers
  • Community Features
  • And more.
Already a Member?
Log in!
Username

Password

Remember me

Forgotten your password?
Forgotten your username?
Read More
  1. Monitoring Android Events
  2. Wiring Up Android Buttons
  3. Launching Android Apps
  4. Complementary and Collaborative Apps
  5. Android Phone-Top Programming, Part 2