2011-02-03 84 views
2

任何人都可以提供使用Eclipse SDK和Adobe AIR开发Android移动应用程序的比较信息吗?使用Adobe AIR开发Android移动应用程序

请分享您的意见,任何已经有使用Adobe AIR开发Android移动应用程序的经验的人。

我已经阅读了关于开发Adobe AIR的文章,但想知道是否有人发现它很有用。我知道Android 2.1和2.2支持使用Adobe AIR开发的Android移动应用程序。

在此先感谢。

回答

1

我会尽我所能来回答你的问题,尽管它有点宽泛(如果你可以提供你需要的信息的细节,我会很乐意添加更多的细节)。首先,来自A​​dobe和Flash/Flex社区的大量信息都针对Android for AIR进行了开发。您可以使用Flash和Flash IDE为使用AIR的AIR开发应用程序,或者使用Flex和目前在Adobe Labs上公开预览的Flash Builder IDE(如果需要,也可以使用直接ActionScript)。

使用AIR的好处之一是,您可以利用Flash/Flex/ActionScript中现有的技能,而不必学习新的语言。另一个好处是,yu可以将代码重用于您可能已经构建的现有Flash/Flex/AIR应用程序。另一个好处,以及Sheikh上面提到的一个好处是,Adobe正在致力于使AIR成为跨平台的移动运行时。如果您搜索,您已经可以从Adobe和社区中找到有关在Playbook上运行AIR应用程序的人的文章(无论如何,因为该设备尚未发布),甚至使用预览Packager for iPhone将其应用程序编译到iPhone。

1

尽管我没有使用过AIR,但我觉得AIR是用于交叉兼容性的。

它就像你不是为Android构建的,你正在为AIR构建。并且由于Android支持AIR,因此您的应用程序将在Android设备上运行。

未来更多移动操作系统将开始支持AIR,因此如果您为AIR编写应用程序,您的相同代码将运行在Android,Windows Phone 7,iPhone等不同平台上的可能性很大(可能是:-P )。因此,它将为编码人员节省大量的编码工作。

+0

感谢您的输入。 – chiranjib 2011-02-04 08:47:47

1

我发现,对于AIR应用程序的跨平台兼容性,除了几个注意事项相当不错:

1)用户输入框。 AIR应用程序通常不能很好地处理它们。弹出式键盘可以隐藏输入框,而这通常不适用于Android的原生JAVA应用程序。

2)实时游戏。 AIR for Mobile的速度很慢。如果您尝试开发任何类型的实时软件,您可能会感到失望。

3)套接字通信。这是我目前的情绪。我在Flash中创建了一个简单的聊天应用程序并做了一些速度测试。这为准备为移动设备创建多人游戏做好了准备。在PC上,应用程序可以每秒向服务器运行超过200条消息并获得响应。在iPhone和Android上的AIR for Mobile上,每秒大约有11条消息 - 而应用程序没有做什么,但发送和接收数据字符串。添加一层游戏并限制速度可能会导致瘫痪。这意味着如果您需要更快速的通信,实时游戏可能会受到影响。对于基于回合的游戏或不需要大量更新的游戏来说,它足够快。

基本上,跨平台兼容性很好。考虑一下你的特定项目是否会因速度问题而受到损害,以及用户输入框可能处理不当。做一些测试。

相关问题