NDK与JNI

先前和师兄移植过NDK,当时不太明白,中间学会了Makefile。

下边是在网上看到的:
  NDK其实多了一个把.so和.apk打包的工具,这个是很重要的。而JNI开发并没有打包,只是把.so文件放到文件系统的特定位置。如果是做应用开 发,则需要NDK工具,不然你开发的应用程序怎么给用户用呢?难道帮他重新编译文件系统?其他至于实现,java调用本地C/C++函数,及其编写方式, 我觉得JNI和NDK没有什么区别。还有一个我个人理解,NDK开发C/C++只能能使用NDK自带的有限的头文件,而使用JNI则可以使用文件系统中带 的头文件,比如utils/Log.h,而后者的资源更多,当然NDK正在努力开发中,以便支持更丰富的接口。

posted on 2012-10-15 19:45  阿加  阅读(1287)  评论(0编辑  收藏  举报

导航