Какой SearchView хорош для более высокого API? - PullRequest
0 голосов
/ 02 марта 2019

Я использую RecyclerView и SearchView.

, но я не знаю, что использовать.

В Android Devloper, android.support.v7.widget.SearchView

https://developer.android.com/reference/android/support/v7/widget/SearchView

есть Note: This class is included in the support library for compatibility with API level 7 and higher. If you're developing your app for API level 11 and higher only, you should instead use the framework SearchView class.

, поэтому я подумал, что должен использовать другой SearchView.android.widget.SearchView

https://developer.android.com/reference/android/widget/SearchView.html

Однако android.support.v7.widget.SearchView добавлено в версию 25.1.0 и android.widget.SearchViewдобавлен на уровне API 11.

Какой SearchView подходит для последних API?Я использую эмулятор API 26.(Я обновлю свое приложение для более высокого API позже ex.API27, API28 ...) Спасибо :) 1024 *

1 Ответ

0 голосов
/ 02 марта 2019

Используйте android.widget.SearchView, который обладает большей гибкостью, чем версия поддержки.

Задержка обновлений в сочетании с регулярными новыми выпусками делает совместимость важной проблемой в программировании Android.

Библиотека поддержки быстро обновляется при добавлении новых функций в API, но все еще испытывает недостаток во многих функциях, которые не являются обратно совместимыми.

Если Google явно говорит об использовании android.widget.SearchView, то вам следует использовать его.

Принимая во внимание, что некоторые API, такие как RecyclerView, все еще используют версию поддержки v7, потому что Google предпочитает предоставлять новые, а также обратно совместимые функции в версии поддержки.

Поэтому вам следует проверить предупреждения lint и рассмотреть официальные руководства разработчика на случай, если какой-либо API станет устаревшим.

...