android - 开发适用于 Android 和桌面的 Air (Flex) 应用程序

标签 android apache-flex air

我是一名经验丰富的 Flex 和 Air 开发人员,并且热爱 Android,拥有一台 G1、一台里程碑 (Droid)、一台 Nexus One、一台 Galaxy S,现在又一台 Nexus S。可以理解的是,我对为 Android 开发 Flex 应用程序很感兴趣。

我刚刚开始在 90 分钟教程中学习 android 的 Flex:

http://coenraets.org/flexandroid90/FlexAndroid90Minutes.pdf

第一步表明我必须创建一个 Flex 移动项目。

我的印象是 Air 的全部意义在于相同的应用程序可以在许多不同的平台上运行。我打算创建一个具有不同皮肤的空气应用程序,可以根据其运行的平台进行换入和换出。这似乎意味着我必须为桌面版和移动版分别编译一次 Air 应用程序。

这不是世界末日,但它并不是我所期望的那样。我想,如果我要创建特定于移动设备的皮肤,那么我也可以创建一个特定于移动设备的应用程序。

是否可以创建一款可在移动设备和桌面设备上运行的 Air 应用程序?这是个好主意吗?

最佳答案

我认为为桌面和移动设备编写一个应用程序并不是一个好主意。观点差异很大,用户体验也差异很大。

最终,这是分离的演示模式真正对您有帮助的情况之一。您可以将所有应用程序和行为与 View 分开编写,但在其上放置不同的 View (桌面或移动),以便在正确的平台上获得正确的体验。

如果您不熟悉,请查看 MVC、MVP 或演示模型以了解不同的方法。

关于android - 开发适用于 Android 和桌面的 Air (Flex) 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4570018/

相关文章:

Android runOnUiThread 不执行

Android Wear 表盘 StatusBar Gravity Bottom 不受尊重

apache-flex - 在 AIR 中使用 bytearray 加载 Swf

apache-flex - Adobe AIR 检测是否在 ADL 中运行?

actionscript-3 - Flashdevelop 调试器 - System.BadImageFormatException

android - 在 MotionLayout 进行时 View 操作不起作用

Android:不显示对话框的Asynctask

ios - 有没有一种偷偷摸摸的方法可以通过 Adob​​e Flex IOS 打包程序在 iPad 上获取 swf 行为

events - 弹性 4 状态 : includeIn and component creationComplete

html - 在 Adob​​e Air 应用程序中设置表单元素的样式