Внедрение более новой версии WebKit с приложением Android - PullRequest
5 голосов
/ 12 марта 2012

Я занимаюсь разработкой приложения для Android с использованием веб-технологий, и переходы CSS (весьма важные для функциональности приложения, поскольку они отвечают за прокрутку и перелистывание страниц) довольно вялые.Согласно информации, найденной в Интернете, CSS-переходы не ускоряются аппаратно, если не преобразованы в 3-х измерениях.Я нашел много статей, в которых говорилось, что я должен поставить «-webkit-transform: translateZ (0);»к моим анимированным элементам.

Однако Webkit в более старых версиях Android (ниже 3.0) не поддерживает 3D-преобразования.

Можно ли встроить более новую версию WebKit в мое приложение?

1 Ответ

3 голосов
/ 12 марта 2012

Могу ли я встроить более новую версию WebKit в мое приложение?

Теоретически, возможно.

Вам придется полностью переписать WebKit, чтобы использовать что-то, чтоNDK поддерживает вывод (например, OpenGL) и встраивает его в ваше приложение.По моим оценкам, это займет> 100 месяцев разработчиков, поэтому, если у вас большая команда и соответствующий бюджет, вы можете попробовать это.К тому времени, когда вы закончите работу, «старые версии Android» устареют, и вам не понадобится код.

Следовательно, с практической точки зрения, либо измените дизайн приложений так, чтобы переходы CSS больше не были"важно для функциональности приложения", или ограничьте свое приложение Android 3.0+ и подождите, пока база пользователей Android не догонит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...