我目前正在开发一个Android项目,需要我使用共享库(.so)中包含的函数。我也只提供了提供给我的库的头文件(.h)。
是否可以仅使用这两个文件?或者我是否需要通过c ++代码创建自己的实现?
我正在使用Android Studio打算使用CMake。
此致
菲利普
答案 0 :(得分:2)
大多数Android应用都是用Java编写的。谷歌发布了Native Developer Kit(NDK),以允许开发人员用C ++编写库。但是,这些库通常处于非常低级别,并且从定义UI和更高级别应用程序逻辑的Java代码调用。您很可能需要为库编写一个包装器,以便可以从Java代码中调用它。看起来this blog是一个很好的起点。