【发布时间】:2013-04-16 02:02:00
【问题描述】:
我试图了解是否可以在 Android 上运行的 Dalvik vm 中动态重新加载现有类/加载新类。在线搜索给了我一些不同的答案:
What can you not do on the Dalvik VM (Android's VM) that you can in Sun VM?
How to load a Java class dynamically on android/dalvik?
http://android-developers.blogspot.com/2011/07/custom-class-loading-in-dalvik.html
http://larshamren.blogspot.com/2012/02/android-dynamically-loading-classes.html
有人可以确认在 Android 上是否可以这样做吗?它的工作方式是否与 Sun 的 vm 完全相同,也许只是 Dalvik 加载到 .dex 文件中并且需要将它们打包在一个 jar 中?在 Android 平台上进行类加载有什么限制吗?如果有关于这方面的官方 Dalvik 文档,那就太好了。
【问题讨论】: