摘要:
范例文件flex-mobile-development-tips-tricks-pt5.zipThis is Part 5 of a multipart series of articles that cover tips and tricks for Flex mobile development. Earlier parts focused on:Handling data when switching between views and between application executionsStyling the ActionBar and tab components in yo 阅读全文
摘要:
1.现有成熟Flex框架 Cairngorm (Adobe Open Source) - MVC framework PureMVC (Open Source) - MVC framework Mate (Open Source) - tag-based, event-driven Swiz (Open Source) - Metadata-based Dependency Injection Spring ActionScript (Open Source) – IOC Framework parsley(ipen Source) - IOC 框架,元标签2.Cairngorm http:/ 阅读全文
摘要:
支持多个屏幕大小和 DPI 值的指导原则要部署独立于平台的应用程序,应了解不同的输出设备。设备可以具有不同的屏幕大小或分辨率以及不同的 DPI 值或密度。Flex 工程师 Jason SJ 在他的博客中介绍了两种创建与分辨率无关的移动设备应用程序的方法。术语分辨率是像素高度乘以像素宽度得到的数值:即设备支持的像素总数。DPI是每平方英寸的点数:即设备屏幕上的像素密度。术语 DPI 和 PPI(每英寸像素数)可以互换使用。Flex 对 DPI 的支持以下 Flex 功能简化了生成与分辨率和 DPI 无关的应用程序的过程。外观移动设备组件与 DPI 有关的外观。默认移动设备外观无需额外编写代码,即 阅读全文
摘要:
范例文件mobile-skinning-part3在关于创建Flex移动皮肤系列文章的第二部分里,我们讨论了屏幕密度(DPI)对组件皮肤以及移动应用布局所带来的影响。 我还展示了如何使用缩放应用,特定密度的位图,以及CSS元媒介查询以调整和适应多种DPI值。除了屏幕尺寸,屏幕密度以及外形差异以外,Flex移动应用开发者必须在着重于各个平台之间的不同点。 除了Android系统以外,Flex4.5.1以及Flash Builder4.5.1还支持两个目标为Flex Mobile项目的平台:苹果的iOS以及黑莓的TabletOS。 这些平台都有各自独特的外观,用户体验,UI图案,以及人机接口规范( 阅读全文
摘要:
范例文件mobile-skinning-part2.zip在这个讨论创建 Flex 移动 skin 的系列的第 1 部分中,我讨论了 Flex 团队在 Mobile 主题中所做的性能优化的原理,提供了一个以性能为主要关注点的简单 Button skin 示例。移动 skin 领域的下一个主要主题是,针对当今可用的各种移动屏幕调整应用程序的外观和感觉。Flex 4.5 增加了一些新特性以支持像素密度不同的移动设备;像素密度也称为每英寸像素数 (PPI) 或每英寸点数 (DPI)。这些特性包括应用程序缩放、多 DPI 位图、基于 CSS @media 查询的样式规则和与 DPI 相关的 Mobil 阅读全文
摘要:
范例文件mobile-skinning-part1.zipFlex 4.5提供的移动增强的皮肤特性,支持触摸交互、性能优良,并且考虑到了内存占用问题。尽管目前市场上有不少性能优异的设备,但典型的Spark皮肤(包括Flex 4引入的默认皮肤)却没有能够在移动设备上得到很好的应用。Adobe为移动优化过的皮肤在设计时就考虑到平衡两个对立的目标:性能优异却又容易创建。虽然MXML皮肤在某些情况下是有用的,但Adobe还是建议遵循以下简单的方针,确保Flex 4.5移动应用程序能够同时满足开发者和最终用户的性能要求。这是介绍Flex 4.5移动皮肤特性系列文章中的第一篇。本文将涵盖创建移动增强皮肤的 阅读全文
摘要:
范例文件flex-mobile-dev-tips-tricks-pt4.zip这是本系列文章的第四部分,该系列文章涵盖Flex移动开发的秘诀与窍门。第一部分关注切换视图以及切换执行应用时的数据处理。第二部分关注动作条的样式以及你的移动应用中的标签组件。在第三部分中,你学会了如何隐藏那些组件,并且你看到了如何将标签组件移动至应用的最顶端。而本部分是关于mx.controls.Alert类在移动应用中的一个替代者。当你使用Flex 4.5开发移动应用时,你可能会很快发现你无法使用mx.controls.Alert类。此时,你很可能想知道显示一个提示或者一个弹出消息的最佳实践方法是什么。在Flex 阅读全文
摘要:
这是关于 Flex 移动应用程序开发的技巧和窍门系列文章的第三部分内容。第一部分内容主要集中讨论了视图之间以及应用程序执行之间切换时的数据处理。第二部分则主要涵盖了应用程序动作条和标签组件风格化方面的内容。在这一部分中,你将会学到如何控制动作条和标签组件的可见性,以及如何把标签组件移动到应用程序的顶端。动作条和标签的隐藏在使用基于TabbedViewNavigatorApplication的Flex移动应用程序的过程中,你可能需要隐藏动作条组件或标签组件。例如,在特定视图下,你可能想获取更大的屏幕空间,或者,你只是想根据个人喜好设置显示界面。在这些情况下,你可以使用View类中的两个有效的道具 阅读全文
摘要:
范例文件flex-mobile-dev-tips-tricks-pt2.zip这是关于Flex移动应用程序开发的技巧和窍门的一系列文章中的第二部分。第一部分内容主要集中讨论了视图之间以及应用程序执行之间切换时的数据处理。而这一部分则主要包括了移动应用程序动作条(ActionBar)和各标签组件的样式设计。当你在Flex 4.5中创建TabbedViewNavigatorApplication时,你可以通过几种不同的方法自定义标签或动作条(包含有标题文本和其他组件或导航内容的标题栏)。一种方法是,使用自己的自定义素材(例如使用FXG格式文件或者皮肤文件)设置标签皮肤。但是,如果你的应用程序不需要 阅读全文
摘要:
这是一个由多个部分组成的系列文章的第一部分,它包含了Flex移动开发的若干技巧。如果你过去习惯于桌面和Web编程,你会发现,开发移动应用程序将面临一系列新的挑战。 除了重新思考你的对数据存储和处理的策略,你还需要考虑屏幕尺寸和分辨率,而且需要在管理性能和电池消耗之间做出取舍。本系列文章将通过提出克服这些新的开发挑战的技术来帮助你轻松地过渡到移动开发领域。数据处理是移动开发涵盖的一个方面,它需要传统的应用程序开发人员采取不同的思维方式。例如,对于许多移动应用程序来说,当用户关闭应用程序或切换到其它应用程序时,或当收到来电时,或当应用程序由于其它一些原因被迫关闭时,保存数据是非常重要的。 此外,移 阅读全文