Flex mobile入门

Flex mobile入门
2010年12月17日
  Adobe Flash Builder 4 简体中文正式版 Windows版点击下载:http://g.csdn.net/5134151
  Adobe Flash Builder 4 简体中文正式版 Mac版点击下载:http://g.csdn.net/5134152
  Adobe 在线课堂:http://adobev.csdn.net/zx/index.html
  Adobe平台技术峰会课程视频:http://adobev.csdn.net/ [b]今年,在MAX大会上,Adobe实验室正式发布了Flex mobile. 我花了点时间研究了下[/b][b]multi-screen MAX Volume experience[/b][b]的移动程序,想要和大家分享下我的心得。 [/b]
  [b]用[/b][b]flex开发[/b][b]移动[/b][b]应用[/b][b]主要是针对在Android运行时下运行的AIR[/b][b],而不是用于移动网络的Flex[/b][b]。仅使用[/b][b]针对这个运行时的[/b][b]as3[/b][b]或Flash[/b][b] Professional程序[/b][b]的话,大多数的api都是可用的。举个例子,在移动版和桌面版中,麦克风对象的工作原理是一样的。特定于移动交互的新功能都已经合并进运行时中以便更方便的使用。手机交互键(menu,back,home)都是通过键盘对象和响应[/b][b]事件[/b][b]来完成的;加速器对象触发事件传递X,Y和Z[/b][b]数据[/b][b]并像麦克风对象一样设定轮询。 [/b]
  [b]Flex Mobile已经跟随这些同样的模式并极力保持与标准开发环境一致。Flex团队为达到这种[/b][b]效果做出了很大的努力[/b][b]。在移动或桌面模式,很多[/b][b]组件[/b][b]都是这样工作的,就像buttons,在移动开发时就不需要任何调整。在移动开发中需要调整的对象通过一个特殊的移动主题(不是通过主题浏览器)来重新定义皮肤。TextInput对象有一个简单的皮肤并默认调用Android键盘来输入。当列表([/b][b]list[/b][b])对象的交互方式设为触摸时,它会实现拖拽滚动,并且主题会在列表不滚动时隐藏滚动条。像这样的小功能使Flex Mobile变得格外简单和快捷[/b][b]。 [/b]
  [b]对开发人员而言,最大的改变就是要注重主程序层组件执行的方式。[/b][b]对移动版来说,Flex[/b][b]项目[/b][b]有 一个新的MobileApplication对象作为根对象。这个对象用不用标签来建立都可以,不管用什么方法建立都是一个ViewStack。现在所有 的Flex Mobile应用都是基于ViewStack模式。单独的窗口是基于新的"view"组件,仅仅是所有意图的一个集合。当视图被推出堆栈,MobileApplication就会以默认的或开发者定义的过渡效果将相关的窗口推进或推出视图。 [/b]
  [b]开发过程中,仅使用ViewStack的应用有一些注意事项。首先,在组件之间很难共享view对象。Flex Mobile在顶层提供了一个"actionBar",用来解决共享对象的问题,否则,所有在特定窗口显示的对象将必须明确的加入那个视图中。 [/b]
  [b]第二,你将需要一个好的[/b][b]框架[/b][b]来组织视图之间的事件和数据。View对象不能够接收和检查其它组件的数据,所以一个好的传递数据的系统是必要的(如果你以前没有这样做,现在必须要这样做了)。为此,我用的是Robotlegs微结构并且发现整合起来很简单。 [/b]
  [b]有一些例外,Flex Mobile目前仅包含Spark组件套。例外的是这小数的组件没有像图表组件那样被转移到Spark中,也没听说Adobe在近期会有这个意图。强制使 用Spark组件能是Flex Mobile应用保持小身材和高性能,反正Flex Mobile也不打算向后兼容,他这样决定也是有意义的。 [/b]
  [b]另外一个[/b][b]教程[/b][b]是关于皮肤和项渲染器的。Adobe这次建议只使用AS项渲染器对象,避免使用M[/b][b]XML[/b][b]的皮肤。这是出于性能原因的考虑,AS3[/b][b]代码[/b][b]编译器写出的代码并不比我们自定义的项渲染器要简明的多,(当然这只是希望)。我发现稀疏的MXML皮肤并没有对我们的应用起真正的作用,所以你可以在适当的时候跨越这条"建议"。 [/b]
  [b]就像我说的那样,Flex Mobile入门是非常简单和快速的,除了那些跟我们正常的开发步骤有少许差别的和标准移动开发要注意的事项(不同的屏幕大小,性能和内存有关,等等),它与桌面开发区别很少。 [/b]
  [b]Adobe已经写了大量关于Flex Mobile的文档,你可以到Adobe Labs的页面看到它们以获得更多的信息.[/b][b] [/b]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 Flex 和 Flash Builder 开发手机应用程序 目录 第 1 章: 入门 手机应用程序入门 手机、桌面和浏览器应用程序开发的差异 第 2 章: 开发环境 在 Flash Builder 中创建 Android 应用程序 在 Flash Builder 中创建 iOS 应用程序 创建 ActionScript 手机项目 设置手机项目首选参数 连接 Google Android 设备 连接 Apple iOS 设备 第 3 章: 用户界面和布局 手机应用程序的布局 在手机应用程序中处理用户输入 定义手机应用程序和启动屏幕 定义手机应用程序中的视图 定义手机应用程序中的选项卡 定义手机应用程序中的导航控件、标题控件和操作控件 在手机应用程序中使用滚动条 定义手机应用程序中的菜单 为手机应用程序中耗时的活动显示忙碌指示符 定义手机应用程序中的过渡效果 第 4 章: 应用程序设计和工作流 在手机应用程序中启用持久化机制 在一个手机应用程序中支持多个屏幕大小和 DPI 值 第 5 章: 文本 在手机应用程序中使用文本 手机应用程序中用户与文本的交互 在手机应用程序中支持屏幕键盘 在手机应用程序中嵌入字体 在手机控件中使用 HTML 文本 第 6 章: 外观设计 手机外观设计的基础知识 为手机应用程序创建外观 应用自定义手机外观 第 7 章: 运行和调试手机应用程序 管理启动配置 在桌面上运行和调试手机应用程序 在设备上运行和调试手机应用程序 第 8 章: 打包并导出手机应用程序 导出用于发行的 Android APK 包 导出用于发行的 Apple iOS 包 第 9 章: 部署 在移动设备上部署应用程序 在命令行上开发和部署手机应用程序

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值