我想在安卓应用中实现动态调用,类似Windows调用动态连接库:
yyy = ::LoadLibrary(xxxxx);
zzz = ::GetProcAddress(yyyy, "aaaa");
zzzz(...);
我需要开发该安卓应用,同时,也需要开发该库。
我百度了一下,感觉就是所谓反射机制。但是我有以下疑问
1> 我为这个库建立的Android项目,是否最后应该编译成.jar?
2> 如果是编译成.jar,那么应用怎么知道该去哪里找这个.jar?是否有类似Windows的库搜索路径?
------解决方案--------------------
通过包名路径来找的
------解决方案--------------------
用类加载器加载,可以自定义ClassLoader , jar文件可以放到assert目录下。
------解决方案--------------------
学习下