Android NDK Beginner's Guide (英文PDF) 关于安卓NDK开发的资源网上并不算丰富,估计大多数人还是喜欢在Java里面解决所有问题。但是NDK对于跨平台以及构建高性能应用非常重要(特别是OpenGL游戏)。这本书从浅入深地涵盖了NDK开发的方方面面,包括JNI的使用、OpenGL ES和OpenSL ES等,适合那些有一定Android开发基础,并想学习NDK开发的朋友们。 Portability among hardware and adaptability t
一、NDK与JNI简介
NDK全称为native development kit本地语言(C&C++)开发包。而对应的是经常接触的Android-SDK,(software development kit)软件开发包(只支持java语言开发)。
简单来说利用NDK,可以开发纯C&C++的代码,然后编译成库,让利用Android-SDK开发的Java程序调用。NDK开发的可以称之为底层开发或者jni(java native interface)层开发,SDK开发可以称为上层开发。
Android开