版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、注意:本文已更新,其中包含预览发行版后新增的移动开发功能,包括多密度创作支持、ViewMenu组件和USB调试。从我们第一次推出Flex和FlashBuilder开始,我们的核心目标一直是为跨多个平台创建丰富的应用程序提供一种高效的途径。从浏览器中的FlashPlayer到桌面上的AdobeAIR,Flex和FlashBuilder使开发人员能构建出跨Windows、MacOS和Linux运行的应用程序。借助即将推出的AdobeFlex4.5SDK和FlashBuilder4.5发行版,Adobe还将FlexSDK和FlashBuilder带入触摸屏智能手机和Tablet领域。借助AdobeA
2、IR2.6运行时,您现在可以开发移动ActionScript和Flex应用程序并实现与桌面平台相同的简易性和质量。借助FlashBuilder4.5,您可以为GoogleAndroid平台构建移动Flex应用程序。您还可以为Android和AppleiOS构建移动ActionScript应用程序。推出Flex和FlashBuilder4.5后,我们将提供一个更新,它支持面向iOS的Flex应用程序开发以及面向BlackBerryPlayBook的ActionScript和Flex应用程序开发。其他必需产品AdobeFlashBuilder4.5(含AdobeFlex4.5SDK)注意:Adob
3、eLabs目前提供早期预览发行版下载一FlashBuilder4.5和Flex4.5SDK的最终发行版将于5月初提供下载。下载了解更多信息使用Flex进行移动开发的概述使用Flex进行移动开发的最初发行版涉及三个组件:运行时:移动设备上的AdobeAIR2.6框架:AdobeFlex4.5SDK开发环境:AdobeFlashBuilder4.5运行时:移动设备上的AdobeAIR2.6FlexSDK和FlashBuilder中的移动开发功能的最初版本旨在使用面向移动设备的AdobeAIR运行时创建单独安装的应用程序。通过专注于AIR,Flex可以充分利用AIR提供的与各个移动平台的集成,如硬件
4、后退和菜单按钮的处理能力以及本地存储访问能力。面向移动设备的AIR使开发人员能创建出像本机应用程序一样部署到各个平台的应用程序(如果需要,还可以出售)。例如,使用AIRforAndroid构建的应用程序可推向AndroidMarket。如果最终用户的设备上已安装AIR运行时,用户只需像本机应用程序一样安装任何AIR应用程序。如果尚未安装运行时,第一次启动AIR应用程序时将提示用户下载并安装AIR运行时。有关面向移动的AIR的更多信息,请访问AdobeAIR开发人员中心。虽然Flex中的移动开发功能最初针对AdobeAIR,我们将在后续发行版中将基于Flex的开发引入移动设备上的浏览器中的Fla
5、shPlayer。框架:AdobeFlex4.5SDKFlexSDK构建在FlashPlayer和AIR提供的核心运行时API之上,它为构建应用程序UI和连接到服务器端数据提供了一个强健、高效的框架。Flex包含一套丰富的内建UI组件、数据访问组件和数据绑定、通过MXML创建声明UI、动态布局和可扩展的组件架构。AdobeFlex4.5SDK中的移动功能通过两种方式构建在这些核心Flex功能上。首先,现有组件及其外观已优化并扩展,可立即应用于触摸屏设备。其次,增加了新组件,它们包含特定于智能手机的公共应用程序设计模式。以下使用FleZOA发移动应們序部分描述了框架中新增的这些组件。开发环境:A
6、dobeFlashBuilder4.5最后,FlashBuilderIDE的4.5发行版为移动开发带来了一个高效的设计/构建/调试工作流程。从项目创建、可视布局、单击调试到设备部署,FlashBuilder4.5中的移动功能旨在令基于ActionScript或Flex的移动应用程序开发像开发桌面或网络应用程序一样简单。有关更多详细信息,请参阅以下使用FlashBuilder4.5简化移动工作流程。在后续发行版中,我们计划将FlashBuilder与FlashCatalyst的集成设计/开发工作流程的强大功能引入移动开发领域。移动设计和开发的考虑事项移动触摸屏设备的应用程序与桌面和网络应用程序在
7、几个重要方面存在差异:为了使触摸输入能实现轻松操作,组件的触击区域一般大于面向桌面的应用程序。这的确如此,因为移动设备屏幕的像素密度远远超出台式机显示器的像素密度。触摸屏设备上的滚动等操作的交互模式有所不同。由于屏幕面积有限,智能手机等小型设备上的应用程序必须采用不同于桌面应用程序的设计,在给定时间内屏幕上只能显示少量UI。此外,UI设计需要兼顾不同设备的屏幕分辨率和像素密度差异。虽然移动设备的能力不断提高,它们的CPU和GPU性能与桌面设备相比还是相当有限。由于移动设备的可用内存有限,应用程序必须尽可能减少内存消耗并且操作系统可能随时关闭并重新启动它们。因此,为移动设备构建应用程序并非只是拿
8、来一个桌面应用程序并“缩小”为不同的屏幕大小。我们的目标是使开发人员能为各个形状系数轻松创建出单独、合适的用户界面,同时在面向移动和面向桌面的项目之间共享底层模型和数据访问代码,从而将重复的开发工作降至最低。使用Flex4.5SDK开发移动应用程序为了解决以上列出的设计和开发难题,Flex4.5中新增的移动开发功能增强了FlexSDK的核心功能并提供为移动设计和实施模式优化的外观和组件。移动就绪核心组件在Flex4.5中,我们进一步确保了许多核心Flex组件可用于触摸屏设备。对于Button、CheckBox和TextInput等简单的组件,我们提供一个移动主题,它包含大小适合触摸输入的外观。
9、由于Flex4中引入的Spark组件架构的灵活性,我们无需修改核心组件代码就可以做到这一点。此外,如以下性能部分所述,我们提供的移动外观使用ActionScript构建而成,以实现最佳性能。图1显示Flex4.5中提供的部分移动外观。图1.Flex4.5中的部分移动组件外观。对于更复杂的组件,尤其是Scroller和List,我们为核心组件添加了功能性以实现触抛滚动,并且滚动操作结束时可实现弹拉效果。将Scroller和List上新增的interactionMode样式设置为touch即可启用触摸滚动。如果您使用的是移动主题,将对所有合适的组件自动设置该样式,这样您无需执行任何操作就能启用触摸
10、交互。移动主题的最初版本不会为所有现有Spark组件提供支持触摸的外观。表1列出了Flex4.5中的移动就绪组件;我们将在后续发行版中陆续提供更多移动就绪组件。控件Busylndicator(新增组件)ButtonButtonBarCheckBoxHSliderImage(还支持Bitmapimage)LabelList(支持触摸滚动,含滚动指示符)RadioButton/RadioButtonGroupTextAreaTextlnputLayoutDataGroupGroupHGroupScroller(支持触摸滚动,含滚动指示符)SpacerTileGroupVGroupCharts全部表
11、1.Flex4.5中的移动就绪组件标准移动应用程序结构除了对核心组件进行外观设计和扩展,使它们能在移动设备上更好地运行,Flex4.5还包含一组新应用程序组件,它们专门设计为简化遵循触摸屏智能手机标准设计模式的应用程序的构建。由于屏幕大小有限,这些设备上的应用程序通常采用一系列视图的结构,其中每个视图侧重于显示一个数据列表或单个数据项的相关详情。用户通过轻触数据项或其他控件在视图之间导航,使用屏幕UI或硬件“后退”按钮实现后退操作。可通过屏幕UI或菜单叠加提供其他操作。图2说明这个应用程序设计模式。ProductlltviewProductdttallview朗i盘口&owBn*GreenIA
12、eiemp2traBmie|f-iilvtifildsccrvr/FJuad$TM0K4-QGlowSrickGfmrS1M9PROOUCrDlJtRiFTtON如n(K种c&a&Mpcd祐.bfkk超rh*t*ifrcfihdfivimrwUrdhthrithrttfij4V*qr.冒M&MhCnrwF-dMhpTBAiliatnijru-jbdita4jLJ|iadTMnitiyuiRjmjIhnnflj-Ehtbr出律buAh.Ln-ihl呼哄IolAo悯rvun.fN例可寸bydA*眄w.-fXiR站bCtwttaiM-如盼“FlashBuilder”“设备配置”自己添加更多设备配置。
13、Source一_Design1QDevice:GoogteNexL詞/|口State.訂DevictconfigurationchooserPortrait/landscap#orientation图3.针对移动设备配置的设计模式控件其次,我们使设计模式能与上述标准视图导航结构良好配合。在一个基于ViewNavigatorApplication的项目中编辑View时,您将在整个应用程序结构的环境中看到View的内容;因此,例如,您会看到View上方的ActionBar并且ActionBar中填充了适合该View的内容。您可以像任何其他容器一样将控件拖放到ActionBar中,为特殊View自定
14、义它。图4说明将一个按钮拖到ActionBar右侧末端的actionContent区域中。图4.使用设计模式将按钮放到ActionBar中设计模式还可以正确预览应用程序中的像素密度效果。例如,如果应用程序将applicationDPI设置为160,而您选择一个配置为240DPI的预览设备,则设计模式在显示应用程序时会将它放大1.5倍。在桌面和设备上运行和调试测试或调试应用程序时,您有两个选项。要实现快速测试和调试,您可以在桌面上使用AIRDebugLauncher(ADL)启动并调试应用程序。要实现更高的保真度,您还可以直接在物理设备上启动并调试应用程序。无论哪种情况,您都可以使用FlashB
15、uilder的所有调试功能,包括设置断点以及使用“变量”和“表达式”面板检查应用程序状态。在设备上运行或调试时,您需要注意几个要点:如果应用程序访问数据,您必须将数据服务部署到一台设备可通过WiFi或单元格网络访问的服务器上;如果您已经在桌面上针对localhost测试应用程序,它在设备上将无法正常使用,因为设备的“localhost”是设备本身。FlashBuilder4.5的最终发行版支持直接通过Android设备上的USB联机进行调试,而之前的发行版只支持通过WiFi进行调试。要在物理iOS设备上运行、调试或部署ActionScript移动项目,您需要从Apple获得供应配置文件和证书。您还需要使用iTunes在设备上手动部署应用程序,并在设备上启动它。设备上目前还不支持概要分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 从经济角度分析课程设计
- 安全金融课程设计
- 学前教育学课程设计
- 图书管理课程设计源码
- 课间安全班会专业文档
- 药序卖场管理
- 化纤织物染整新技术与发展趋势预测考核试卷
- 制鞋业产品工艺创新实践案例分享考核试卷
- 农业项目投资评估考核试卷
- 动物用药批发商的风险评估与防范措施考核试卷
- 市场主体迁移申请书
- 园林绿化种子进场检验记录
- 2022年奇石协会会长讲话稿模板
- 国开作业《公共部门人力资源管理》形考任务4:撰写课程学习总结(第1-9章权重25%)参考033
- 思想道德与法治课件:第六章 第四节 自觉尊法学法守法用法
- 文艺复兴时期的美术教案
- 酒店装饰装修工程验收表
- 南方地区 同步教案 初中地理粤人版八年级下册(2022年)
- 五人相声好好好相声《好好好》台词
- 2022年广西南宁市中考数学试卷及解析
- 围棋入门课件(专业应用)
评论
0/150
提交评论