动态链接库接口
markvz
这个作者很懒,什么都没留下…
展开
-
加载so异常总结:System.loadLibrary
加载so异常总结:System.loadLibrary程序引力关注2018.12.11 23:58:08字数 1,271阅读 2,402安卓开发中可能会遇到加载so的场景,但可能会遇到加载异常的情况。笔者对自己遇到的此类情况稍作总结。问题背景有一段网络请求的业务代码原本是在一个应用中的,为了实现复用,将这段业务代码封装成一个模块(module),然后编译成aar给另一个应...原创 2020-03-04 18:23:06 · 1101 阅读 · 0 评论 -
Android本地库命名空间
Android本地库命名空间SegmentFault博客2月 agoAndroid 7.0 推出了本地库的命名空间,其目的是限制内部 API 可见性,并解决应用在使用平台库时意外终止的问题。本地库命名空间的架构如下图所示,从架构上可以看出:系统库与应用库被分离开来,彼此不能交叉使用。 系统进程和应用都可以访问NDK库。 应用很可能使用与系统库同名的私有库,这种设计避免了应...原创 2020-03-04 18:21:58 · 660 阅读 · 0 评论 -
dlopen 和 dlsym 动态调用函数
dlopen 和 dlsym 动态调用函数iOS/MacOSX/移动安全exchen2年前 (2018-08-20)2997浏览0评论Linux/unix 提供了使用 dlopen 和 dlsym 方法动态加载库和调用函数,这套方法在 macOS 和 iOS 上也支持。dlopen 打开一个库,获取句柄。dlsym 在打开的库中查找符号的值。dlclose 关闭句...原创 2020-02-27 14:19:40 · 921 阅读 · 0 评论