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