承接上篇Android游戏开发实践(1)之NDK与JNI开发01分享完JNI的基础和简要开发流程之后,再来分享下在Android环境下的JNI的开发,以及涉及到的NDK相关的操作。当然,本篇仍是以Eclipse作为开发IDE,虽然Google官方已经不再支持Eclipse了,推荐是用AndroidStudio进行开发。但对于游戏开发来说,IDE的影响并没有那么大,且从Eclipse那个时代过来的,对Eclipse还是感情很深的。后续,还有专门一篇来分享下AndroidStudio的使用以及使用CMake编译等,会提到JNI这方面的内容。

按照惯例,每一篇文章都喜欢附上官方的文档。因为,只有官方的文档才是最准确,最实时,且内容最丰富的。那么,NDK官方开发地址为:

Getting Started with the NDK:
https://developer.android.com/ndk/guides/index.html

本文目录如下:

  • 1、NDK环境搭建
  • 2、交叉编译
  • 2.1 Cygwin编译
  • 2.2 Eclipse编译
  • 2.3 AndroidStudio和CMake编译
  • 3、ndk-build
  • 3.1 ndk-build用法
  • 3.2 ndk-build可选参数