Подтвердить что ты не робот

Полезно ли использовать весь макет WebView в собственном приложении для Android?

В настоящее время я разрабатываю собственное приложение для Android. В моем приложении много мероприятий. Я хочу разработать приложение native для Android. Но в некоторых случаях я хочу использовать webview, где весь макет - это просто веб-просмотр. Нелинейный или относительный или другой макет, просто веб-просмотр. Все изображения и другие вещи, запущенные в HTML. All of screen will run in HTML5.

Итак, я могу частично перенести приложение в приложение iphone или другие платформы. Для меня это выгодно.

Но я не знаю. Это лучше? Какова будет производительность? Каковы недостатки преобразования в приложение HTML5?

Можете ли вы объяснить?

Привет

4b9b3361

Ответ 1

В этой теме есть очень хорошая презентация.

  • Производительность: вы добавляете дополнительный слой между ними. Механизм webkit не всегда может соответствовать производительности рендеринга (а иногда и аппаратного ускорения).

  • Недостатки: один из них заключается в том, что использование API ограничено, вы можете привязывать JavaScript страницы к исходному коду, но не все функции доступны. Хотя вы можете посмотреть возможности Cordova. Другим является то, что эмуляция сложных виджетов через JavaScript замедляет страницу.

  • Портативность: действительно большое преимущество, поэтому PhoneGap и Cordova являются популярными. Хотя многие, такие как Facebook App и т.д., переключились на собственные приложения для лучшей производительности.

Подходящий подход зависит от ваших требований. Это может быть мой личный допрос, но IMHO: разметка может быть только скручена до сих пор, она пока еще не может выполнить программные настройки GUI промышленного класса.

Ответ 2

Я думаю, что, используя этот способ, ваше качество приложения будет слабым, и приложение будет сложно использовать, потому что объект веб-просмотра не имеет большого количества инструментов, которые вы можете сделать его совместимым с Android. например, вы не можете делиться или сохранять данные из своего веб-браузера в приложение. независимо от того, что ссылка на ваше приложение, что нужно и что не нужно, кстати я пытался разработать приложение с html, но это было плохо.

Ответ 3

Против WebView

  • Невозможно использовать полную производительность устройства, так как веб-вид формирует дополнительный слой.
  • Веб-просмотр не может прослушивать все пользовательские события.
  • Вы не можете полностью обмениваться или сохранять данные из своего веб-представления в приложение.
  • Потратьте больше времени на загрузку. Другое мы получаем все в простом API и можем быть визуализированы.
  • Для изменения простых полей на странице необходимо снова загрузить полную страницу.
  • Требуется онлайн, не может распространять автономные функции.
  • Изменения ориентации и полноэкранный режим создают трудности.

Плюсы использования веб-представления

  • Одна страница для Android и IOS.
  • Я считаю, что основным преимуществом является возможность вносить изменения без необходимости каждого пользователя обновлять приложение на своем устройстве, потому что все страницы находятся на вашем сервере.
  • Не дожидаться утверждения магазина приложений для обновления.

Некоторые методы

  • Собственные элементы ВМЕСТЕ с WebView. Я думаю, что это будет намного лучше, так как есть много функций, которые не могут быть выполнены только с помощью WebView. Сочетание этих двух рекомендаций гораздо более рекомендуется.
  • Рендеринг с локального создания. Создайте каталог ресурсов для HTML файлов. Android внутренне отображает его в файл:///android_asset/(обратите внимание на особый актив). Таким образом, вы можете подавать форму своего веб-представления локально, даже если вы в автономном режиме.