Плохая практика?Более одного WebView для реализации браузера с несколькими вкладками - PullRequest
0 голосов
/ 20 декабря 2018

В течение некоторого времени я разрабатывал простой настраиваемый браузер с использованием Android WebView.Недавно я столкнулся с выбором, чтобы браузер поддерживал несколько вкладок.Первый вариант - создать еще один Android WebView, а второй - сломать то, что я создал с помощью WebView и разветвленного проекта Chromium с открытым исходным кодом, а затем перенести его в мой браузер с нуля.

Однако второй подход не прост.Поэтому мой главный вопрос: является ли создание экземпляров нескольких WebView для нескольких вкладок довольно плохой практикой? Есть ли такой подход, потребляющий гораздо больше памяти, чем мы ожидаем?

1 Ответ

0 голосов
/ 27 декабря 2018

Наконец, я расширил свой настраиваемый браузер с поддержкой нескольких WebView, что ограничивает пользователей в создании ограниченных вкладок.Я также считаю, что WebView достаточно легкий.Объем памяти увеличивается примерно на 4 МБ в среднем на каждый новый WebView, загружающий URL.Кроме того, YouTube не может воспроизводиться одновременно с несколькими вкладками.Последний воспроизведенный YouTube приостановит предыдущий.

...