javafx 移植应用程序性能不佳

2023-12-28

我刚刚使用 gradlew 将一个名为“PuzzlePieces”的示例 netbeans javafx 项目移植到 android 中。该应用程序的性能如此糟糕,是什么原因造成的?

我的设备:LG E975,4.4 kitkat


This question https://stackoverflow.com/questions/36819513/poor-listview-performance-on-gluon根据应用程序在桌面上的运行方式,包含了 Android 设备上的性能可能较差的一些可能原因。

无论如何,“PuzzlePieces”有一个快速获胜的效果,这与该问题中提到的 CSS 点有关。

The Desk类添加了这个内联样式:

Desk(int numOfColumns, int numOfRows) {
        setStyle("-fx-background-color: #cccccc; " +
                "-fx-border-color: #464646; " +
                "-fx-effect: innershadow( two-pass-box , rgba(0,0,0,0.8) , 15, 0.0 , 0 , 4 );");

如果你只是删除效果:

Desk(int numOfColumns, int numOfRows) {
        setStyle("-fx-background-color: #cccccc; " +
                "-fx-border-color: #464646; ");

您应该注意到性能的巨大提升。

根据经验,将桌面应用程序移植到移动设备时,应避免过多的 CSS 样式,尤其是:不惜一切代价避免CSS效果.

我还没有尝试过缓存这些片段,但这可能也会有帮助。

还值得一提的是,CPU 很重要......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

javafx 移植应用程序性能不佳 的相关文章

随机推荐