android Native
lf12345678910
这个作者很懒,什么都没留下…
展开
-
HIDL理解
hidl与aidl的区别?HIDL的全称是HAL interface definition language(硬件抽象层接口定义语言),在此之前Android 有AIDL,架构在Android binder 之上,用来定义Android 基于Binder通信的Client 与Service之间的接口。HIDL也是类似的作用,只不过定义的是Android Framework与Android HA...原创 2019-11-27 16:29:09 · 7276 阅读 · 0 评论 -
深入了解android平台的jni---注册native函数
http://blog.sina.com.cn/s/blog_4ad7c2540101jork.html注册native函数有两种方法:静态注册和动态注册。1、静态注册方法根据函数名找到对应的JNI函数:Java层调用函数时,会从对应的JNI中寻找该函数,如果没有就会报错,如果存在则会建立一个关联联系,以后在调用时会直接使用这个函数,这部分的操作由虚拟机完成。静态方法就是根据...转载 2019-05-22 09:19:21 · 327 阅读 · 0 评论 -
JNI无法访问so提示not accessible
如果遇到library "/system/lib/libcontrol_opt.so" ("/system/lib64/libserialport.so") needed or dlopened by"/system/lib64/libnativeloader.so" is not accessible for the namespace "classloader-namespace"这个问题:...原创 2019-10-09 15:48:43 · 799 阅读 · 0 评论 -
gdb+coredump 调试crash的程序
1. 打开 core dump查看是否打开1ulimit -c如果输出0, 说明没有打开。方法一:使用命令1ulimit -c unlimited可以打开,但是只对当前终端有效,方法二: 配置 /etc/profile 文件1sudo gedit /etc/profile在最后添加一行1ulimit -S -c unlimited > /dev...原创 2019-10-10 10:13:24 · 1041 阅读 · 0 评论