#依賴注入java
名稱 | 描述 |
---|---|
Kodelin | kotlin中的依賴注入替換dagger2 |
dagger | dagger是Java經常使用的依賴注入框架 |
#數據存儲android
名稱 | 描述 |
---|---|
MMKV | 高效且輕量的數據存儲工具 |
wcdb | WCDB是微信移動端團隊開源的移動端數據庫組件 |
objectbox-java | ObjectBox是一個超級快速的數據庫,專門爲IoT和移動設備構建 |
GreenDao | greenDAO是一款開源的面向 Android 的輕便、快捷的 ORM 框架 |
DBFlow | DBFLOW是一個爲Android設計的簡單高效的數據庫類庫 |
LitePal | 開源的Android數據庫框架,採用了對象關係映射(ORM)的模式 |
Realm | 能夠替代SQLite以及ORM Libraries的輕量級數據庫 |
#播放器git
名稱 | 描述 |
---|---|
ExoPlayer | 谷歌ExoPlayer播放器 |
ijkplayer | B站IJK播放器 |
ExoMedia | Exoplayer第三方庫Exomedia進行擴展開發 |
KSYMediaPlayer_Android | 金山視頻雲播放器 |
PLDroidPlayer | 七牛 Android 平臺播放器 SDK(我以爲超好用) |
vlc | VlC播放器 |
GSYVideoPlayer | 基於IJKPlayer兼容系統MediaPlayer與EXOPlayer2 |
JiaoZiVideoPlayer | 餃子視頻播放器(原來的節操播放器) |
Music-Player | 一款好用的音樂播放器 |
android-UniversalMusicPlayer | 谷歌播放器參考方案 |
PlayerBase | 一種將解碼器和播放視圖組件化處理的解決方案框架 |
SmarterStreaming | 跨平臺的視頻採集、直播SDK SmarterStreaming |
anyRTC-RTMP-OpenSource | RTMP協議的推流拉流客戶端 |
AndroidVideoCache | 視頻緩存方案 |
#組件化建構github
名稱 | 描述 |
---|---|
CC | CC 框架是一個面向協議的組件化框架 |
DDComponentForAndroid | 一套完整有效的android組件化方案 |
JIMU | 一種簡單有效的android組件化方案 |
ArmsComponent | MVPArms 官方快速組件化方案 |
ARouter | 組件化路由框架 |
#網絡請求數據庫
名稱 | 描述 |
---|---|
retrofit | OkHttp的增強版 |
okhttp | HTTP是現代應用經常使用的一種交換數據和媒體的網絡方式 |
okhttp-OkGo | 封裝了 OkHttp 的網絡請求框架 |
NoHttp | Http標準協議框架,支持多種緩存模式,底層可動態切換OkHttp、URLConnection |
Kalle | Nohttp升級增強版 |
Novate | 鏈式調用網絡請求 |
fuel | kotlin版本網絡請求 |
RxNetty | RxNetty |
RxWebSocket | 基於okhttp和RxJava封裝的WebSocket |
Fast-Android-Networking | Fast-Android-Networking |
#權限庫編程
名稱 | 描述 |
---|---|
RxPermissions | 基於RxJava2的權限請求 |
AndPermission | AndPermission採用鏈式調用方式 |
#Shape替代方案設計模式
名稱 | 描述 |
---|---|
BackgroundLibrary | Shape替代方案 |
#UI適配方案緩存
名稱 | 描述 |
---|---|
AndroidAutoSize | 今日頭像UI適配方案 |
#安卓動畫微信
名稱 | 描述 |
---|---|
lottie-android | Lottie安卓動畫 |
AndroidViewAnimations | View動畫庫 |
recyclerview-animators | recyclerview動畫庫 |
Transitions-Everywhere | Android 動畫交互 |
Material-Animations | Android 動畫交互 |
#ui網絡
名稱 | 描述 |
---|---|
FloatingView | 點贊效果參考 |
SuperTextView | 經過RelativeLayout組裝的各類效果的TextView |
RandomTextView | 帶滾動數字的TextView |
Highlight | 高亮新手引導用法參考 |
QMUI_Android | 騰訊推出的安卓UI庫 |
RoundedImageView | 圖片圓角控件 |
#權限庫
名稱 | 描述 |
---|---|
tinker | 微信的Tinker、QQ空間的超級補丁、手機QQ的QFix |
AndFix | AndFix、Dexposed、阿里百川、Sophix |
Robust | 美團的Robust、餓了麼的Amigo、美麗說蘑菇街的Aceso |
#佈局
名稱 | 描述 |
---|---|
XRecyclerView | 帶下拉刷新和上拉加載的 |
SmartRefreshLayout | 幾十種炫酷的下拉刷新 |
SwipeDelMenuLayout | 任意View側滑 |
SuspensionIndexBar | 通信錄、城市懸停分組索引列表 |
PinnedHeaderExpandableListView | 分組+展開+懸浮 |
android-advancedrecyclerview | 分組+展開+側滑的Recyclerview |
BGASwipeBackLayout-Android | 側滑返回Activity |
vlayout | 阿里的多類型RecyclerView佈局器 |
PullZoomView | 下拉Header放大效果 |
overscroll-decor | 邊緣滑動阻尼效果 |
Android-StickyNavLayout | 帶Header的ViewPager |
StickyHeaderViewPager | 帶Header的ViewPager |
CoordinatorTabLayout | ViewPager添加頭部可滑動效果 |
PageRecyclerView | RecyclerView實現無限輪播效果 |
BGABanner-Android | 無限輪播 |
banner | 圖片輪播控件 |
#Utils
名稱 | 描述 |
---|---|
AndroidUtilCode | 安卓工具庫 |
RxTool | 工具類集合 |
StatusBarUtil | 沉浸式狀態欄工具類 |
ImmersionBar | 沉浸式狀態欄和沉浸式導航欄管理 |
logger | 漂亮的log打印工具 |
libphonenumber | 全球手機號驗證工具 |
packer-ng-plugin | 多渠道打包 |
LeakCanary | 內存泄露檢測工具 |
glide-transformations | Glide加載圖片效果轉換 |
BaseRecyclerViewAdapterHelper | 通用RecyclerView的Adapter |
AndResGuard | APK資源壓縮 |
#下載
名稱 | 描述 |
---|---|
proxyee-down | http下載工具,支持多鏈接分塊下載 |
FileDownloader | Android 文件下載引擎 |
OkDownload | FileDownloader升級版 |
ProgressManager | 各類下載進度監聽 |
#圖片加載
名稱 | 描述 |
---|---|
glide | 安卓圖片加載框架 |
GlideImageView | 基於Glide封裝的圖片加載庫 |
GlideWebpDecoder | Glide加載Webp動圖 |
fresco | fresco |
picasso | picasso |
#rx系列
名稱 | 描述 |
---|---|
RxJava | RxJava |
RxAndroid | RxAndroid |
RxLifecycle | Lifecycle |
RxKotlin | kotlin版本的rx |
RxBus | RxBus |
RxCache | rx版本的緩存 |
RxBinding | 事件綁定 |
MvRx | 響應式編程 |
#壓縮
名稱 | 描述 |
---|---|
Compressor | 圖片壓縮框架 |
Luban | 圖片壓縮框架 |
Tiny | 圖片壓縮框架 |
#圖片
名稱 | 描述 |
---|---|
sketch | 大圖查看,圖片列表查看 |
Diooto | 仿微信大圖查看(拖拽)、視頻全屏 |
ImageWatcher | 仿微信大圖查看 |
subsampling-scale-image-view | 長圖預覽 |
github.com/Piasy/BigIm… | 大圖預覽 |
#學習資料
名稱 | 描述 |
---|---|
java-design-patterns | Java實現的設計模式 |
Flutter-learning | Flutter學習資料 |
inKino | Flutter學習demo |
flutter | Flutter庫 |
Android_Data | 安卓學習導航 |
awesome-kotlin | Kotlin學習資料 |
awesome-github-android-ui | 安卓UI相關開 |
名稱 | 描述 |
---|---|
Hyperion | APP開發UI測試工具 |
SwissArmyKnife | UI測試工具 |
DoraemonKit | 簡稱 "DoKit" 。一款功能齊全的客戶端( iOS 、Android )研發助手 |