Android测试需要get的知识——JNI

Jar包和.so文件(libs目录下)

Android测试需要get的知识——JNI

.so

NDK编译出来的动态链接库,一些重要的加密算法或者核心协议一般都用c写然后给java调用。这样可以避免反编译后查看到应用的源码。

.so库又该如何存放

存放.so库,主要针对不同的设备兼容,也可以说是专门针对不同Android手机下CPU架构的兼容。Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7,x86,MIPS,ARMv8,MIPS64和x86_64,每一种都关联着一个相应的ABI。项目中主要支持已下四种(libs目录下):

Android测试需要get的知识——JNI

每个目录下都放置对应的.so(不同构架目录)

Android测试需要get的知识——JNI

以上是小编对JNI的初步了解,学习过程中对测试项目中sdk调用有了进一步的认识。欢迎小伙伴留言探讨,批评指正,共同进步!

上一页12下一页


留言