谷歌团队最近发布了一项热门项目- JNI-bind,该工具是一款全新的JNI绑定库,将为本地(Android)代码带来更快速度和更高的性能。JNI-bind是为了让C++代码更加容易地与Java代码进行交互而开发的,它包含了一个小型代码生成器,在运行时,生成出需要与Java代码相互配合的C++函数。生成过程非常简单,只需要使用一个包含特定注释的头文件和待绑定的C++源文件来生成代码即可。

与传统的JNI相比,JNI-bind设计得更加简单和直接,并且已经捆绑成一个库,因此不需要手动集成jni.h头文件和native-lib库。使用JNI-bind还可以获得最大程度的性能优化。它省略了传统JNI的一些复杂流程,如:函数映射、签名、对象引用等等。这些问题在JNI-bind中都已经得到了完美的解决,从而加快了移动开发中的Native代码调用速度,也使得开发人员更加容易地掌握JNI-bind的使用。

正如豪言壮语中所说,JNI-bind是软件开发的一次飞跃!如果你是一个Native开发人员,看到本文你将获得福音,期待JNI-bind可以为你带来更多的惊喜和收获!

详情参考

了解更多有趣的事情:https://blog.ds3783.com/