일반적으로 인스타나 페이스북 같은경우는 새로고침 기능과 더보기 기능을 제공합니다.
새로고침기능의 경우 SwipeRefreshLayout로 구현하는 경우가 많고 더보기는 리스트가 위로 스크롤 되면서 리스트상의 마지막 아이템이 몇개가 안남으면 서버로 부터 해당 인덱스 다음꺼를 요청하는 식으로 구현이 됩니다.
새로고침의 경우는 가장 최근 게시물 부터 몇개(저는 20개 정도로 개발했었음) 이렇게 받아 오게 되며
게시물을 쭉 보다가 마지막 몇개 안남으면(저는 서버로 부터 받아오는 시간을 고려 5개로 하였음) 서보로 부터 마지막 게시물 이전 게시물(저는 새로고침과 같이 20개씩 받아오게 했음) 을 불러오게 개발하는 케이스가 일반적입니다.
중간에 삭제되거나 수정된 게시물에 대해서는 위방식에서는 고려할 필요가 없겠죠.