2

我开始在OpenGL ES 2.0+EGLfor中编写一些东西Android,现在为了实现跨多个设备的最大兼容性,我想问:

  • 我应该选择什么语言,C或者C++?(这个问题是基于我不太Xcode清楚,我不知道它与Cor有多好C++
  • Android 下的原生​​应用必须使用 EGL,但 iOS 或其他平台呢?
  • 有哪些OpenGL ES 2.0功能不被视为该配置文件的核心部分?我的意思是我可以有一些功能,OpenGL ES 2.0因为Android这些功能对可移植性有风险,iOS例如不能工作?
  • iOS我可以为有CC++没有包装器或第三方库编写一个完整的应用程序吗?

谢谢。

4

1 回答 1

0

Apple 的编译器支持:和C++,尽管它们的关系主要是为 设计的,但您仍然可以使用或,它们完全支持和。如果您想使用 iOS 作为您的主要平台(这作为一个商业决策最有意义),那么可以获取 android编译器的插件来执行.Cobjective CAPI'sObj CC++COpenGL ES 2.0iOSAndroidNDKobjective c

话虽这么说,我会使用,因为您不仅会与和,而且会与等等C++交叉兼容。在我看来是一个很棒的界面构建器,在最新版本中它没有任何错误(根本没有崩溃),它也是一个测试你的应用程序的好平台。我不是 android 专家(不认为它值得开发,除非我玩的是愤怒的小鸟那种游戏)但我知道它有好处(如果我错了,请纠正我,标准是这样做的),所以您必须使用才能获得功能。做一些你自己的研究,因为你所追求的所有信息都不难通过快速的谷歌搜索得到。AndroidiOSMAC OS, Linux, Windows, BSD, BeOS, HaikuXcodeIDEJavaSDKNDKC++/C

于 2012-09-23T08:00:52.557 回答