BaseLibrary
下拉刷新1
下拉刷新2
Adapter
代替Shape的TextView
WebView
沉浸式狀態(tài)欄
搜索框
App版本更新
時間軸1
時間軸2
IM聊天UI組件
篩選組件1
篩選組件2
阿里開源布局組件
圖片壓縮:魯班
屏幕適配:autoLayout
藍(lán)牙開發(fā)框架
TabLayout
權(quán)限申請
換膚框架
Hybrid框架
表格控件
網(wǎng)絡(luò)訪問框架-OkGo
網(wǎng)絡(luò)訪問框架-NoHttp
主要收集常用的一些三方控件儿惫,將常用的三方控件整理收集幌羞,避免在使用的時候到處去搜索嘶朱,查詢。并且這些控件star都是非常高的祟霍。簡化開發(fā)。持續(xù)更新中。脾歇。刻蟹。逗旁。。。
三方庫收集
BaseLibrary
Android項目基礎(chǔ)依賴庫片效,集成了常用的功能:
1.BaseActivity,BaseFragment
2.使用Butterknife綁定控件红伦,base中已經(jīng)集成,直接使用無需在綁定和解綁
3.集成6.0+權(quán)限動態(tài)申請(使用AndPermission)
4.輸出日志工具類淀衣,控制是否打雨级痢(LogUtils)
下拉刷新1
RecyclerView下拉刷新,自動加載更多膨桥;仿IOS側(cè)滑Item刪除菜單
它對 RecyclerView 控件進(jìn)行了拓展蛮浑,給RecyclerView增加HeaderView、FooterView只嚣,并且不需要對你的Adapter做任何修改沮稚。
下拉刷新2
多種下拉刷新效果、上拉加載更多册舞、可配置自定義頭部廣告位
Adapter
BaseRecyclerViewAdapterHelper是一個強大的RecyclerAdapter框架它能節(jié)約開發(fā)者大量的開發(fā)時間蕴掏,集成了大部分列表常用需求解決方案
代替Shape的TextView
SuperTextView是一個功能強大的View,可以滿足日常大部分布局樣式调鲸,開發(fā)者可已自行組合屬性配置出屬于自己風(fēng)格的樣式!
SuperButton擁有shape文件的大部分屬性囚似,從此寫shape屬性變得非常簡單
CommonTextView只是SuperTextView的邏輯簡化
WebView
AgentWeb 是一個高度封裝的 Android WebView ,簡單易用 线得, 帶有進(jìn)度條 饶唤、 支持文件上傳 、 下載 贯钩、 簡化 Javascript 通信 募狂、 鏈?zhǔn)秸{(diào)用 、 加強 Web 安全的庫 角雷。讓你幾行代碼集成一個輕量級瀏覽器在你的應(yīng)用
沉浸式狀態(tài)欄
android 4.4以上沉浸式狀態(tài)欄和沉浸式導(dǎo)航欄管理祸穷,一句代碼輕松實現(xiàn),以及對bar的其他設(shè)置
搜索框
仿bilibili搜索框效果(三句代碼實現(xiàn))
App版本更新
實現(xiàn)android版本更新
對kotlin適配勺三,調(diào)用更簡單
自定義接口協(xié)議雷滚,可以不改變現(xiàn)有項目的協(xié)議就能使用
支持get,post請求
支持進(jìn)度顯示,對話框進(jìn)度條吗坚,和通知欄進(jìn)度條展示
支持后臺下載
支持強制更新
支持簡單主題色配置(可以自動從頂部圖片提取主色)
支持自定義對話框(可以監(jiān)聽下載進(jìn)度)
支持靜默下載(可以設(shè)置wifi狀態(tài)下)
支持android7.0
時間軸1
瀑布流式的時間軸
時間軸2
篩選組件1
PopsTabView是個filter容器,他可以快速,構(gòu)建不同篩選樣式,自由組合PopWindow成一組tab
篩選組件2
阿里開源布局組件
圖片壓縮:魯班
屏幕適配:autoLayout
Android屏幕適配方案祈远,直接填寫設(shè)計圖上的像素尺寸即可完成適配,最大限度解決適配問題商源。
藍(lán)牙開發(fā)框架
TabLayout
一個自適應(yīng)Tab寬度车份,可以滑動文字逐漸變色的TabLayout
表格控件
權(quán)限申請
AndPermission是一個運行權(quán)限管理庫,兼容Android O牡彻,同時最大程度上兼容了國產(chǎn)機(jī)扫沼。
支持申請權(quán)限組,兼容Android8.0,最大程度上兼容國產(chǎn)機(jī)缎除。
鏈?zhǔn)秸{(diào)用严就,一句話申請權(quán)限,不需要判斷版本和是否擁有某權(quán)限器罐。
支持注解回調(diào)結(jié)果梢为、支持Listener回調(diào)結(jié)果。
對于某個權(quán)限拒絕過一次后技矮,下次申請可以使用RationaleDailog
提示用戶權(quán)限的重要性抖誉,面得被用戶勾選不再提示從而再也申請不了權(quán)限(只能在系統(tǒng)Setting
中授權(quán))。
就算用戶拒絕權(quán)限并勾選不再提示衰倦,可使用SettingDialog提示用戶去設(shè)置中授權(quán)袒炉。
RationaleDialog和SettingDialog允許開發(fā)者自定義。
AndPermission自帶默認(rèn)對話框除可自定義外樊零,也支持國際化我磁。
支持在任何地方申請權(quán)限,不僅限于Activity和Fragment等驻襟。