ios - AIR 模块 + iOS

标签 ios memory-management air module

我们正在使用 AIR for iOS 构建一个大型应用程序。

带有 iOS 打包程序的 AIR 应用程序的一个限制是没有模块。可以加载 SWF 文件,但会忽略任何嵌入的 ActionScript 代码。

我们想知道当代码变得非常大时,适用于 iPad 的 AIR 应用程序会发生什么。您是否知道将代码划分为逻辑负载组的任何技术,或者应用程序开发人员是否仅依赖虚拟内存来交换整个二进制镜像的子集(希望如此)?

最佳答案

不可以,AIR 不允许打包多个主要 SWF。

我们有一个相当大的项目,也想使用模块。

解决方案我们最终得到的是 删除所有嵌入源 .这包括由 Flash IDE 或 [Embed] 创建的图形和声音库。类。

所有资源都在运行时使用

  • Sound .load() 用于 mp3/声音
  • Loader .load() 与 asynchronous image decoding policy对于 png/jpeg/图像
  • FileStream .openAsync() 用于其他/二进制数据。

  • 我们有 36 MB SWF 文件,现在只有 1.4 MB 加上所有外部资源。

    关于ios - AIR 模块 + iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10309513/

    相关文章:

    memory-management - 转储 x86 CPU 的 TLB 缓冲区的内容

    java - 没有适用于桌面 Java 的 Adob​​e AIR native 扩展的替代方案

    contiki空中编程

    ios - Xcode 构建错误链接器命令失败,退出代码为 1

    iphone - 有什么方法可以在不获取白色背景的情况下更新 UIWebView 吗?

    perl - 如何跟踪对 Perl 对象的引用?

    flash - AIR,加载本地存储的图片

    ios - Appium1.13.0 似乎不支持 XCUITest Simulator 架构

    ios - 在 ios 6/ios 7 中 View Controller 锁定为纵向时的 View 旋转

    iOS - 内存分配 - 使用相同的变量构建数组