我想开发Android和iPhone应用程序,但对Adobe提供的不同选项有些困惑。我了解到即将推出Adobe Flash Builder 4.5产品,可以使用Flex和Actionscript进行跨平台移动开发。现在我拥有Adobe Flash CS5,当我创建一个新项目时,它给我提供了制作iPhone应用程序的选项。我能否使用Flash CS5构建iPhone/Android应用程序?如果可以,怎么做?否则,我需要什么?
我想开发Android和iPhone应用程序,但对Adobe提供的不同选项有些困惑。我了解到即将推出Adobe Flash Builder 4.5产品,可以使用Flex和Actionscript进行跨平台移动开发。现在我拥有Adobe Flash CS5,当我创建一个新项目时,它给我提供了制作iPhone应用程序的选项。我能否使用Flash CS5构建iPhone/Android应用程序?如果可以,怎么做?否则,我需要什么?
关于iOS证书要求中ADT使用的命令行选项的信息可以在这里找到。
更新 - 以下是为Android和iOS开发设置FlashDevelop工作流程的快速运行。
首先下载FlashDevelop并允许其自动下载和安装最新的Flex SDK。默认路径为C:\ Program Files \ FlashDevelop \ Tools \ flexsdk \ bin。一旦您启动了FD,下载并安装AIR 2.6 SDK,其中包括用于创建本地移动应用程序的ADT。要安装AIR 2.6 SDK,请将其提取到Flex SDK文件夹中,覆盖任何更改。
确保你可以使用FlashDevelop编译SWF。构建SWF有几种不同的方法,如果你熟悉Flash,可能最容易入手的是使用Flash Professional进行编译。确保设置你的FLA使用ActionScript 3并针对Flash Player 10(实际上应该设置为AIR 2.6,但Flash CS5 IDE不支持它)。我看到的一些来源指定输入为.air文件,但这并不是必需的。swf也可以正常工作。adt -package -target apk -storetype pkcs12 -keystore“path/DevelopersCertificate.p12”-storepass DevelopersCertificatePassword“path/AppName.apk”“path/ApplicationDescriptor.xml”“path/SourceSWF.swf”
更新2 - 这个答案现在已经过时了。FlashDevelop现在为您完成大部分繁重的工作,包括下载最新的SDK和处理ADT选项。如果您对使用actionscript进行移动开发感兴趣,我强烈建议您去看看它。
我认为基于Flash的应用在Android或iPhone设备上会消耗更多的电力。这就是为什么所有开发人员都试图使用HTML 5构建应用程序,因为从能源和供电的角度来看,它更加舒适和节省成本。
此外,您必须知道Flex项目现在不再属于Adobe!
Adobe正在放弃Flex SDK并将其移交给Apache,也许是为了让这个项目死亡,或者是为了加强它。敬请关注...