1. 程式人生 > >獨立開發 一個社交 APP 的架構分享

獨立開發 一個社交 APP 的架構分享

   3) 帖子列表的顯示
  • 控制元件選取

       選用了安卓5.0 的 SwipeRefreshLayout + RecyclerView,原因是 SwipeRefreshLayout 自身帶有下拉重新整理,最早的時候使用的是 PullToRefresh 開源專案。RecyclerView 重寫onScroll() 就可以搞定載入更多,還有一個原因,RecyclerView 自帶有瀑布流佈局屬性。
       早之前我使用的是 LinearLayout 實現的,不斷地 addView 再 remove,致命的缺點是記憶體消耗不合理。

  • 載入限制
    • 資料載入採用分批載入的方式進行,減輕伺服器的併發請求負擔和達到移動端的合理顯示效果。
    • 帖子主要內容的載入應該只加載摘要,否則內容過多,會造成資料處理時間過長,顯示慢。