我們在應用程式中很常需要向使用者展示資料,現在最常用的應該是 Recycler View 了,我們在使用 Recycler View 的時候,會把要展示的資料丟給 adapter 根據裡面的 ViewHolder 進行創建與綁定,但如果這次拿到的資料非常多的話,因為一次要拿到全部的資料,有可能會等很久,造成使用者體驗不好,而 Paging 可以幫助開發者載入和顯示本地或網路上更大的資料頁面。
當使用者在觀看資料的時候,通常只會透過裝置的小畫面來觀看內容,所以其實不用資料不用一開始就一步到位,所以Paging 透過逐步增量載入資料的方式,讓畫面感覺很流暢,也讓應用程式因為不需要一次將大量資料保存在記憶體中而提升效能。