1、下拉刷新
PullLoadMoreRecyclerView
实现RecyclerView下拉刷新和上拉加载更多以及RecyclerView线性、网格、瀑布流效果演示
https://github.com/WuXiaolong/PullLoadMoreRecyclerView
start 1247
android-Ultra-Pull-To-Refresh
这是现在已经停止维护的下拉刷新项目的替代方案。继承于ViewGroup可以包含任何View。功能比SwipeRefreshLayout强大。使用起来非常简单。良好的设计,如果你想定制自己的UI样式,非常简单,就像给ListView加一个Header View那么简单。
https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
start 9322
SmartRefreshLayout
下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。
https://github.com/scwang90/SmartRefreshLayout
start 14453
2、一个实用的多条件筛选菜单
DropDownMenu

一个实用的多条件筛选菜单,在很多App上都能看到这个效果,如美团,爱奇艺电影票等
https://github.com/dongjunkun/DropDownMenu
start 2997
3、强大易用的安卓工具类库
AndroidUtilCode
是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的 Demo 和单元测试,利用其封装好的 APIs 可以大大提高开发效率,如今它主要包括两部分模块,其一是主工具类模块:utilcode,其中的工具类是开发中常用到的;其二是子工具类模块:subutil,它包含的工具类并不是很常用,它的出现是为了防止主工具类的臃肿。
https://github.com/Blankj/AndroidUtilCode
start 20125
SuperUtils
囊括了一大部分Android应用开发过程当中常用的工具类。工具类来源整理自网络和自己编写。
https://github.com/AllenCoder/SuperUtils
start 310
4、Android第三方相册选择器
Matisse

知乎开源相册
https://github.com/hamuamu0/Matisse
start 7881
ImagePicker
完全仿微信的图片选择
https://github.com/jeasonlzy/ImagePicker
start 3262
PictureSelector
一款针对android平台下的图片选择器,支持从相册或拍照选择图片或视频、音频,支持动态权限获取、裁剪(单图or多图裁剪)、压缩、主题自定义配置等功能、适配android 6.0+系统的开源图片选择框架。
https://github.com/LuckSiege/PictureSelector
start 4762
ImagePicker
一款功能超强的图片选择器。支持超大图预览(比如10000*5000的图),支持图片裁剪,可配置头像模式和普通模式,支持动态配置ImageLoader以支持多种图片加载库,以及实现流畅的跳转动画
https://github.com/martin90s/ImagePicker
start 832
TakePhoto
一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库
https://github.com/crazycodeboy/TakePhoto
start 5553
Album
https://github.com/yanzhenjie/Album
start 1802
5、可用于动态生成验证码,常见于金融类app
VerificationCodeView

https://github.com/Freshman111/VerificationCodeView
start 354
6、类似于微信侧滑返回上一级Activity的工具
SwipeBackHelper

https://github.com/Jude95/SwipeBackHelper/blob/master/README_ch.md
start 1266
SwipeBackLayout
https://github.com/ikew0ng/SwipeBackLayout
start 5352
7、Banner轮播ViewPager
android-auto-scroll-view-pager

https://github.com/Trinea/android-auto-scroll-view-pager
start 1603
UltraViewPager
UltraViewPager是一个封装多种特性的ViewPager,主要是为多页面切换场景提供统一解决方案。支持横划竖划;支持一屏内显示多页;支持循环滚动;支持定时滚动,计时器使用Handler实现
https://github.com/alibaba/UltraViewPager
start 3942
ViewPagerIndicator
Indicator 取代 tabhost,实现网易顶部tab,新浪微博主页底部tab,引导页,无限轮播banner等效果,高度自定义tab和特效
https://github.com/LuckyJayce/ViewPagerIndicator
start 2166
RecyclerViewPager
扩形式的recyclerView,配合ViewPager实现各种效果
https://github.com/lsjwzh/RecyclerViewPager
start 3149
banner
Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!
https://github.com/youth5201314/banner
start 6938
XBanner
支持图片无限轮播,支持自定义指示点、显示提示文字、切换动画等
https://github.com/xiaohaibin/XBanner
start 516
BGABanner-Android
引导界面滑动导航 + 大于等于1页时无限轮播 + 各种切换动画轮播效果
https://github.com/bingoogolapple/BGABanner-Android
start 2914
8、Android图片压缩工具
Luban(鲁班)

可能是最接近微信朋友圈的图片压缩算法
https://github.com/Curzibn/Luban
start 8469
9、侧滑菜单
SlidingRootNav

https://github.com/yarolegovich/SlidingRootNav
start 2385
10、选择器
Android-PickerView

一款仿iOS的PickerView控件,有时间选择和选项选择,并支持一二三级联动,支持自定义样式
https://github.com/Bigkoo/Android-PickerView
start 8346
android-picker
安卓选择器类库,包括日期选择器、时间选择器、单项选择器、城市选择器、颜色选择器、文件选择器、目录选择器、数字选择器、星座选择器、生肖选择器等,可自定义顶部及底部界面,可自定义窗口动画。
https://github.com/sevenli777/android-picker
start 36
MultiType-FilePicker
第三方选择器,可以选择文件、图片
https://github.com/fishwjy/MultiType-FilePicker
start 1011
11、简洁验证码输入框,能自定义输入框个数和样式
VerificationCodeInput

https://github.com/liuguangli/VerificationCodeInput
start 257
12、RecyclerView
IndexRecyclerView

一款联系人选择的recyclerView列表,支持顶部悬浮和侧边滑动首字母选择
https://github.com/jiang111/IndexRecyclerView
start 1114
ExpandableLayout
点击可扩大隐藏列表
https://github.com/traex/ExpandableLayout
start 1499
SwipeRecyclerView
侧滑菜单,长按拖拽,滑动删除,自动加载更多,和ViewPager结合使用,和任何下拉刷新框架结合使用。
https://github.com/yanzhenjie/SwipeRecyclerView
start 3446
IndexableRecyclerView
轻轻松实现:选择城市,选择联系人等需要索引的功能松实现:选择城市,选择联系人等需要索引的功能
https://github.com/YoKeyword/IndexableRecyclerView
start 982
13、Android换肤/夜间模式的Android框架
MultipleTheme

https://github.com/dersoncheng/MultipleTheme
start 1521
14、强大的RecyclerAdapter框架
BaseRecyclerViewAdapterHelper

https://github.com/CymChad/BaseRecyclerViewAdapterHelper
start 3215
SuperAdapter
https://github.com/byteam/SuperAdapter
start 629
15、更换主题、设置状态栏的工具类
StatusBarUtil (实现沉浸栏状态栏颜色状态)

https://github.com/laobie/StatusBarUtil
start 6211
MagicaSakura
Android 多主题框架
https://github.com/Bilibili/MagicaSakura
start 2915
16、Dialog
BasePopup

打造通用的popupwindow
https://github.com/razerdp/BasePopup
start 1618
AndroidBottomSheet
底部弹出popupwindow
https://github.com/michael-rapp/AndroidBottomSheet
start 300
BottomDialog
自定义的从底部弹出的dialog,仿照微博的分享弹框
https://github.com/Curzibn/BottomDialog
start 375
AndroidSuperDialog
支持自定义边框圆角、背景透明度、字体大小与色值等
https://github.com/mylhyl/AndroidSuperDialog
start 131
material-dialogs
md风格的dialog
https://github.com/afollestad/material-dialogs
start 14288
Android-AlertView
仿iOS的AlertViewController 几乎完美还原iOS 的 AlertViewController ,同时支持Alert和ActionSheet模式,每一个细节都是精雕细琢,并把api封装成懒到极致模式,一行代码就可以进行弹窗.
https://github.com/Bigkoo/Android-AlertView
start 1212
17、加载Loading
LoadingLayout

项目里都会遇到几种页面,分别为加载中、无网络、无数据、出错四种情况,经常要使用,所以封成库引用了
https://github.com/weavey/LoadingLayoutDemo
start 634
NumberProgressBar
带数字的进度条滚动
https://github.com/daimajia/NumberProgressBar
start 5162
KProgressHUD
仿iOS加载
https://github.com/Kaopiz/KProgressHUD
start 1128
GifLoadingView
https://github.com/Rogero0o/GifLoadingView
start 1177
18、音乐播放
Timber

MD风格的音乐播放
https://github.com/naman14/Timber
start 5145
CustomLrcView-master
自定义显示歌词的控件,实现了歌词的平滑向上滚动,当高亮歌词宽度超过了view的宽的时候,水平滚动
https://github.com/android-lili/CustomLrcView-master
start 109
LyricViewDemo
歌词显示
https://github.com/zhengken/LyricViewDemo
start 576
19、数据库
LitePal

https://github.com/LitePalFramework/LitePal
start 5343
realm-java
https://github.com/realm/realm-java
start 9941
greenDAO
https://github.com/greenrobot/greenDAO
start 10559
20、动画库
lottie-android

支持跨平台动画库,由UI设计指定切json,将json加载出来实现动画
https://github.com/airbnb/lottie-android
start 22620
TransitionHelper
一个简单的Activity转场动画 工具类
https://github.com/ImmortalZ/TransitionHelper
start 1569
TranslationCompat
页面过渡动画兼容库,兼容Android5.0之后转场动画至Android4.0。
https://github.com/zhangke3016/TranslationCompat
start 259
android-pathview
SVG动画库
https://github.com/geftimov/android-pathview
start 2485
21、图表类工具
MPAndroidChart

股票折线图、饼状图等
https://github.com/PhilJay/MPAndroidChart
start 24227
KChartView
股票k线图
https://github.com/tifezh/KChartView
start 356
hellocharts-android
https://github.com/lecho/hellocharts-android
start 6126
22、波浪效果
WaveView

https://github.com/gelitenight/WaveView
start 1328
23、Android开源项目及库
TimLiu-Android

https://github.com/Tim9Liu9/TimLiu-Android#UI
start 2334
25、播放器
PLDroidPlayer

七牛推出的一款免费的适用于 Android 平台的播放器 SDK,采用全自研的跨平台播放内核,拥有丰富的功能和优异的性能,可高度定制化和二次开发
https://github.com/pili-engineering/PLDroidPlayer
start 3518
26、标题导航栏
ByeBurger

这是一个极其简便的快速实现隐藏标题栏和导航栏的库。
https://github.com/githubwing/ByeBurger
start 1061
27、网络加载
okhttp-OkGo

全新完美支持RxJava,比Retrofit更简单易用。该库是封装了okhttp的标准RESTful风格的网络框架,支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自定义返回对象,支持Https和自签名证书,支持超时自动重连,支持cookie的持久化和自动管理,支持五种缓存模式缓存网络数据,支持301和302重定向,扩展了统一的上传管理和下载管理功能
https://github.com/jeasonlzy/okhttp-OkGo
start 8221
NoHttp
Android实现Http标准协议框架,支持多种缓存模式,底层可动态切换OkHttp、URLConnection。
https://github.com/yanzhenjie/NoHttp
start 3525
OkHttpFinal
OkHttp封装的一个简单易用HTTP请求
https://github.com/pengjianbo/OkHttpFinal
start 770
okhttputils
okhttp的辅助类
https://github.com/hongyangAndroid/okhttputils
start 6402
28、二维码
android-zxingLibrary

几行代码快速集成二维码扫描功能
https://github.com/yipianfengye/android-zxingLibrary
start 3531
QRCode-Android
二维码、条形码通用扫描
https://github.com/XuDaojie/QRCode-Android
start 362
QrCodeScan
Android手机客户端二维码扫描
https://github.com/chentao0707/QrCodeScan
start 1080
29、自定义键盘
CustomizeKeyboard

完全自定义的Android安全键盘
https://github.com/StomHong/CustomizeKeyboard
start 312
30、蓝牙操作库
BluetoothHelper

https://github.com/a-voyager/BluetoothHelper
start 1111
31、版本更新
CheckVersionLib 版本检测升级(更新)库

https://github.com/AlexLiuSheng/CheckVersionLib
start 1432
UpdateApp
开箱即用的app更新,主要负责软件下载、软件安装等 Permission和Service默认添加在aar包里面的,如果使用gradle不需要 在意下面的配置了。
https://github.com/yaming116/UpdateApp
start 327
32、缓存
ASimpleCache

一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)
https://github.com/yangfuhai/ASimpleCache
start 3147
33、权限管理
AndPermission

https://github.com/yanzhenjie/AndPermission
start 4525
FcPermissions
https://github.com/lypeer/FcPermissions
start 406
RxPermissions
https://github.com/tbruyelle/RxPermissions
start 7166
34、Tag标签
AndroidTagGroup

https://github.com/2dxgujun/AndroidTagGroup
start 2168
35、手势密码解锁
LockPattern

仿支付宝手势密码解锁
https://github.com/sym900728/LockPattern
start 184
PatternLockView
MD风格的手机密码解锁
https://github.com/aritraroy/PatternLockView
start 2219
BlurLockView
高斯模糊锁屏界面
https://github.com/Nightonke/BlurLockView
start 987
AppLock
AppLock应用锁,保护你的隐私。
https://github.com/lizixian18/AppLock
start 463
LolliPin
Pin解锁
https://github.com/omadahealth/LolliPin
start 1480
PinLockView
MD风格Pin解锁
https://www.cnblogs.com/abao0/p/6726763.html
start 1145

来源链接:https://www.imooc.com/article/256735

转载于:https://www.cnblogs.com/yourwit/p/10250015.html

Android强大的开源库相关推荐

  1. Android 优秀的开源库

    前言 收集了一些比较常见的开源库,特此记录(已收录350+).另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言. 一 .基本控件 TextView HTextView 一 ...

  2. Android常用热门开源库汇总(持续更新)

    原文转载:https://www.yundashi168.com/344.html 请及时关注原文网站,因为后续持续更新都在原网站更新.请多多点赞和关注. 前言 收集了一些比较常见的开源库,特此记录( ...

  3. Android开发常用开源库

    Android 开发常用开源库 一.网络请求 二.图片加载 三.数据库 四.通讯 五.注解 六.JSON解析 七.性能优化 八.性能优化之布局分析 九.工具类 十.状态栏 十一.扫码库 十二.播放器 ...

  4. android 开源图表动画,Android 图表开发开源库MPAndroidChart-Go语言中文社区

    上面是APP中实现的效果图(点击可以放大查看) 图1的效果不是用这个实现的,如果感兴趣可以参考我这篇文章  Android渐变圆环 总体来说,MPAndroidChart可能是目前Android 开发 ...

  5. Android开发:开源库集合

    开源库大全 目录 抽屉菜单 ListView WebView SwitchButton 按钮 点赞按钮 进度条 TabLayout 图标 下拉刷新 ViewPager 图表(Chart) 菜单(Men ...

  6. android 沉浸式开源库,Android沉浸式状态栏

    关于Android沉浸式状态栏, 网上已经有很多开源库, 虽然开源库可以解决某些特定布局下的沉浸式状态栏问题, 但是遇到比较特殊的布局就无法解决了, 所以了解一下沉浸式状态栏如何实现是有必要的. 无论 ...

  7. Android 本地缓存开源库 Reservoir 替代SharedPreferences

    一.Android SharedPreferences 简介 众所周知,SharedPreferences是一种轻型的Android数据存储方式,它的本质是基于XML文件存储key-value键值对数 ...

  8. Android最佳的开源库(四)

    2019独角兽企业重金招聘Python工程师标准>>> 网络 OkHttp:Android的HTTP客户端库. AndroidAsync:异步通信库. 通知推送 PubNub:用来处 ...

  9. 积累的 Android 开发各种开源库

    activity场景切换动画 TextView跨度行为,支持惊人的recyclelerView功能的流式布局行为 RxJava Essentials 中文翻译版 Rx和RxJava文档中文翻译项目 R ...

最新文章

  1. 问题1:程序员要做一辈子?
  2. 《C与指针》第四章练习
  3. python字符串find函数-python字符串查找函数的用法详解
  4. java中打开的线程怎么关闭_[求助] 用线程怎么关闭运行中的窗口
  5. Android开发--环境的配置
  6. springboot日志的级别
  7. python导入csv报错_Python 导入csv报错的解决办法
  8. ACL2021奇葩标题大赏
  9. 【3月22日】2022年百度机器学习春实习笔试题解
  10. WinCC flexible的版本与安装移植软件
  11. php 送货单管理系统,销售送货单管理系统下载
  12. 大话设计模式:模板方法模式
  13. React 多页签方案
  14. 如何解决Vray for 3ds Max中的3个错误
  15. Kali与编程:Winserver 2019 搭建web服务器7-05
  16. 知道了蚂蚁森林这个“秘密”,我坐不住了!!
  17. vue 打包之后不兼容ie_vue项目打包后在IE浏览器报错,页面显示空白
  18. 蓝桥杯历年省赛JAVA-B组真题汇总及题目详解
  19. Spark运行环境之SparkEnv和通信工具RpcEnv
  20. Gazebo機器人仿真學習探索筆記(五)環境模型

热门文章

  1. ASEMI电磁炉整流桥KBJ2510参数和性能
  2. MFC OnDraw()函数 画图
  3. Android聊天软件的开发(六)--表情
  4. Ubuntu下安装QQ和微信
  5. 厚物科技PXIe机箱PXI机箱PXIe笔记本HW-1753
  6. java 修改图片dpi_java获取jpg图片的dpi和修改图片的dpi
  7. 山海演武传·黄道·第一卷 雏龙惊蛰 第九章 明月之王
  8. 用ChatGPT通过WebSocket开发一个交互性的五子棋微信小程序(二)
  9. CSS3圆环倒计时效果
  10. 如何将swiper分页符移出swiper图片显示的范围