ios - iOS 版 AIR : Power saving

标签 ios actionscript-3 optimization air power-management

为了在 AIR for iOS 应用程序中保持低功耗(或降低现有应用程序过度消耗电池的功耗),可以应用哪些编码技巧、编译标志、软件架构注意事项?

最佳答案

您可以做的最重要的事情之一就是根据应用状态调整帧率。

您可以通过在 App.mxml 中添加处理程序来做到这一点

<s:ViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                        xmlns:s="library://ns.adobe.com/flex/spark"
                        activate="activate()" deactivate="close()" />

在你的激活和关闭方法中

//activate
FlexGlobals.topLevelApplication.frameRate = 24;

//deactivate
FlexGlobals.topLevelApplication.frameRate = 2;

您还可以根据您的应用当前正在执行的操作来使用此数字。如果您只是显示文本,请尝试降低 fps。这应该会给您带来最大的节电效果。

关于ios - iOS 版 AIR : Power saving,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9924255/

相关文章:

ios - 获取用户位置和更新

iOS:WAITING现有的过渡或演示完成

apache-flex - FlashVars 或外部接口(interface)

actionscript-3 - 从 swf 构建 exe 和 app 应用程序

ios - 最佳代码实践 iPhone & iPad 自定义 View Controller

python - 迭代3个文件并在python中生成第三个文件的最佳方法

arrays - 查找 1 数量最多的行

android - 在移动/触摸设备上捕获文本选择事件

ios - 在 UIModalPresentationOverCurrentContext 上查看 Controller 生命周期

actionscript-3 - AS3警告: Class 'Main' does not extend the 'DefineBits' asset base class 'flash.display.Bitmap or flash.display.BitmapData'