张帅依的博客

积累点滴.

DexClassLoader动态加载

Android动态加载jar/dex
Android中的动态加载机制
示例代码

1. 准备dex文件

1.1 编写

接口:

package com.dex.test;

public interface IDextest {
    public String getDexString();
}

实现:

package com.dex.test;

public class Dextest implements IDextest{
    @Override
    public String getDexString() {
        return "here dex test!!";
    }
}

1.2 导出jar包

导出jar包
导出时不用选择接口文件。

1.3 使用dx转换

dx在sdk/build-tools/android-4.4.2/下,执行/opt/android/sdk/build-tools/android-4.4.2/dx –dex –output=test.jar dextest.jar