码迷,mamicode.com
首页 >  
搜索关键字:jni    ( 2103个结果
android中使用jni对字符串加解密实现分析
鉴于完全使用C/C++代码进行字符串的加解密,我们需要考虑不同系统平台上数据类型的差异问题,这里推荐另一种易于实现的方法,即使用Java中的AES加解密逻辑,而将AES加解密所需要的核心秘钥放入到C中,通过调用jni来从静态类库中读取需要的秘钥...
分类:移动开发   时间:2014-10-14 01:03:17    阅读次数:639
jni 找不到本地方法的实现
使用JNI开发,需要在java端声明本地方法,并在jni层实现本地方法。有时运行项目时会先抛出异常:No implementation found for native xxx然后直接挂掉:java.lang.UnsatisfiedLinkError: Native method not found...
分类:其他好文   时间:2014-10-11 17:22:05    阅读次数:655
jni里找不到刚添加的C++函数
使用NDK开发,用到了JNI来连接C++和JAVA。当C++方增加了一个新函数,jni访问此函数,eclipse会提示找不到改函数,然后前面打个红叉叉表示语法错误,从而阻碍了编译和运行。当我选择清理和重新编译后,问题还是存在。NDK第一次编译时将C++的头文件预处理掉并缓存起来了,但是一般的清理不会...
分类:编程语言   时间:2014-10-11 16:40:25    阅读次数:156
使用GDB调试Android NDK native(C/C++)程序
使用GDB调试Android NDK native(C/C++)程序先说明下,这里所谓的ndk native程序跟Android上层java应用没有什么关系,也不需要涉及jni来封装native接口,通俗来讲,就是把编译好的纯C/C++程序,push到Android设备或者仿真器上,然后在设备上运行...
分类:移动开发   时间:2014-10-11 14:15:15    阅读次数:140
java Object类源代码详解 及native (转自 http://blog.csdn.net/sjw890821sjw/article/details/8058843)
Java代码packagejava.lang; publicclassObject{ /*一个本地方法,具体是用C(C++)在DLL中实现的,然后通过JNI调用。*/privatestaticnativevoidregisterNatives();/*对象初始化时自动调用此方法*/static{ r...
分类:编程语言   时间:2014-10-11 02:29:14    阅读次数:353
Android NDK课程录制完成上线
最近根据公司安排,录制了Android NDK开发的内容,整体课程可以在www.iotekclass.com上看到,后续会慢慢的用blog把这些内容展示出来。 此课程大纲如下: 第一章 NDK简介 第一章 NDK简介 第一节 NDK简介 第二章 NDK的HelloWorld 第一节 ...
分类:移动开发   时间:2014-10-10 20:53:44    阅读次数:268
findlibrary returned null产生的联想,Android ndk开发打包时我们应该如何注意平台的兼容(x86,arm,arm-v7a)
很多朋友在开发Android JNI的的时候,会遇到findlibrary returned null的错误,因为某种原因,so没有打包到apk中。下面浅析下引起该错误的原因以及平台兼容性问题。 一、没有将so打包到apk中的原因。 当你发现到findlibrary returned null的错误时,其实最直接的解决办法就是解压apk,看看apk中的x86、armeabi、armeabi-v...
分类:移动开发   时间:2014-10-09 16:11:08    阅读次数:145
cocos2dx3.2在android上返回键无法响应问题解决
原因很简单, android的按键事件触发的是onKeyReleased。而不是onKeyPressed。 下面贴上关键代码 1.android部分响应按键,接下来就调用jni接口了     public boolean onKeyDown(final int pKeyCode, final KeyEvent pKeyEvent) {         switch (pKeyCode) {...
分类:移动开发   时间:2014-10-09 15:38:58    阅读次数:283
将之前写好的cmake文件解压到新的干净代码中
tar xaf cmakelists.tar.bz2 -C hero这些cmake文件是前面写出来的这里大致的总结一下,之后再学习一下,做详细的总结。本着尽量少相关的原则来编排cmake的文件library是指第三方lib,这里只有lzmalib需要写cmake文件。这个改写比较容易,参考jni目录...
分类:其他好文   时间:2014-10-09 15:23:13    阅读次数:154
Cococs2d-x c++调用java静态函数
cocos2d-x中JniHelper类封装了我们所需要的,原理是通过JNI获取java虚拟机,再获取当前程序的JNI环境,通过JNI环境获取需要调用的java类信息,再获取需要调用的java类中的函数信息。再通过JNI环境调用,使用类信息、函数信息,调用对应的java函数。 主要接口: static bool getStaticMethodInfo(JniMethodInfo &meth...
分类:编程语言   时间:2014-10-09 15:09:44    阅读次数:245
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!