@doom_monsta you can find examples in cocos2d.
Here is C++ part, example from cocos2d-x\cocos\platform\android\CCDevice-android.cpp
:
extern "C"
{
/**
* this method is called by java code to init width, height and pixels data
*/
JNIEXPORT void JNICALL Java_org_cocos2dx_lib_Cocos2dxBitmap_nativeInitBitmapDC(JNIEnv* env, jobject thiz, int width, int height, jbyteArray pixels)
{
...
}
};
Java part, example from cocos2d-x\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxBitmap.java
private static native void nativeInitBitmapDC(final int width,
final int height, final byte[] pixels);