android | 动态加载dex

android | 动态加载dex

重点:

  1. DexClassLoader的使用
  2. 接口的格式啥的
  3. 如果是单独的dex文件,命名应该为classes.dex、
  4. 使用AS可以直接生成dex,在中间项文件夹中

参考文章
https://blog.csdn.net/a2923790861/article/details/80539862
https://blog.csdn.net/qq_42889476/article/details/109382647
主要是第一篇

代码就不贴了,说一下注意事项:

  1. 使用的时候需要让放在另一个dex中的代码继承当前项目中的一个类或者接口,这样才能用反射的方式去找到那个类的类型(说不定可以不用,不过没有仔细研究),也就是说本项目有A这个interface,另一个项目的B要实现这个接口,然后在A中loadClass(B)
  2. 还是app的私有目录什么的要弄清楚不然不太好弄。

先写这么多,之后再补充。

posted @   Mz1  阅读(245)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
历史上的今天:
2021-02-04 re | [GKCTF2020]DbgIsFun
2021-02-04 re | [羊城杯 2020]login
点击右上角即可分享
微信分享提示