是否可以在不使用JNI的情况下在Android应用程序开发中实现DLL概念?

时间:2012-11-28 06:23:38

标签: android dll jar java-native-interface

我有一个使用.jar文件执行的android应用程序。 jar文件在构建时添加到项目中。所以最终输出只是一个apk。这很好。但即使jar文件只有变化,我也发现连续构建项目很困难。如何将jar与项目分开并使其仅在运行时可访问(就像DLL一样),而不使用JNI?因此,每次jar更改时都不需要构建应用程序。

1 个答案:

答案 0 :(得分:0)

这个看起来像是要走的路。 DexClassLoader:

http://developer.android.com/reference/dalvik/system/DexClassLoader.html

它只是一个ClassLoader,包含该领域的所有内容。

PS。 (未经请求的建议!)这可能不是你真正需要的。我会考虑为什么你的项目目前的构建方式不方便,并首先进行优化。