Flex 4.5-4.6提供了手机项目开发,支持Google Android、苹果 iOS和黑莓blackberry,Flex的手机项目实质也是基于Flex AIR的开发,只是在Flex sdk 4.5和4.6提供手机平台驱动的支持。Flex 开发的手机项目要在智能手机上使用必须先在手机上安装AIR程序,这个和在PC电脑上一样需要先安装Air程序才能安装Flex AIR开发的应用程序。本文简单介绍Flex手机项目的环境设置和编译( 本文主要作Flex的Android项目与Java交互的基础铺垫说明)。
首先必须是Flex 4.5以上版本(Adobe官方下载地址https://www.adobe.com/cfusion/tdrc/index.cfm?product=flash_builder)。打开Flash Builder 4.5或4.6,在文件 〉新建中选择“Flex 手机项目”,在 “新建 Actionscript 手机项目”可以看到具体的步骤和设置,大致和之前版本的Flex相同,只是多了手机平台选取和设置,下图是项目新建步骤。
在上面动画演示Flex新建收集项目中的第2步这个权限设置按照默认钩选INTERNET即可(INTERNET允许进行网络请求和远程调试默认情况下),其他钩选项可以参考官方说明http://help.adobe.com/zh_CN/flex/mobileapps/WSa8161994b114d624-33657d5912b7ab2d73b-7fe2.html,如果是Apple iOS侧不需要设置,建项目是会提示iOS在启动程序时会自动设置权限。
建立项目之后,项目启动编译时第一次会弹出调试配置方法,这里主要就是启动方法设置,一种是以桌面方式,即是以Air方式启动程序模拟手机平台,下拉“选取要模式的设备”即可,也可以自己配置模式尺寸,则在配置按钮中打开首选参数,添加设备如下图,红色框选的都是需要设置属性参数,点击确定即建立了设备,同时在设备选取下拉中已经可以找到新添加的设备。
简单的说Flex 4.5和Flex4.6 就是增多了手机驱动框架的支持,其它开发环境都和之前的Flex 4.0没有区别,Flex手机项目如果做成单机程序没有什么意义,移动网络手机应用开发主要是网络应用,如果不能支持网络交互应用使用价值非常小,加上Flex AIR的手机开发相对于Java Android App开发和Apple iOS开发来说非常小众,用户在手机上下载一个AIR程序安装然后再这个应用程序的可能性非常小。而且Java等语言的功能要比Flex Actionscirpt强大的多。开发者可以借鉴在Web开发中用的模式,用Java结合Flex来开发应用,可以参考 Flex的Android项目与Java交互。