所以需要让Android去支持那些已有的库.
java源码反编译一下很容易拿到的, 当然可以加固apk, 会好一点....而编译生成.so之后, c的源码就很难看到了.
----
ndk环境配置
有个比较头痛的事情叫做配环境
下载ndk
?
mac下下载ndk
?
win下下载ndk
配置ndk路径
?...打开PowerShell测试一下
终于可以开始使用NDK了, 或者你可以管它叫JNI
----
ndk上手
在包目录下创建HellJNI类, 并写入必要代码
?
mac下
?...("HelloC");中的名称一致;
Win下需要再加一个空的util.c文件进行编译, 否则会报错, 不信可以试试(手动滑稽), mac/linux下无需....一览
你可以在这个项目中使用这个由c实现的加法函数了, 但是我们有更酷的事情要做, 那就是在另外的项目中用这个函数.
----
其他项目使用.so
这件事其实没有很难, 基本靠两步.