我有一个用C/C++和SDL 2.0编写的游戏,我想将其移植到移动平台(具体来说是Android,或许还有其他平台)。我了解到SDL原生支持Android,但该游戏最初是为Windows编写的,尽管没有使用任何Windows相关的库或代码。至于Android,我之前只使用过基于Java的SDK,从未将其与本地代码集成过。那么我需要对C/C++进行哪些更改(如果需要)才能在Android平台上使用它?我应该如何将整个游戏编译为APK文件?在应用程序中是否可以同时使用Java和C/C++,我的意思是,游戏的活动将是本地的,但其他活动(菜单、设置等)可以使用常规的Android Java SDK编写?