Я только что перенес с помощью gradlew в Android образец проекта javafx netbeans под названием «PuzzlePieces». У приложения очень низкая производительность, что может быть причиной?
Мой аппарат: LG E975, 4.4 kitkat
Я только что перенес с помощью gradlew в Android образец проекта javafx netbeans под названием «PuzzlePieces». У приложения очень низкая производительность, что может быть причиной?
Мой аппарат: LG E975, 4.4 kitkat
Этот вопрос содержит некоторые возможные причины, по которым производительность на устройстве 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.
Я не пробовал кеш с кусочками, но, вероятно, это тоже поможет.
И стоит упомянуть также, процессор будет иметь значение...