Android开源库分类整理,拿来即用

龙旋

共 4338字,需浏览 9分钟

 ·

2021-09-17 03:59

该文章根据分类整理了较完善的Github上开源库,以供平时开发根据自己需要直接找到使用,并且在平时开发和翻阅资料时持续集成更新,以分类,简介加链接地址形式整理,以下库大部分我都使用过或者下载测试过,请大胆使用。


网络请求


  • Okhttp
    https://github.com/square/okhttp


  • Retrofit
    https://github.com/square/retrofit


图片加载


  • Picasso
    https://github.com/square/picasso


  • Fresco
    https://github.com/facebook/fresco


  • Glide
    https://github.com/bumptech/glide


数据库


  • Ormlite
    https://github.com/j256/ormlite-android


  • LitePal
    https://github.com/LitePalFramework/LitePal


  • greenDAO
    https://github.com/greenrobot/greenDAO


上拉刷新,下拉加载,header/footer,多套布局


  • BaseRecyclerViewAdapterHelper
    https://github.com/CymChad/BaseRecyclerViewAdapterHelper


  • SmartRefreshLayout
    https://github.com/scwang90/SmartRefreshLayout


  • TwinklingRefreshLayout
    https://github.com/lcodecorex/TwinklingRefreshLayout


控件注入


  • Butterknife
    https://github.com/JakeWharton/butterknife


  • Dagger
    https://github.com/square/dagger


异步分发


  • EventBus
    https://github.com/greenrobot/EventBus


  • Rxjava
    https://github.com/ReactiveX/RxJava


  • RxAndroid
    https://github.com/ReactiveX/RxAndroid


  • RxBinding
    https://github.com/JakeWharton/RxBinding


屏幕适配


  • AndroidAutoSize
    https://github.com/JessYanCoding/AndroidAutoSize


  • AndroidAutoLayout
    https://github.com/hongyangAndroid/AndroidAutoLayout


热修复


  • Tinker
    https://github.com/Tencent/tinker


页面侧滑返回


  • ParallaxSwipeBack  视觉差返回
    https://github.com/bushijie/ParallaxSwipeBack


  • SwipeBackLayout
    https://github.com/ikew0ng/SwipeBackLayout


菜单滑删除


  • EasySwipeMenuLayout
    https://github.com/anzaizai/EasySwipeMenuLayout


  • SwipeDelMenuLayout
    https://github.com/mcxtzhang/SwipeDelMenuLayout


完整视频播放器封装


  • GSYVideoPlayer
    https://github.com/CarGuo/GSYVideoPlayer


  • Dkplayer
    https://github.com/dueeeke/dkplayer


  • JiaoZiVideoPlayer
    https://github.com/lipangit/JiaoZiVideoPlayer


二维码


  • 几行代码集成二维码扫描
    https://github.com/yipianfengye/android-zxingLibrary


  • 动态背景二维码
    https://github.com/SumiMakito/AwesomeQRCode


动画


  • 各种Loading动画库
    https://github.com/81813780/AVLoadingIndicatorView


  • Activity之间过渡动画
    https://github.com/lgvalle/Material-Animations


  • Lottie-json动画
    https://github.com/airbnb/lottie-android


权限请求


  • RxPermissions
    https://github.com/tbruyelle/RxPermissions


  • LeonEasyPermissions
    https://github.com/leon2017/LeonEasyPermissions


图表绘制


  • MPAndroidChart-一款强大的 Android 图表库, 支持各种各样图表显示
    https://github.com/PhilJay/MPAndroidChart


  • 强大干净的图表库
    https://github.com/supertaohaili/UI


项目工具类


  • 日志打印库Logger
    https://github.com/orhanobut/logger


  • 定制不一样的Toast
    https://github.com/GrenderG/Toasty


  • Android封装最全面的工具类(加密、文件、网络、bitmap、正则、屏幕、时间等等)
    https://github.com/Blankj/AndroidUtilCode


RecyclerView


  • 万能Adapter
    https://github.com/hongyangAndroid/baseAdapter


  • RecyclerView item动画
    https://github.com/wasabeef/recyclerview-animators


  • 各种LayoutManager特效
    https://github.com/Cleveroad/FanLayoutManager


ViewPager


  • Banner上viewpager各种动画
    https://github.com/daimajia/AndroidImageSlider


  • 卡片式viewpager
    https://github.com/Devlight/InfiniteCycleViewPager


  • 引导界面滑动导航、各种轮播效果
    https://github.com/bingoogolapple/BGABanner-Android


跨平台开发


  • React Native
    https://github.com/facebook/react-native


  • Flutter
    https://github.com/flutter/flutter


  • JsBridge
    https://github.com/lzyzsd/JsBridge


组件化开发


  • ARouter
    https://github.com/alibaba/ARouter


图片查看器


  • 触摸手势实现图片缩放
    https://github.com/chrisbanes/PhotoView


  • 类似于微信发朋友圈选择图片视频库
    https://github.com/zhihu/Matisse


  • 图片裁剪库
    https://github.com/Yalantis/uCrop


内存检测


  • Leakcanary
    https://github.com/square/leakcanary


Materal Design


  • 各种Material风格控件
    https://github.com/rey5137/material


  • 各种Tablayout样式库
    https://github.com/H07000223/FlycoTabLayout


完整高仿项目


  • 仿全民TV
    https://github.com/jenly1314/KingTV


  • 仿淘宝
    https://github.com/gnehsuy/TaoBaoUI


  • 仿美拍
    https://github.com/diycoder/MeiPai


  • 仿抖音
    https://github.com/18380438200/Tiktok


  • 仿微信(一)
    https://github.com/motianhuo/wechat


  • 仿微信(二)
    https://github.com/GitLqr/LQRWeChat


  • 仿微信(三)
    https://github.com/Naoki2015/CircleDemo


  • 仿网易云音乐
    https://github.com/aa112901/remusic


  • 仿今日头条
    https://github.com/chaychan/TouTiao


  • 仿美团
    https://github.com/cachecats/LikeMeiTuan


其他


  • StickyListHeaders-手机通讯录固定栏效果
    https://github.com/emilsjolander/StickyListHeaders


  • 欢迎页库
    https://github.com/paolorotolo/AppIntro


  • 富文本编辑器
    https://github.com/wasabeef/richeditor-android


  • 仿IOS滚轮控件
    https://github.com/Bigkoo/Android-PickerView


  • FileDownloader-文件下载库
    https://github.com/lingochamp/FileDownloader


  • Gif加载控件
    https://github.com/koral--/android-gif-drawable


  • 主题颜色切换框架(一键换肤)
    https://github.com/Bilibili/MagicaSakura


  • 状态栏、菜单栏操作 ImmersionBar
    https://github.com/gyf-dev/ImmersionBar


  • 流式布局Tag库
    https://github.com/hongyangAndroid/FlowLayout


  • Apk反编译工具
    https://github.com/iBotPeaches/Apktool


到这里就结束啦。
浏览 67
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报