C++ vs Java in Android

C++ vs Java in Android

本文关键字:Android in Java vs C++      更新时间:2023-10-16

我对开始游戏开发很感兴趣。我目前在C++中做了一些openGL,但现在我正在寻找提供Android的选项,我发现有人使用原生代码(C++)开发他的游戏,还有人使用Java。。。

所以我真的不知道哪一个是主要区别。我读到很多人都有使用C++的经验,并且更喜欢这个,而不必使用java学习新东西。。。但我不认为这是主要原因。

使用C++或Java开发游戏的主要区别是什么?表演?可扩展性?可能性?

此外,您是否建议使用OpenGL开始游戏开发?

我建议使用您更熟悉的语言。游戏从来都不是一个小项目,因为你是这个过程的新手(根据这个问题判断),你可能不会关心任何性能差异或类似的事情。

回答您的问题:

性能

请参阅C++与Java性能,Android:Java、C或C++?,等

可能性

没有什么继承是C++可以做的,Java不能做的,反之亦然。

可扩展性

不确定你对这个要求是什么。

C++可以比Java更好地执行(不要相信反对者,做你自己的基准测试),但Android上对Java有更多的支持。最终,这取决于你的应用程序的强度和电池消耗量。如果它非常密集,那么就使用C++,因为你可以用更少的资源做更多的事情。如果没关系,那就用Java吧。

最后,如果你使用c++,你需要学习所有用于android开发的框架,如果你用java,你会学习java,openGL在所有语言中都是一样的,所以如果你是c++开发人员,就用c++吧

此外,您是否建议使用OpenGL开始游戏开发?

你不应该从OpenGL开始,不是说你不能,但我认为像SFML这样的东西会教你很多关于图形编程的知识,然后你可以转到OpenGL