天天看點

這些實用的安卓開源庫你都知道嗎

開篇

哈喽,今天給大家分享我用一個月時間,深入Github中,給大家整理了日常頻繁使用的安卓開源庫,如果你是安卓開發者,這篇文章一定不能錯過,因為下面的開源庫肯定值得你日常使用和收藏的。

好了,廢話不多說。下面開始正式介紹。

RecyclerViewAdapter

  1. BaseRecyclerViewAdapterHelper(萬能Adapter Github Star15.5k的神器)
    是一個強大的RecyclerAdapter架構,它能節約開發者大量的開發時間,內建了大部分清單常用需求解決方案
      
    使用的感覺至于三個字,爽爽爽,用過你就知道了
     
    使用起來代碼非常簡潔
               
    https://github.com/CymChad/BaseRecyclerViewAdapterHelper
  2. SlideAdapter【用起來還可以,主要用作側滑,不過比起第一個要遜色不少,隻想用側滑的可以了解下】
    一句代碼搞定 RecycleView 側滑菜單、添加頭部底部、加載更多 , 像 Glide 一樣簡潔的鍊式調用輕松實作 Adapter
               
    https://github.com/yhaolpz/SlideAdapter

下拉重新整理架構

  1. SmartRefreshLayout【Github Star 15.1k的神器】
    下拉重新整理、上拉加載、二級重新整理、淘寶二樓、RefreshLayout、OverScroll,Android智能下拉重新整理架構,支援越界回彈、越界拖動,具有極強的擴充性,內建了幾十種炫酷的Header和 Footer
    
    說它為最智能的下拉重新整理架構也不為過
               
    https://github.com/scwang90/SmartRefreshLayout

各種提示彈框

  1. 空祖家的dialog框 可以快速實作Material 風格和ios彈框風格的dialog
    非常實用 有警告 錯誤 完成 和 選擇各種各樣的對話框
               
    https://github.com/kongzue/Dialog
  2. BasePopup 【Github Star 1.7k】
    一個通用的popupwindow
    内置多種自定義的Popu視圖,也可以參照文檔快速實作一個PopupWindow
               
    https://github.com/razerdp/BasePopup
  3. SmartShow
    可以快速實作以下功能
    Smart Toast & Snackbar & TopBar & Dialog
               
    https://github.com/the-pig-of-jungle/SmartShow
  4. Toasty 【Github Star 4.7k】
    帶顔色和狀态(成功,錯誤,資訊,警告)的Toast
    你可以自定義自己的來實作
               
    https://github.com/GrenderG/Toasty

網絡請求架構

  1. OkGo 【Github Star 8.4k】
該庫是基于 Http 協定,封裝了 OkHttp 的網絡請求架構,比 Retrofit 更簡單易用.
   支援 RxJava,RxJava2,支援自定義緩存,支援批量斷點下載下傳管理和批量上傳管理功能
   ps:最近一年沒有更新不知道什麼原因,不過還是目前 我覺得最好用的網絡請求架構
           

https://github.com/jeasonlzy/okhttp-OkGo

頁面效果

  1. RevelyGradient
    可以非常快速的實作頁面的顔色漸變效果,一行代碼搞定
               
    https://github.com/revely-inc/co.revely.gradient#revelygradient

結束語,做開發的千萬不要重複造輪子,快點收藏,把上面的架構用起來,省下來的時間可以打遊戲(開個玩笑,可以學習點其他的充實自己)

這些實用的安卓開源庫你都知道嗎