使用 NDK 将C++应用程序移植到 Android

Porting C++ application to Android using NDK

本文关键字:Android 应用程序 NDK C++ 使用      更新时间:2023-10-16

我想使用 NDK 将C++应用程序移植到 Android。该应用程序将用于Win-PC和平板电脑(Project Tango)。它的功能是支持我正在测试的自定义 API。这些应用程序仅用于研究目的,因此除了在上述平板电脑上之外,我不担心其他部署。

我知道自以下问题以来,C++库的 NDK 支持已经有了很大的发展:将C++应用程序移植到 android

我要移植的应用程序取决于以下标头:STL containers, pthreads32, jsoncpp, winsocks.

我知道 winsocks 必须重写为 BSD 套接字,那么 STL 和 pthreads 呢?如果我有完整的库,jsoncpp 会工作吗?

另外,包含其他库的过程是什么?我只包含 .so 文件吗?抱歉,我是 NDK 的新手。

STL 支持记录如下:https://developer.android.com/ndk/guides/cpp-support.html

可以使用 https://developer.android.com/ndk/guides/prebuilts.html 将预构建的库包含在您的应用中