Java 在android中加载.class文件以用作本地类

Java 在android中加载.class文件以用作本地类,java,android,dex,Java,Android,Dex,我们必须将.class文件动态加载到Android中。.class文件是在服务器端生成的,取决于另一个软件中的用户输入 让我给你们举个例子,说明我们在这里努力实现的目标。 假设我们希望在运行时加载此类: 个人类 public class Person{ String name; public Person(String name){ this.name = name; } public String getName(){ re

我们必须将.class文件动态加载到Android中。.class文件是在服务器端生成的,取决于另一个软件中的用户输入

让我给你们举个例子,说明我们在这里努力实现的目标。 假设我们希望在运行时加载此类:

个人类

public class Person{

    String name;

    public Person(String name){
        this.name = name;
    }

    public String getName(){
        return this.name;
    }

}
我们希望以一种允许我们像使用任何其他类的函数一样使用它的函数的方式包含这个类。例如:

Person person1 = new Person("mike");
System.out.println(person1.getName());

我们发现了很多例子,但都假设您有一个静态类文件,它不会改变,因此可以在开发期间将其转换为dex文件。

我能想到的最接近实现这一点的方法是通过RMI。我发现以下答案可能有助于在Android上使用RMI: