android | 动态加载dex
android | 动态加载dex
重点:
- DexClassLoader的使用
- 接口的格式啥的
- 如果是单独的dex文件,命名应该为classes.dex、
- 使用AS可以直接生成dex,在中间项文件夹中
参考文章
https://blog.csdn.net/a2923790861/article/details/80539862
https://blog.csdn.net/qq_42889476/article/details/109382647
主要是第一篇
代码就不贴了,说一下注意事项:
- 使用的时候需要让放在另一个dex中的代码继承当前项目中的一个类或者接口,这样才能用反射的方式去找到那个类的类型(说不定可以不用,不过没有仔细研究),也就是说本项目有A这个interface,另一个项目的B要实现这个接口,然后在A中loadClass(B)
- 还是app的私有目录什么的要弄清楚不然不太好弄。
先写这么多,之后再补充。
本文来自博客园,作者:Mz1,转载请注明原文链接:https://www.cnblogs.com/Mz1-rc/p/15863426.html
如果有问题可以在下方评论或者email:mzi_mzi@163.com