0
我想用android NDK让我的C++引擎在android上工作,而不必在java中重写引擎。Android NDK系统调用
系统可以调用android,例如触摸输入,加速度计,窗口和大多数android应用程序中所需的其他所有东西都可以从C++调用吗?或者您是否需要制作自己的包装,以便本机代码可以调用android java的东西?
如果你能找到某种API引用来查看所有可能的本地代码调用吗?
感谢
我想用android NDK让我的C++引擎在android上工作,而不必在java中重写引擎。Android NDK系统调用
系统可以调用android,例如触摸输入,加速度计,窗口和大多数android应用程序中所需的其他所有东西都可以从C++调用吗?或者您是否需要制作自己的包装,以便本机代码可以调用android java的东西?
如果你能找到某种API引用来查看所有可能的本地代码调用吗?
感谢
而Android NDK提供稳定的API以下(见http://developer.android.com/tools/sdk/ndk/index.html):
- 的libc(C库)头中
- 的libm(数学库)头
- JNI接口标头
- lib Z(zlib压缩)报头
- liblog(Android的记录)头
- 的OpenGL ES 1.1和OpenGL ES 2.0(3D图形库)报头
- libjnigraphics(像素缓冲器访问)报头(为Android 2.2以上)。
- C++支持一个最小的套头
- OpenSL ES原生音频库
- Android原生应用程序API
别的不会存在保证在所有设备上工作。
您可能也想看看http://developer.android.com/reference/android/app/NativeActivity.html了解如何在本机代码中实现您的活动。