Внедрение новой версии WebKit с Android-приложением

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

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

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

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

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

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

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