是否有人在博客上发布了此比较,或者有人想在这里试一试?很高兴看到Android上的Adobe AIR与“ native ” Android SDK(用Java)有关想法。

编辑:尽管 View 很少,也没有答案,但是我将这个问题留在这里,因为这是一个需要在某个时候解决的话题...但是如果没有引起注意,我会在几天后删除它。

最佳答案

我认为这最终与在桌面应用程序中使用AIR或Java的问题非常相似。最终可以归结为三点:

  • AIR是否可以满足您的所有需求?显然,Android SDK可让您完全访问设备功能,但AIR故意不提供,以保持便携性。例如,AIR至少在最初可能不支持 Intent (我认为Adobe尚未宣布一种或另一种方式)。此外,AIR需要Android 2.2。如果这些限制很麻烦,那么常规的android SDK可能是最好的选择。
  • 您是否正在寻找一种适合在Flash中进行的操作?如果您打算设计一个包含动画,视频,声音或类似内容的设计繁重的应用程序,那么与使用Java相比,在Flash中构建它可能会容易得多。另一方面,如果您的应用程序将仅使用标准的视觉组件来编写纯代码,则可能无法区分您所使用的平台。或者,如果您拥有现有的Flash动画之类的东西,那么试图将它们插入Java应用程序将很麻烦。
  • 您是否针对Android以外的其他平台?如果是这样,AIR可能会是一个巨大的胜利,因为相同的应用程序内容应在Windows,Mac,Linux以及以后的计划支持AIR的其他设备(例如Blackberry,某些电视,蓝光光盘播放器等)上运行。如果您仅针对Android,则AIR可能会失去部分吸引力。

  • 希望对您有所帮助。现实地讲,除非您因为需要它无法提供的东西而被有效地锁定使用AIR,或者因为您正在从事大量设计工作并且需要工具而有效地锁定使用AIR,否则我认为专家和专家这两个SDK的缺点主要是方便性问题。任何一个平台都可以使用,因此仅仅是最快,最可靠地使您到达终点线的平台。

    关于Android SDK与Adobe AIR : Pros and cons?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3183614/

    10-12 14:40