WebView vs Native UI Layout, какой из них более эффективен? - PullRequest
3 голосов
/ 07 сентября 2011

Мы создаем приложение для планшета Android с одной функцией, в которой есть ряды горизонтальных прокруток.Думайте об этом как о ListView, и каждый элемент в ListView - это HorizontalScrollView.В качестве примечания отметим, что это дизайн, на который мы не можем повлиять, и который имеет смысл для UX приложения.

В каждом из этих горизонтальных прокруток будет список изображений, которыеразмах по горизонтали.Теперь дело в том, что количество изображений в каждом горизонтальном просмотре прокрутки может быть большим (от 100 до 500 изображений в каждой строке), и мы планируем загружать их лениво, загружая по 25 за раз, а по мере прокрутки пользователем до конца мы будем загружатьбольше изображений

Теперь я рассматриваю следующие два варианта:

  • Скорее всего, мы собираемся использовать ListView в сочетании с Горизонтальным представлением списка указано этим SO Вопрос (мы взяли два варианта, у нас были Gallery и HorizontalScrollView, так как нам не нравится функция блокировки по центру в Gallery, а HorizontalScrollView не имеет функции, которую имеет AdapterView)

  • Используйте WebView и создайте этот HorizontalScrollView через HTML с использованием библиотеки Javascript для сенсорных устройств, таких как Sencha или JQTouch

Теперь, поскольку потенциально мы собираемся загрузитьтонн изображений, я думаю, что мы будем восприимчивы к страшной исключительной ситуации OutOfMemoryException.Мой вопрос:

  • «Исходя из вашего опыта, какой из двух подходов более эффективен для использования памяти и почему?»
  • Поддерживает ли HTMLэлементы и взаимодействия в WebView используют выделенную память кучи или имеет собственное управление пространством и памятью?

Любой указатель, подсказки и ссылки, которые могут привести к ответу, очень ценятся.

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