类加载器ClassLoader(一)动态加载
前段时间碰了下插件化,然后就简单的了解下classloader。虽然框架是能用,但是还是打算使用classloader来实现动态加载。 功能:主要开发个插件apk,里面有打印信息,然后宿主导入apk再用classloader加载出相应的类,并且调用里面的方法。 一. java的ClassLoader 1.classloader类型 先了解下java的ClassLoader,因为android的ClassLoader会有些不同。 java默认提供三种ClassLoader(1)Bootstrp ClassLoader(2)ExtClassLoader(3)AppClassLoader 先记住有这三种就行,至于有什么用,就先不讲了,因为我们用到的是android的ClassLoader。还有注意的是Bootstrp ClassLoader是底层用C++写的,它们的关系是AppClassLoader继承ExtClassLoader,ExtClassLoader继承Bootstrp ClassLoader。 2.classloader工作流程 java的classloader有个双亲委派模式,...