以下是個人實際開發中經常用到的開源框架,后續會持續更新…
1.Butterknife
將Android視圖和回調綁定到字段和方法
https://github.com/JakeWharton/butterknife
2.Material - dialogs
一個漂亮,流暢且可自定義的對話框API
https://github.com/afollestad/material-dialogs
3.BaseRecyclerViewAdapterHelper
支持recyclerView的各種拓展,包括上拉加載、adapter適配器、多布局等
https://github.com/CymChad/BaseRecyclerViewAdapterHelper
4.Permission
Android6.0后的動態權限請求
https://github.com/yanzhenjie/AndPermission
5.ImmersionBar
android 4.4以上沉浸式狀態欄和沉浸式導航欄管理,包括狀態欄字體顏色,一句代碼輕松實現,以及對bar的其他設置
https://github.com/gyf-dev/ImmersionBar
6.Glide
適用于Android的圖像加載和緩存庫專注于平滑滾動
https://github.com/bumptech/glide
7.Okhttp-OkGo
該庫是基于 Http 協議,封裝了 OkHttp 的網絡請求框架,比 Retrofit 更簡單易用,支持 RxJava,RxJava2,支持自定義緩存,支持批量斷點下載管理和批量上傳管理功能
https://github.com/jeasonlzy/okhttp-OkGo
8.PictureSelector
一款針對android平臺下的圖片選擇器,支持從相冊或拍照選擇圖片或視頻、音頻,支持動態權限獲取、裁剪(單圖or多圖裁剪)、壓縮、主題自定義配置等功能、適配android 6.0 系統的開源圖片選擇框架
https://github.com/LuckSiege/PictureSelector
9.CircleImageView
一個快速的圓形ImageView完美的配置文件圖像
https://github.com/hdodenhof/CircleImageView
10.MPAndroidChart
Android圖表視圖/圖形視圖庫,支持線條形 - 雷達 - 泡泡和燭臺圖表以及縮放,拖動和動畫
https://github.com/PhilJay/MPAndroidChart
11.SwipeRecyclerView
RecyclerView側滑菜單,Item拖拽,滑動刪除Item,自動加載更多,HeaderView,FooterView,Item分組黏貼
https://github.com/yanzhenjie/SwipeRecyclerView
12.ShimmerRecyclerView
具有微光視圖的自定義回收器視圖,用于指示正在加載視圖
https://github.com/sharish/ShimmerRecyclerView
13.GreenDAO
一款輕松快速的Android ORM解決方案,可將對象映射到SQLite數據庫
https://github.com/greenrobot/greenDAO
14.SwitchButton
美麗 輕量級 自定義風格的Android開關小部件
https://github.com/zcweng/SwitchButton
15.CircleIndicator
一個輕量級的viewpager指示器,如nexus 5啟動器
https://github.com/ongakuer/CircleIndicator
16.QMUI
提高 Android UI 開發效率的 UI 庫
https://github.com/QMUI/QMUI_Android
17.SwipBackLayout
可幫助您使用滑動后退手勢構建應用
https://github.com/ikew0ng/SwipeBackLayout
-----------------
Facebook面試官:如何在算法面試中游刃有余?