摘要:
公司要做一个云存储的产品,这个产品需要支持PC、MAC、ANDROID、IOS平台,使用C++开发了一个动态库,在各个平台编译后由其他的客户端使用,现在C++库都已经写好了,对于PC、MAC、IOS平台来说可以直接使用C++版本,但是在android上由于使用这个库的客户端采用java编码,因此就需要将C++库暴露出来的接口,使用jni编译成一个动态库使得在java中也可以调用。这个就是需求了。 在这一个月的时间内,陆陆续续的了解JNI接口的文档,然后编写这些代码,现在工程是完成了,是时候来总结一下了。 大纲: 1、从HelloWorld开始 2、主要使用到的函数总结 3、引用类... 阅读全文