我是一名经验丰富的 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/