有人博客关于这个比较,还是有人想给它一个镜头吗?在
Android上的Adobe AIR和“native”Android SDK(在Java中)看到一些有理由的想法将会很高兴.
编辑:尽管很少的意见,没有答案,我把这个问题放在这里,因为它是一个需要在某个时间点被覆盖的主题…但如果没有注意,我会在几天内删除它.
解决方法
我认为它最终与使用AIR或Java用于桌面应用程序的问题非常相似.最终归结为三点:
> AIR是否执行所需的一切?显然,Android SDK可以让您完全访问设备功能,但AIR目的不是为了保持便携性.例如,AIR可能不支持意图,至少最初(我不认为Adobe已经宣布了一种方式或另一种方式).此外,AIR需要Android 2.2.如果这些限制是麻烦的,常规的Android SDK可能是最好的.
您是否希望制作一些非常适合在Flash中使用的东西?如果您计划使用动画,视频,声音等类似设计的应用程序,那么在Flash中构建它可能比使用Java容易得多.另一方面,如果您的应用程序将是仅使用标准可视组件的纯代码,那么可能不会使您使用哪个平台变得不同寻常.或者握在手上,如果您已经存在Flash动画或类似的动画,那么尝试将它们拼接成Java应用程序将会很麻烦.
>您是否针对Android以外的其他平台?如果是这样,AIR可能是一个很大的胜利,因为同样的应用程序内容应该运行在windows,mac,linux和以后,其他计划支持AIR的设备,如黑莓,一些电视,蓝光光盘播放器等.如果您只针对Android,AIR可能会失去一些吸引力.
我希望有所帮助.实际上,除非你被有效地锁定在使用AIR之外,因为你需要一些它不会给你的东西,或者有效锁定在使用AIR的过程中,因为你正在进行设计重的工作,而且需要这个工具,那么我认为两个SDK的缺点在很大程度上是方便的问题.任何一个平台都可以工作,所以它只是让你到终点线最快最可靠的.