码迷,mamicode.com
首页 >  
搜索关键字:jni    ( 2103个结果
Quick_Cocos2d_x V3.3 Protobuf Android
ios集成protobuf之后,调用pro.android/build_native.sh 生成android工程的时候会出现 jni/../../Classes/AppDelegate.cpp:125: error: undefined reference to ‘luaopen_protobuf_c‘ clang++: error: linker com...
分类:移动开发   时间:2015-09-01 18:38:18    阅读次数:240
ZXing vs ZBar: 开源条形码SDK性能PK
很多手机app条形码应用都使用了ZXing和ZBar两个开源条形码SDK。那么从检测速度和检测率看哪个更出色呢?ZXing用Java实现,ZBar用C/C++实现,为了确保公平,这里用JNI封装ZBar,用Java写测试。 参考原文:How to ...
分类:其他好文   时间:2015-09-01 11:00:37    阅读次数:918
JNI技术初探(二)
package?com.zzw.demo1; public?class?Hello?{ static?{ System.loadLibrary("hello"); } private?native?String?say(String?str); private?native?float?average(int[]?a); private?n...
分类:其他好文   时间:2015-09-01 00:18:35    阅读次数:169
JNI技术初探
首先写好Java代码 public?class?Hello?{ static?{ System.loadLibrary("hello"); } private?native?String?say(String?str); private?native?float?average(int[]?a); public?static?...
分类:其他好文   时间:2015-08-31 21:54:38    阅读次数:182
jni动态注册
当java层调用声明的native函数时,他会从对应的so库中寻找对应的c或c++函数,如果找不到就报错,如果找到就为这个函数和java声明的native建立一个联系,其实就是保存jni层函数的指针。以后再次调用java中声明的native函数时直接使用这个函数指针就可以了。 从这里可以看出静态方法就是根据函数名来建立java函数和jni函数之间的关联关系,而且要求jni层函数的名字必须遵循...
分类:其他好文   时间:2015-08-31 19:43:26    阅读次数:217
Android NDK 导出独立工具链
传统方式调试 NDK 开发的程序比较麻烦,先要编译成 JNI,又要导出 java接口,还要再写一个 java 工程,改一个地方又要连续改几处,这样效率是很低的。最频繁使用的关键工作路径(编译/调试环节)如果能极致简化,那么可以带来开发效率的成倍提升。其实安卓官方是提供了命令行调试方法的,将你需要调试...
分类:移动开发   时间:2015-08-31 19:03:04    阅读次数:155
apk 加密
为了防止apk被轻易破解,想办法对java层的代码进行加密,防止反编译,代码混淆基本没什么效果,一般情况下我会对dex进行加密,通过动态加载的方法实现java层的代码尽量被隐藏,而动态加载的实现通过jni来完成,最大化的保护代码安全,其实java层这个时候只剩下继承于Application的启动类。...
分类:其他好文   时间:2015-08-31 16:56:22    阅读次数:226
android activity 启动过程分析(source code 4.4)
说实话,android source code从2.3到4.4变化是蛮多的,尤其是media部分,虽然总的框架是没有多大变化,但是找起代码来看还是挺麻烦的。在android里面最受伤的是使用了java,jni,jvm,Nativity c++等等,各种设计模式横行,当然在学习源码过程中也意识了编.....
分类:移动开发   时间:2015-08-30 00:44:10    阅读次数:346
Android-JNI的简单使用
什么是JNI那? JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他编程语言,只要调用约定受支持就可以了。使用java与本...
分类:移动开发   时间:2015-08-29 15:26:06    阅读次数:210
java与c/c++之间的数据交互-----jni点滴
淡泊明志、宁静致远 A Diamond is just a piece of Coal that did well under Pressure. java与c/c++之间的数据交互-----jni点滴【转】 最近作一个tiemsten数据库的项目,用到了jni技术。在这个项目中,我们用jav...
分类:编程语言   时间:2015-08-28 17:57:55    阅读次数:224
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!