Если есть много контента, который не определен, лучше всего использовать RecyclerView.RecyclerView позволяет легко загружать данные и обрабатывает прокрутку самостоятельно.Даже если перерабатывать нечего, лучше всего использовать RecyclerView для получения списка содержимого.Фактически вы можете использовать его с ConstraintLayout (или, возможно, фрагментами), если это лучше всего подходит для ваших макетов.
Не рекомендуется использовать любой другой макет напрямую для большого количества контента.Обработка нескольких фрагментов без надлежащего адаптера может быть затруднена.RecyclerView позволяет вам сделать это легко.ConstraintLayout - лучшая ставка на производительность.