【发布时间】:2012-11-07 00:27:37
【问题描述】:
我构建了一个在 Android 设备和 iOS 设备上运行的 Air 应用程序。该应用程序使用 Air 3.4 和 Flex SDK 4.6。在我的 Android 设备上,应用程序在 5 秒后启动。在我的 iPad 设备上,应用程序在 95 秒后启动。
我的应用程序有一个闪屏,它通过 ViewNavigatorApplication 属性 splashScreenImage 启动。这是我在每台设备上看到的内容。
iPad 2 - ipa 大小,11.7M
12 秒黑屏。然后我的启动画面出现了。 90 多秒的闪屏。然后我的第一个视图出现了。
Android Nexus 7 - apk 大小,4.0M
2.5 秒黑屏。然后我的启动画面出现了。 2.5 秒的闪屏。然后我的第一个视图出现了。
任何帮助将不胜感激。
【问题讨论】:
-
如果没有应用程序的详细信息,几乎不可能产生任何有建设性或简洁性的内容。对于 Android,我假设您没有根据占用空间大小预先打包 Adobe AIR Captive Runtime。
-
这里有更多关于我的应用程序的详细信息。这是一个视频会议应用程序。所以我必须将 renderMode 设置为“cpu”。该应用程序有 5 个视图和几个弹出窗口。弹出窗口使用 SkinnablePopupContainer。该应用程序使用 Parsley 框架提供的依赖注入在视图之间共享两个小数据对象。该应用程序使用 Web 服务调用来管理会议状态。该应用程序有大约 400k 使用 MultiDPIBitmapSource 渲染的图像。该应用程序有 43.3K 的图标,具有应用程序 xml 文件中指定的各种大小。