java– 在Android App中加载多个本机库的最佳方法

java– 在Android App中加载多个本机库的最佳方法,第1张

概述我有一个应用程序,它使用3个不同的JAR库…让我们称之为a.jar,b.jar和c.jar.这些JARS中的每一个都有一个伴随的本地C共享对象.现在,a.jar和b.jar都导入并使用c.jar.所以,我的问题是–使用system.loadLibrary加载机库时最好的方法是什么?我可以从我的应用程序代码中加载它们,还

我有一个应用程序,它使用3个不同的JAR库…让我们称之为a.jar,b.jar和c.jar.
这些JARS中的每一个都有一个伴随的本地C共享对象.

现在,a.jar和b.jar都导入并使用c.jar.

所以,我的问题是 – 使用system.loadlibrary加载本机库时最好的方法是什么?
我可以从我的应用程序代码中加载它们,还是必须由相应的JAR加载?
如果我从相应的JAR文件加载它们,将加载到一个单独的线程?

解决方法:

加载本机库是Classes的责任.

让我们假设每个jar文件也有一个名为A,B和C的类.所有这些类都需要加载它们的本机伴随,最有可能是通过静态方式.

class A {     static {         System.loadlibrary(“A”);     }    C c;} class C {      static {          System.loadlibrary(“C”);      }} 

在这种结构中,当你访问A类时,它将是加载和初始化类C的类加载器.

总结

以上是内存溢出为你收集整理的java – 在Android App中加载多个本机库的最佳方法全部内容,希望文章能够帮你解决java – 在Android App中加载多个本机库的最佳方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1117731.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存