javafx端口app的性能不佳

时间:2016-11-01 21:58:16

标签: android javafx gradlew javafxports

我刚刚使用gradlew移植到一个名为" PuzzlePieces"的示例netbeans javafx项目中。该应用程序的性能太差,导致什么原因?

我的设备:LG E975,4.4 kitkat

1 个答案:

答案 0 :(得分:4)

这个question包含一些可能的原因,根据应用在桌面上运行的方式,Android设备上的效果可能会很差。

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

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也很重要......