gpt4 book ai didi

java - Android - 动态地将类加载到内存中

转载 作者:太空宇宙 更新时间:2023-11-04 12:16:37 27 4
gpt4 key购买 nike

DexClassLoader很棒,但只能通过从内部/外部存储加载编译后的类作为 dex/jar 文件来工作。

如何将类直接加载到内存中,而不先向卡写入任何内容?

我知道 Java-Runtime-Compiler (compiles String to Class on-the-fly) 来自 Peter Lawrey,这将是完美的,但它在 android 中不起作用。

最佳答案

编写 Java 类加载器的一般原则也适用于此,因此基本上您需要做的是编写一个可以生成 Class 实例的类加载器,例如通过调用 defineClass()。当然,这涉及创建一个有效的 dex 字节码数组。我还没有这样做过,除了非常特殊的场合之外,无论如何我都不会尝试这样做。如果您遵循这条道路,请记住仅使用 Java 5 和 6 中存在的类加载器功能。

关于java - Android - 动态地将类加载到内存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39329022/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com