2016-11-01 3 views

ответ

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-эффектов.

Я не пробовал кеш с кусками, но, вероятно, это тоже поможет.

И стоит также упомянуть, что ЦПУ будет иметь значение ...

Смежные вопросы