Minibinder:自己动手写一个极简binder

本文是基于一个minibinder的代码讲解了binder的核心逻辑。 出于简化的目的,minibinder仅仅选择了原生binder最核心的流程和逻辑,驱动层代码大约800行,应用层client+server合计约400多行,而且是在64位Linux上编译和运行的,读者可以自行修改代码添加想要的功能,可以对照着日志逐行分析(本文接下来也正是对着日志讲解的),作者的期望是,读者可以通过这个minibinder在几个小时内搞懂binder的最基础也是最核心的知识。

交叉编译Net-SNMP库到Android

本文详细讲解了怎样将一个开源的纯C实现的Net-SNMP库用交叉编译的方式编译成动态链接库,以便移植到Android平台上,并参考Net-SNMP的官方例子写了一个用JNI调用so库的测试apk;同时,也简单提及了Ubuntu上snmpd服务的配置,以及怎样在局域网测试snmp;
0%