BaseRecyclerViewAdapterHelper (CymChad/BaseRecyclerViewAdapterHelper)
Searching Database…
Что это такое?
BRVAH (BaseRecyclerViewAdapterHelper) — мощная и гибкая библиотека RecyclerView Adapter для Android. Это популярный open-source проект, который ведётся с 2016 года и собрал около 24,6 тыс. звёзд.
Так это готовое приложение или то, что я подключаю в свой Android-проект?
Это библиотека: вы подключаете её как зависимость, и она берёт на себя рутину с адаптерами RecyclerView — несколько типов вью, анимации элементов и подгрузку следующей страницы.
Как подключить её к моему Android-проекту?
Берите актуальную версию 4.x: она опубликована на Maven Central, так что достаточно просто добавить зависимость в билд — настраивать сторонние репозитории больше не нужно. Демо есть по ссылке в README.
Есть ли подводные камни при настройке, например конфигурация ProGuard?
Нет — библиотека включает свой файл proguard-rules.pro и подключает правила автоматически, так что вручную обычно ничего настраивать не нужно.
Что изменилось в версии 4.x?
Это большая чистка: v4 полностью совместима с ConcatAdapter, исправляет множество старых проблем, разбивает функциональность на отдельные модули, делает макеты с несколькими типами более гибкими и заметно усиливает подгрузку вверх и вниз.
А можно продолжать пользоваться старыми версиями 2.x или 3.x?
Да — автор прямо говорит, что можно и дальше использовать версии 2.x и 3.x, если вы пока не готовы переходить на новую.
Это проверенный временем проект или что-то новое?
Проект существует с 2016 года, не переведён в архив и имеет около 24,6 тыс. звёзд на GitHub; свежая линейка 4.x недавно опубликована на Maven Central.
Есть ли демо или документация, чтобы посмотреть перед тем, как решиться?
Да — в README есть ссылки на демо и вики для версий 4.0 и 3.0 (на китайском); раздел документации на английском помечен как «в работе».
What are similar projects?
MaterialDrawer, FlycoTabLayout, recyclerview-animators, material-dialogs, banner, compose-samples, AppIntro, AndroidSwipeLayout
Which topics is it in?
androidx, android-development, toolkit, android-library, kotlin, ui-components, animation, mobile, ui, android, library, mit