Android中调用的.jar库文件都必须是由java语言写的吗?其他语言写的库可不可以?

我已经有一些由VB语言写的算法,希望能在Android中调用,可以转换成basic语言,封装成.jar的库,但我是个新手,经验有限,不知道这样可不可以,希望有大神可以指点指点,万分感谢!

用C++写的是.so文件

java写出来的库是.jar的,用c++写的库是.so或者.a结尾的,其中.so结尾的是动态库,当资源需要用到时才会加载,而
.a是静态链接库,资源一开始就会被加载。如果在java中需要用到c的库则需要使用jni,具体的jni怎么使用可以直接搜索
,很多的~