pluginsaya

0.15.0 • Public • Published

Cordova-Hello-JNI-Plugin

A simple example of a cordova plugin that utilizes the Android NDK

This plugin combines don/Cordova-plugin-hello and the hello-jni android NDK example to create a very simple example of a Cordova plugin that uses the android NDK.

If you modify the hello-jni.c file be sure to re-build using the ndk-build script to update the libhello-jni.so binary.

usage

use the following code to execute:

var success = function (message) {
    alert(message);
}

var failure = function () {
    alert("Error calling Hello Plugin");
}

hello.greet("World", success, failure);

Why

I did this to help anyone like me who tirelessy searched for a simple example of running C code in a Cordova/Ionic application. This is usually a problem faced by people who midway through app development realize they need to use a C library.

Disclaimer: This was my first attempt at writing a cordova plugin and my first time using NDK. There may be huge flaws in my implementation, feel free to make a pull request for fixes.

##iOs platform Now you can call c-function from objective-c class. Just create your c-file and put in the same folder.

dependency: you should update your ios platform like this:

cordova platform update ios@4.2.0

Package Sidebar

Install

npm i pluginsaya

Weekly Downloads

1

Version

0.15.0

License

ISC

Last publish

Collaborators

  • ramadhyanto