编程语言
首页 > 编程语言> > android-Javafx移植应用程序的性能不佳

android-Javafx移植应用程序的性能不佳

作者:互联网

我只是使用gradlew将一个名为“ PuzzlePieces”的样本netbeans javafx项目移植到了android.该应用程序的性能太差了,是什么原因引起的?

我的设备:LG E975,4.4 kitkat

解决方法:

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很重要…

标签:gradlew,javafx,javafxports,android
来源: https://codeday.me/bug/20191026/1937429.html