我有一个完整的Android项目,它运作良好。但是,我想将部分java代码改为C ++,这可能吗?例如,我有一个特定的功能,如
protected long convert64to32 (long long_id) {
return long_id - 76561197960265728L;
}
在保持我的其余代码与以前相同的同时,我只想将convert64to32更改为C ++函数,并保持与其余Java代码的连接,这可能吗?
答案 0 :(得分:2)
通过Android NDK API在Android(和AndroidStudio IDE)中通常支持原生C / C ++。
但它需要的不仅仅是声明一种用母语编写的方法。基本上,您需要创建一个本机库并将其链接到您的Android项目。