Android平台很多地方都可以看到jni的身影,比如之前接触到一个投屏的项目,主要的代码是c/c++写的,然后通过Jni供Java层调用;另外,就拿Android系统中的Service来说,很多的Service都有java层代码和native层代码组成,native层代码会在android启动的过程中完成向java层的注册.总之,由于无法甩开jni的身影,所以我打算花点时间系统的学习下Android下的jni开发. 一.开发工具 所谓工欲善其事,必先利其器,在学习android系统的jni编程…