Это 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-эффектов.
Я не пробовал кеш с кусками, но, вероятно, это тоже поможет.
И стоит также упомянуть, что ЦПУ будет иметь значение ...