При написании кроссплатформенного программного обеспечения я принял решение написать один раз представления в формате HTML, чтобы они были одинаковыми на веб-сайте, iOS и в приложениях andorid. Я пытаюсь отобразить их на Android с помощью WebView.
Представления являются анимированными, и поэтому я генерирую новый HTML по крайней мере 10 раз в секунду и обновляю их:
webView.LoadData(htmlString, "text/html", "UTF-8");
webView.PostInvaldiate();
Тем не менее, веб-представление обновляется только каждые 2 секунды, с максимальной скоростью .
Я полностью перегружаю поток пользовательского интерфейса? Я предполагаю, что WebViews никогда не были разработаны для этого.
Можно ли отображать анимированный вид, подобный этому (с использованием HTML) в Android, или мне нужно сократить свои потери и вернуться назад и переписать все это, используя холст для Android или что-то в этом роде?
Также приглашаем комментарии относительно того, насколько идиотским было это дизайнерское решение!