JavaFXPorts - 电池消耗 - 屏幕始终打开

时间:2017-02-10 13:07:22

标签: java performance javafx javafxports

我有一个关于JavaFXPorts'的问题电池消耗。在 Android IOS 上,屏幕始终开启。电话变得很热......

在Android上创建跟踪转储或查看IOS上的大量日志时,您可以看到 QuantumRenderer 一直处于活动状态(在 IOS上你可以不断看到消息setSwapInterval([0|1])(OpenGL?) - 这可能是一个领先者。

否则:是否有可能,总是开启"国旗集?如果是这样:如何将其关闭???

此致 丹尼尔

编辑:如下图所示,我对应用程序的运行进行了跟踪(事实上,我做了几次)。

App-Trace

正如您所看到的,这个不祥的定时器有效。虽然在应用程序中实际上有一个计时器,我已经完全停用了它的用法,但是这个" Timer-0" 线程仍处于活动状态......在Charm-Down BLE旁边,我怀疑的线程并不多。而计时器表示,某些东西是重复激活的。这可能是正常的Android行为吗?

此外,我想再次声明:我在应用程序中有一些JavaFX服务,但由于只有一个" Thread-1952" ,我假设那些不是原因...

编辑2:

另一张图片:详细的方法分析。这个 Timer-0 正在触发QuantumToolkit的脉冲,我认为这会使屏幕保持开启状态。

Timer-0 pulsating

脉冲在大块中完成,以蓝色小块开始和结束:

Detailed pulse

我已经看到名字MonocleTimer$1.run ()V弹出......也许这就是罪魁祸首。

编辑3:

Charm Down BLE-Plugin完全删除:

enter image description here

编辑4:

前段时间我为其他性能问题做了一个示例应用程序。 它显示了完全相同的行为:

https://github.com/bgmf/example

1 个答案:

答案 0 :(得分:0)

经过一些测试,清理后的构建文件,我只能在Nexus 5上可靠地重现它。无论是否插入(调试模式),显示都会保持打开状态。 在Nexus 6上,此行为不再可再现。

我将关闭此问题,因为我相信它 - 再次 - 与设备相关的问题。

相关问题