码迷,mamicode.com
首页 >  
搜索关键字:jnienv    ( 105个结果
Android之——jni通用工具方法
1、将java字符串转化为c++字符串 /** *工具方法 *将java字符串转化为c++字符串 *返回字符串数组的首地址 */ char* Jstring2CPPStr(JNIEnv* env, jstring jstr, jstring encode) { char* rtn = NULL; jclass clsstring = env->FindClass("java/lang...
分类:移动开发   时间:2015-07-22 14:35:32    阅读次数:146
andorid ndk 各种坑啊 记录下
android jni代码回调java的问题 由于多线程原因会导致找不到java类,无法call函数的问题 问题1找不到java类 在JNI_OnLoad的时候 保存下来 JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM* vm, void* reserved) { g_vm = vm; JNIEnv* env = NULL; jint...
分类:其他好文   时间:2015-07-21 18:35:50    阅读次数:124
JVM工作原理
JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. 1.创建JVM装载环境和配置 2.装载JVM.dll 3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例 4.调用JNIEnv实例装...
分类:其他好文   时间:2015-07-13 22:37:48    阅读次数:133
Android JNI 获取应用程序签名
使用Android JNI 获取应用程序签名。获取基础上生成自己的签名password,这可以防止别人反编译找到自己的源代码password。jstring Java_com_masonsdk_jni_JNIUtil_getPWD(JNIEnv* env, jobject thizz ,jobje....
分类:移动开发   时间:2015-07-10 18:41:48    阅读次数:163
Android:No implementation found for native(转)
解决方法:1.检查native c code的定义:JNIEXPORT void Java_com_example_something_MyClass_getMyString(JNIEnv * env, jobject obj) {其中:com_example_something为 package名...
分类:移动开发   时间:2015-07-07 14:42:54    阅读次数:123
JVM--总体理解
JVM的整体理解由上图可知JVM处于整个JDK的底层,负责与操作系统的交互,用来屏蔽操作系统环境。操作系统装入JVM通过jdk中java.exe来完成。 JVM的环境通过如下四步来完成:创建JVM装载环境和配置装载JVM.dll初始化JVM.dll并挂载到JNIENV(JNI调用接口)实例调用...
分类:其他好文   时间:2015-06-22 22:12:54    阅读次数:121
(1)android底层如何使用上层传递的bitmap对象
1. #include 申明了与Bitmap和像素操作相关的三个函数:文件位置:./frameworks/native/include/android/bitmap.h(1)int AndroidBitmap_getInfo(JNIEnv* env, jobject jbitmap,Android....
分类:移动开发   时间:2015-06-07 15:43:05    阅读次数:367
关于Java通过JNI调用C 动态链接库(DLL)
JNI介绍用JNI实现Java和C语言的数据传递JNI原理分析和详细步骤截图说明jni的JNIEnv指针和jobject指针JNI实现回调| JNI调用JAVA函数|参数和返回值的格式Jni接口-深入研究参数的传递(一)
分类:编程语言   时间:2015-06-05 12:04:44    阅读次数:129
JNI 数据类型转换
一. 把java中的string 转化成 c中的char数组 /** *Jstring2CStr 把java中的string 转化成 c中的char数组. *jstring jstr 要被转化的java string *char* 代表的是字符串数组名称(字符串数组的首地址) */ char* Jstring2CStr(JNIEnv* env, jstring j...
分类:其他好文   时间:2015-06-04 15:44:40    阅读次数:135
Android底层开发(二)之JNI层
1 源文件LedHalService.cpp #include #include #include #include #include #include struct led_control_device_t *led_hal_device = NULL; static jboolean led_setOn(JNIEnv* env, jobject th...
分类:移动开发   时间:2015-06-04 13:56:08    阅读次数:163
105条   上一页 1 ... 5 6 7 8 9 ... 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!