Android项目将部分Java代码改为C ++

时间:2016-11-09 15:42:10

标签: java android c++

我有一个完整的Android项目,它运作良好。但是,我想将部分java代码改为C ++,这可能吗?例如,我有一个特定的功能,如

protected long convert64to32 (long long_id) {
        return long_id - 76561197960265728L;
}

在保持我的其余代码与以前相同的同时,我只想将convert64to32更改为C ++函数,并保持与其余Java代码的连接,这可能吗?

1 个答案:

答案 0 :(得分:2)

通过Android NDK API在Android(和AndroidStudio IDE)中通常支持原生C / C ++。

但它需要的不仅仅是声明一种用母语编写的方法。基本上,您需要创建一个本机库并将其链接到您的Android项目。