常用的第三方框架汇总

本文汇总了Android热门三方库,涵盖工具类、换肤、轮播、视频播放、视频压缩、弹幕、开发工具、UI组件、高亮提示、侧滑菜单、富文本编辑、手写签名、TabLayout、下拉刷新、图表、文件选择、自定义控件、权限管理等,是Android面试必备宝典。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android热门三方库源码面试宝典

  • 工具类合集:

    https://github.com/Blankj/AndroidUtilCode (32k)

    https://blankj.com/2016/07/31/android-utils-code (文档)

  • Android 换肤框架:

    https://github.com/ximsfei/Android-skin-support (3.3k)

    https://github.com/fengjundev/Android-Skin-Loader (2.0k)

  • 轮播图:

    https://github.com/youth5201314/banner (6.4k)

    https://github.com/daimajia/AndroidImageSlider (5.1k)

    https://github.com/Bigkoo/Android-ConvenientBanner (3.7k)

    https://github.com/bingoogolapple/BGABanner-Android (2.7k)

    https://github.com/pinguo-zhouwei/MZBannerView (1.4k,仿魅族)

    https://github.com/fccaikai/AutoScrollViewPager (87)

  • 视频播放器:

    https://github.com/Bilibili/ijkplayer (29.2K)

    https://github.com/google/ExoPlayer (18.1k)

    https://github.com/lipangit/JiaoZiVideoPlayer (10.4k, jiecaovideoplayer)
    https://github.com/Jzvd/JZVideo (1.8K)

    https://github.com/CarGuo/GSYVideoPlayer (16.6k)

    https://github.com/Doikki/DKVideoPlayer (3.6k,v3.0.4以前支持support.lib)

    https://github.com/yangchong211/YCVideoPlayer (1.8K)

    https://github.com/maiwenchang/ArtPlayer (489)

  • 视频压缩库:https://github.com/Tourenathan-G5organisation/SiliCompressor

  • 弹幕库:DanmakuFlameMaster

  • 灵动分析:talkingdata.com

  • https://github.com/maarek/android-wheel

  • 开发工具类:http://www.trinea.cn/android/android-common-utils/

  • 快速搭建框架:https://github.com/JessYanCoding/MVPArms

  • 富文本库:

https://github.com/wasabeef/richeditor-android (5.4k)
https://github.com/iwgang/SimplifySpan (515)
https://github.com/chinalwb/Android-Rich-text-Editor (560)
https://github.com/ZQ330093887/RichEditotAndroid (104)
https://github.com/irshuLx/Android-WYSIWYG-Editor (353、编译问题)
  • 高亮功能提示效果(taptargetview):https://github.com/KeepSafe/TapTargetView

  • 侧滑菜单(SwipeDelMenuLayout):https://github.com/mcxtzhang/SwipeDelMenuLayout

  • 卡片层叠和流式布局:https://github.com/mcxtzhang/ZLayoutManager

  • 索引列表(联系人):

    https://github.com/mcxtzhang/SuspensionIndexBar
    https://github.com/Solartisan/WaveSideBar (971)
    https://github.com/xupeng92/SortRecyclerView (48)

  • 二级联动列表控件(饿了么点餐)

    https://github.com/KunMinX/Linkage-RecyclerView(2.3k)
    https://github.com/zaaach/CityPicker (城市选择)

  • 一个带伸缩位移旋转动画的购物车按钮:https://github.com/mcxtzhang/AnimShopButton

  • 滑动关闭activity:https://github.com/r0adkll/Slidr

  • 九宫格:

    https://github.com/jeasonlzy/NineGridView (荐)

    https://github.com/laobie/NineGridImageView

  • 引导库:https://github.com/KeepSafe/TapTargetView

  • 滑动切换Activity:https://github.com/r0adkll/Slidr

  • Material Dialogs:https://github.com/afollestad/material-dialogs

  • 带刻度的 SeekBar:https://github.com/Jay-Goo/RangeSeekBar

  • SuperTextView:https://github.com/chenBingX/SuperTextView

  • 加载动画:

    https://github.com/airbnb/lottie-android (27.6k)

    https://github.com/ybq/Android-SpinKit (加载动画6.8k)

    https://github.com/81813780/AVLoadingIndicatorView (加载动画,8.9k)

  • 卡片滑动效果(swipeCard):

    https://github.com/Diolor/Swipecards

    https://github.com/xiepeijie/SwipeCardView

    https://github.com/michelelacorte/SwipeableCard

    https://github.com/huxq17/SwipeCardsView

  • 高斯模糊:https://github.com/pinguo-zhouwei/EasyBlur

  • Android 服务保活/常驻:https://github.com/xingda920813/HelloDaemon

  • fab(Floating Action Button):

    https://github.com/Clans/FloatingActionButton

    https://github.com/gowong/material-sheet-fab

    https://github.com/antwankakki/FabricView

  • 图片选择:

    https://github.com/zhihu/Matisse (知乎) (10.1k)

    https://github.com/crazycodeboy/TakePhoto (6.7k)
    一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库

    https://github.com/LuckSiege/PictureSelector (7.6k) (存在androidX问题)

    https://github.com/jeasonlzy/ImagePicker(多种图片加载接口) (3.9k)

    https://github.com/FinalTeam/RxGalleryFinal (2.5k) (Glide 3,内置图片库)

    https://github.com/bingoogolapple/BGAPhotoPicker-Android (1.7k)

    https://github.com/qingmei2/RxImagePicker (支持系统、知乎、微信效果) (912)

    https://github.com/smuyyh/ImageSelector (1K)(Demo崩溃)

    https://github.com/chengzichen/KrGallery (106)

    https://github.com/lichenwei-dev/ImagePicker (331)

  • 文件选择(file):

    https://github.com/DroidNinja/Android-FilePicker (2.3k)

    https://github.com/nbsp-team/MaterialFilePicker (1.1k)

    https://github.com/rosuH/AndroidFilePicker (595)

    https://github.com/leonHua/LFilePicker ()

手写签名:https://github.com/gcacace/android-signaturepad (2.4k)

  • tablayout:
    https://github.com/H07000223/FlycoTabLayout (6.8k)

  • 下拉刷新:

    https://github.com/scwang90/SmartRefreshLayout ( 13k)

  • 图表控件:

    https://github.com/PhilJay/MPAndroidChart (28k)
    https://github.com/lecho/hellocharts-android (6.7k)

  • 读取Excel:
    implementation ‘net.sourceforge.jexcelapi:jxl:2.6.12’ (maven)

  • spinner(下拉框)
    https://github.com/arcadefire/nice-spinner (1.6k)

  • CircleImageView
    https://github.com/hdodenhof/CircleImageView (10.1k)

  • permission(权限)

    https://www.jianshu.com/p/734ad53eb7b7 (对比使用)

    https://github.com/permissions-dispatcher/PermissionsDispatcher

    https://github.com/tbruyelle/RxPermissions (8.3k)

    https://github.com/googlesamples/easypermissions (7.3k)

    https://github.com/yanzhenjie/AndPermission (5.1k)

  • 炫酷的开源库

    https://www.jianshu.com/p/d608f0228fd4

  • Popwindow

    https://github.com/pinguo-zhouwei/CustomPopwindow
    https://github.com/CostCost/CommentDialog (评论弹窗)

  • Web

    https://github.com/Justson/AgentWeb (4.2k)

  • 调试工具

    https://github.com/facebook/stetho

  • cookie

    https://github.com/franmontiel/PersistentCookieJar

  • bug采集

    本地crash日志采集

    腾讯Bugly:https://bugly.qq.com/v2/downloads

    友盟、TalkingData、OneAPM

  • 嵌套滑动,吸顶效果

    https://github.com/donkingliang/ConsecutiveScroller

  • GIF

    https://github.com/koral–/android-gif-drawable

  • RecyclerView 顶部悬浮效果

    https://github.com/Gavin-ZYX/StickyDecoration (567)

    https://github.com/wuapnjie/SuspensionBar (415)

    https://github.com/donkingliang/GroupedRecyclerViewAdapter (256)

    https://github.com/tuacy/RecyclerPinnedHeader

    https://blog.youkuaiyun.com/silenceoo/article/details/77839683

  • 日期时间选择器

    https://github.com/Bigkoo/Android-PickerView (8734)

  • 图片压缩框架

    https://github.com/Curzibn/Luban (11K)

    https://github.com/zetbaitsu/Compressor (4.8k)

  • 裁剪

    https://github.com/Yalantis/uCrop (9.4k)

  • 自定义键盘:

    https://github.com/StomHong/CustomizeKeyboard (371)

    车牌输入键盘:https://github.com/yechaoa/PlateNumberKeyBoard

    Github 搜索:SafeKeyboard

  • 进度条(仿IOS)

    https://github.com/Kaopiz/KProgressHUD
    https://github.com/dinuscxj/CircleProgressBar (圆形虚线进度)
    https://github.com/dinuscxj/LoadingDrawable

  • 星星评分控件

    https://github.com/ome450901/SimpleRatingBar (935)

  • ExpandableTextView(可伸缩的TextView)

    https://github.com/Carbs0126/ExpandableTextView

  • emoji

    https://github.com/vdurmont/emoji-java

  • 悬浮窗(类似微信浮窗)

    https://github.com/yhaolpz/FloatWindow
    https://github.com/IRVING18/DragFloatingButton (荐)
    https://github.com/Linfeng1028/FloatWindow
    https://github.com/princekin-f/EasyFloat (荐)

  • 组合头像(仿钉钉、微信 群聊组合头像)

    https://github.com/SheHuan/CombineBitmap (893)

    仿照钉钉的人名头像

  • Toast

    https://github.com/Blincheng/EToast2 (解决Toast无法显示)

  • 新手引导层
    implementation ‘com.github.huburt-Hu:NewbieGuide:v2.4.0’

  • ViewPager 指示器框架

    https://github.com/H07000223/FlycoTabLayout (10k)
    https://github.com/hackware1993/MagicIndicator (6.9k)

  • UI组件:

    https://github.com/AriesHoo/UIWidget

  • 评分(RatingBar):

    https://github.com/ome450901/SimpleRatingBar

  • 水印(water mark)

    https://www.wanandroid.com/blog/show/2346

  • 读取csv(super-csv)

    https://github.com/super-csv/super-csv

    https://www.jianshu.com/p/39d481fac883

  • 下载(多线程、高并发、断点续传)

    https://github.com/lingochamp/FileDownloader
    https://github.com/lingochamp/okdownload
    https://github.com/hegaojian/JetpackMvvm/tree/master/JetpackMvvm/src/main/java/me/hgj/jetpackmvvm/ext/download

  • 防崩溃

    这个库允许在应用程序崩溃时启动自定义活动,而不是显示讨厌的“不幸的是,X已经停止”对话框。

    https://github.com/Ereza/CustomActivityOnCrash


汇总

Android酷炫自定义控件(View)汇总

https://add7.cc/Android%20%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E6%94%B6%E9%9B%86.html

  • FadeInTextView:字符串逐字显示的view
  • Text2Speach:一句代码搞定语音合成,文字转语音
  • Recording 快速实现录音功能
  • TakePhoto

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值