首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从U.I的角度看原生活动与SDK活动

从U.I的角度看原生活动与SDK活动
EN

Stack Overflow用户
提问于 2012-04-25 02:55:50
回答 1查看 1.6K关注 0票数 1

我已经做了大量的研究,甚至尝试了一些针对Android的NDK (不是SDK)。不过,我还没有真正找到NDK所不能做的事情(除了缺少异常处理和rtti之外)的清晰而简洁的定义。

我一直在为Android (完全用NDK编写)的游戏和游戏引擎绘制一些代码,但它似乎没有很多人想要的那样受支持。不仅如此,我还想让我的游戏有一个性感的in,而不用在OpenGL上从头开始写任何东西。

虽然我确信在Java中比较容易,但我想知道NDK的前端/ of组件在触摸屏IO、声音和图形接口方面是否达到了与Java相当的水平。最糟糕的情况是,我可以用Java编写if,然后从Java中调用本地方法,但如果可能的话,我希望能够做得更多。

谢谢。

编辑

如果C++在某种程度上与JavaUI.FeatureSet相提并论,那么知道这两种特性中哪一种提供更多的控制和定制是很酷的。例如,虽然Java实现可能更容易使用,但它是否为程序员提供了许多选项来微调一个类似于特定事物的“外观”?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-25 06:00:11

官方NDK可以做异常,rtti也可以。阅读与Android一起分发的"docs/CPLUSPLUS-SUPPORT.html“文件。

在C++中,您唯一不能做的就是实现Java接口,继承Java类并定义新的Java类。否则-你可以做任何Java可以做的事情。唯一的问题是,很多事情(比如访问Java对象成员,或者调用Java函数)都需要使用JNI,而且代码看起来很难看。因此,如果您需要创建/继承Java类的UI,那么您可以在C++中编写所有代码。

我建议只在性能关键代码中使用JNI。混合代码- Java用于UI,用C/C++进行数学计算非常容易。或者,如果您使用OpenGL ES编写游戏代码,这也很好。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10308746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档