Android Связь через WebView слишком медленная - PullRequest
0 голосов
/ 04 мая 2020

Мне нужно спроектировать приложение с WebView, в котором несколько файлов JavaScript могут обмениваться данными друг с другом. Более конкретно, код в каждом файле JavaScript будет генерировать некоторые данные, которые другие файлы JavaScript могут читать и использовать, и каждый из них не знает о существовании других файлов (поскольку они могут принадлежать разным HTML). файлы).

Поскольку код в нескольких файлах JavaScript не может напрямую взаимодействовать друг с другом, моя идея заключается в том, что я могу создать нечто вроде центра обработки данных в коде Java моего приложения и использовать методы моста для кода JavaScript для отправки или чтения данных (предположим, что каждый файл JavaScript знает о методах моста).

Проблема в том, что я обнаружил, что это решение слишком медленное! Это потому, что вызов моста очень и очень часто встречается в этой схеме. Возьми крайний пример. Метод обработки изображений вызывается в каждой строке кода JavaScript. Хотя это не совсем так, но я считаю, что это очень близко.

Так есть ли другие решения, которые могут решить мою проблему, или есть какие-нибудь способы, которые могут ускорить коммуникацию? Спасибо!

...