2016-11-01 6 views
3

gradlewを使って、 "PuzzlePieces"というサンプルのnetbeans javafxプロジェクトをAndroidに移植しました。アプリは、貧弱なパフォーマンスを持っている、何が原因になることができますか?javafx移植アプリケーションの性能が悪い

マイデバイス:LG E975、4.4キットカット

答えて

4

このquestionは、Androidデバイス上でのパフォーマンスは、1アプリはデスクトップ上で動作する方法に基づいて期待できるものに関して悪くなる可能性があり、なぜいくつか考えられる理由が含まれています。

とにかく、「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は重要です...

関連する問題