2015-02-22 3 views
1

У меня есть приложение с WebView, и я знаю, что производительность в Android 4.4 или и выше значительно улучшается.Android: производительность Webview

Необходимо установить min-sdk как 19 (4.4), чтобы воспользоваться этим улучшением, или я могу установить более низкий min-sdk и продолжать пользоваться улучшенным?

Очевидно, что я имею в виду на устройствах с версией 4.4 или более

ответ

1

Вы, вероятно, имея в виду это: Migrating to WebView in Android 4.4

Если вы идете с опцией 1:

установить мин-SDK как 19 (4.4), чтобы воспользоваться этим улучшением

Затем вы потеряете 60% от market share (!) Второй вариант кажется лучше , но Если производительность вашего приложения не хватает, то и его любопытная проблема. В любом случае это зависит от того, что вы пытаетесь достичь ..

ИМХИ, я предлагаю идти с вторым вариантом, и если производительность заметно, а затем выбрать вариант 1.

+0

Я был смущен следующим: Примечания : Если для параметра targetSdkVersion установлено значение «18» или ниже, WebView работает в режиме «quirks», чтобы избежать некоторых из описанных ниже изменений поведения, насколько это возможно, при одновременном предоставлении вашему приложению обновлений производительности и веб-стандартов. – user1826240

+0

означает, что если вы перейдете с 'API <19', вы все равно ** должны будете протестировать ** ваш' webview'on 'APIS> = 19', поскольку многие« поля »и« атрибуты », такие как [(NARROW_COLUMNS) ] (https://developer.android.com/reference/android/webkit/WebSettings.LayoutAlgorith m.html # NARROW_COLUMNS) устарели в 'API> = 19'. Я предлагаю вам внимательно прочитать предоставленную документацию, чтобы избежать любых будущих ошибок, которые будут дорогостоящими. Как правило, если вы не используете методы «устаревшие», у вас не будет проблем. –