Java Android动画flash vs.HTML5 vs.Android';s本机动画库?

Java Android动画flash vs.HTML5 vs.Android';s本机动画库?,java,android,flash,html,css,Java,Android,Flash,Html,Css,我将为Android手机编写一个塔防游戏。我有Java和Android SDK的知识;然而,我对动画还不熟悉,对从哪里开始有一些问题 我将只使用2D图形(可能以后会使用3D图形,但现在我会保持简单),有基本的动画(敌人沿着预定的路径移动,固定的塔向移动的敌人射击,可能会在这里和那里发生一些爆炸),以及一些游戏中不同动作产生的声音。我只是想让你大致了解一下我在想什么,我的游戏将非常类似于 我的问题是,基于我上面所说的,你会建议我合并Flash、HTML5或Android的原生动画库吗?使用每种方法

我将为Android手机编写一个塔防游戏。我有Java和Android SDK的知识;然而,我对动画还不熟悉,对从哪里开始有一些问题

我将只使用2D图形(可能以后会使用3D图形,但现在我会保持简单),有基本的动画(敌人沿着预定的路径移动,固定的塔向移动的敌人射击,可能会在这里和那里发生一些爆炸),以及一些游戏中不同动作产生的声音。我只是想让你大致了解一下我在想什么,我的游戏将非常类似于


我的问题是,基于我上面所说的,你会建议我合并Flash、HTML5或Android的原生动画库吗?使用每种方法的优缺点是什么?如果这些都不是好的选择,我建议使用Android的本机库。Adobe已经表示,他们将不再支持Android上的flash,所以随着时间的推移,你会慢慢地了解用户。除此之外,Android的本机库将为您提供更好的性能。此外,还有一些非常好的框架,可以让在android上使用OpenGL开发游戏变得非常简单(更多详细信息,请参阅或此)

就HTML5而言,我要说的是远离它。大多数用户更喜欢本机应用程序而不是web应用程序,我几乎可以向您保证,使用本机应用程序将获得更好的性能。

1)如果要制作游戏,一定要使用Java。它很快,有很多游戏物理库,你可以使用OpenGL,甚至可以使用一些著名游戏库的C端口。你根本不受限制

2) 到目前为止,HTML5的速度非常慢,无论它对移动网页有多好,都不足以支持比俄罗斯方块或数独更复杂的游戏。只需在两台Android设备上尝试一些HTML游戏——没有比自己的体验更好的了

3) 不要从Flash开始-Adobe公司关闭手机中的Flash支持。看到或看到。这与浏览器中的Flash支持有关

4) 正如下面的一条评论所述,AdobeAIR是另一种可能性,不同的故事然后在web浏览器中闪现。这是一种基于Flex的技术(动作脚本+XML)。它允许您创建独立的应用程序-我们有两个应用程序使用AIR,但是AIR框架比Java慢,它不能在某些设备上运行(低端的Androids),您必须购买Adobe IDE,并且开发人员基数较小,因此如果您遇到麻烦,很难找到答案。与Java相比并没有明显的优势,除非您计划同时发布桌面版

问候,,
STeN

谢谢!,看起来我很快就要进入Android的动画库了:)嗨,之前-我说的是浏览器中的Flash,但我在回答中还添加了关于AIR的部分。谢谢!,看起来我很快就会进入Android的动画库:)