RecyclerView.LayoutManager 는 보통 infinite scroll을 적용하기 위해서 많이들 쓰실듯 합니다.
layoutManager의 역할은 아이템의 레이아웃에 관여 합니다.
예를 들어 현재 보여지는 아이템의 포지션을 가져오거나, 아이템이 대상에 add 되는 메소드를 override 하는 등
필요에 따라 반복되는 아이템에 대한 작업을 구현하기 위해 많은 메소드를 public으로 구현 해놓았습니다.
android studio에서 구현코드를 실제로 볼 수 있으니, 어떤 코드들이 구현되어 있는지 직접 보시면 이해가 쉬울 듯 합니다.
공식 문서 : https://developer.android.com/reference/android/support/v7/widget/RecyclerView.LayoutManager