jxoday / collections

收藏的开源库整理分类

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

开源库大全

android-open-project:一个分类收集的Android开源项目,更强大的web版本

Android UI Library:GitHub上受欢迎的Android UI Library

Android_open_project:Android开源项目,旨在搜集平常工作中遇到和可能需要用到的一些好的开源项目;系统控件、Material Design控件、Material Design控件库、自定义控件、自定义控相关链接、三方工具、Animations、源码系列、链接、后台

V-AndroidCollectSources:🔥💪 Github优秀开源项目整理,方便查阅

Android 常用开源库总结(持续更新):收集了一些比较常见的开源库,特此记录(已收录410+)。另外,本文将持续更新

自定义控件 - 收藏集):自定义控件 - 收藏集 - 掘金

25000字总结Android优秀的第三方框架、各种学习资料汇集 一 系统组件、Design组件、自定义组件等等:25000字总结Android优秀的第三方框架、各种学习资料汇集 一 系统组件、Design组件、自定义组件等等

🔥💪 Github优秀开源项目整理:🔥💪 Github优秀开源项目整理,方便查阅,仅供参考,感谢开源!!!

开发助手

DoraemonKit:简称 "DoKit" 。一款功能齐全的客户端( iOS 、Android、微信小程序 )研发助手,你值得拥有

开发工具

AndroidUtilCode:Android开发人员应收集以下utils(更新)https://blankj.com/2016/07/31/android-utils-code/

网络请求框架

okhttp-OkGo:OkGo - 3.0 震撼来袭,该库是基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能

RxDownload:用RxJava和Kotlin编写的多线程下载工具

RxHttpUtils:Rxjava+Retrofit封装,便捷使用

组件化

CC:业界首个支持渐进式组件化改造的Android组件化开源框架,支持跨进程调用。Componentize your android project gradually. https://luckybilly.github.io/CC-website/




awesome-android-ui 精选的Android UI / UX库的精选列表 [https://twitter.com/wasabeef_jp]

UI开发效率

QMUI_Android:提高 Android UI 开发效率的 UI 库 http://qmuiteam.com/android

Layout

CoordinatorLayoutExample:自定义 Behavior 实现 FloatingActionButton 的隐藏与展示

ViewPape

ViewPagerHelper:viewpager 工具类,能够帮你快速实现导航栏轮播图,app引导页,viewpager + fragment;内置多种tab指示器,让你告别 viewpager 的繁琐操作,专注逻辑功能

BGABanner-Android:引导界面滑动导航 + 大于等于1页时无限轮播 + 各种切换动画轮播效果

banner:Android广告图片轮播控件,Banner 2.0 全新升级!!!

BannerViewPager:可能是全网最好用的ViewPager轮播图。简单、高效,一行代码实现循环轮播,一屏三页任意变,指示器样式任你挑。

Android-ConvenientBanner:简单方便的横幅,带有3D效果的循环查看器

dotsindicator:查找viewPage的指示器

ViewPagerIndicator:一个简单好用的ViewPagerIndicator,提供了六种类型,为viewpager添加酷炫效果,并且支持轮播图

JiKeViewPager:仿即刻App的一个控件

导航栏相关

MagicIndicator:强大、可定制、易扩展的 ViewPager 指示器框架。是ViewPagerIndicator、TabLayout、PagerSlidingTabStrip的最佳替代品。支持角标,更支持在非ViewPager场景下使用(使用hide()、show()切换Fragment或使用setVisibility切换FrameLayout里的View等)

CusBottomHelper:快速搭建底部导航栏的工具类,支持多种效果

BottomNavigation:该库可帮助用户轻松使用底部导航栏(谷歌的一种新模式),并允许进行大量自定义

FlowHelper:可以帮助您迅速构建Tab,比如热搜、搜索记录、与ViewPager搭配的工具类

浮窗

EasyFloat:Android可拖拽悬浮窗口,支持页面过滤、自定义动画,可设置单页面浮窗、前台浮窗、全局浮窗,浮窗权限按需自动申请...)

RecycleView相关

BaseRecyclerViewAdapterHelperBRVAH:功能强大且灵活的RecyclerAdapter http://www.recyclerview.org/

BGARefreshLayout-Android
:多种下拉刷新效果、上拉加载更多、可配置自定义头部广告位

BGASwipeItemLayout-Android:类似 iOS 带弹簧效果的左右滑动控件,可作为 AbsListView 和 RecyclerView 的 item(作为 AbsListView 的 item 时的点击事件参考代码家的 https://github.com/daimajia/AndroidSwipeLayout )

sticky-headers-recyclerview:Android的RecyclerView的粘滞头装饰器

IndexRecyclerView:[已弃用] RecyclerView实现的联系人列表

RecyclerViewCardGallery:RecyclerView实现循环banner,替代ViewPager方案。能够快速滑动并最终定位到居中位置(相比于原库支持了循环滑动,原库地址:RecyclerViewCardGallery)

GalleryLayoutManager:使用RecycleView在Android中实现ViewPager / Gallery的新方法

DiscreteScrollView:可滚动的项目列表,以当前元素为中心,并为易酷的项目动画提供易于使用的API

CityPicker:城市选择、定位、搜索及右侧字母导航,类似美团 百度糯米 饿了么等APP选择城市功能

WaveSideBar:一个快速跳跃分组的侧边栏控件,示例中配合RecyclerView实现。

SortRecyclerView:处理列表数据,并在RecyclerView(用RecyclerView对数据进行字母排序)上显示新的按字母排序的字母列表

SwipeRecyclerView:🍈 RecyclerView侧滑菜单,Item拖拽,滑动删除Item,自动加载更多,HeaderView,FooterView,Item分组黏贴。

下拉刷新、上拉加载

SmartRefreshLayout:下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer

滚轮控件、选择器

CharacterPickerView:可实现三级联动的选择器,高仿iOS的滚轮控件,字体大小自适应

WheelPicker:一个顺滑的、高度自定义的滚轮控件和选择器,支持类似 iOS 的 3D 效果

Android-PickerView:支持链接效果,时间选择器和选项选择器

citypicker:citypicker城市选择器,详细的省市区地址信息,支持仿iOS滚轮实现,仿京东样式,一级或者三级列表展示方式。

AndroidPicker:【抱歉,由于个人精力有限放弃维护,建议使用安卓自带的NumberPicker、DatePicker、TimerPicker、CalendarView等实现】安卓选择器类库,包括日期选择器、时间选择器、单项选择器、双项选择器、城市地址选择器、车牌号选择器、数字选择器、星座选择器、生肖选择器、颜色选择器、文件选择器、目录选择器等……

范围选择器

RangeSeekBar:A beautiful and powerful SeekBar what supports single、 range、steps、vetical、custom( 一款美观强大的支持单向、双向范围选择、分步、垂直、高度自定义的SeekBar)

音效UI

visualizer:从Android MediaPlayer获取输入并显示可视化效果,例如iTunes或WinAmp

Nier-Visualizer:轻巧高效的Android视觉库

AudioWaves:显示Android上麦克风捕获的声音的图形表示

WaveLineView:A memory-friendly recording wave animation一款性能内存友好的录音波浪动画

阴影UI

ShadowLayout:可定制化阴影的万能阴影布局ShadowLayout 2.0 震撼上线。效果赶超CardView。阴影支持x,y轴偏移,支持阴影扩散程度,支持阴影圆角,支持单边或多边不显示阴影;控件支持动态设置shape和selector(项目里再也不用画shape了);支持随意更改颜色值,支持随意更改颜色值,支持随意更改颜色值

水波纹

MultiWaveHeader:Wave,水波,Android 炫酷的多重水波纹 MultiWaveHeader

日历相关

SuperCalendar:android 自定义日历控件 支持左右无限滑动 周月切换 标记日期显示 自定义显示效果跳转到指定日期

沉浸式状态栏和沉浸式导航栏

ImmersionBar:android 4.4以上沉浸式状态栏和沉浸式导航栏管理,适配横竖屏切换、刘海屏、软键盘弹出等问题,可以修改状态栏字体颜色和导航栏图标颜色,以及不可修改字体颜色手机的适配,适用于Activity、Fragment、DialogFragment、Dialog,PopupWindow,一句代码轻松实现,以及对bar的其他设置,详见README。简书请参考:http://www.jianshu.com/p/2a884e211a62

加载

Android-SpinKit:Android加载动画 https://ybq.github.io/Android-SpinKit

AVLoadingIndicatorView:AVLoadingIndicatorView是一组不错的Android加载动画。

交互和动画

BGASwipeBackLayout-Android:Android Activity 滑动返回。支持微信滑动返回样式、横屏滑动返回、全屏滑动返回

AndroidViewAnimations:可爱的视图动画集合。

android-animations:关于执行补间动画,例如注意、反弹、淡入淡出、翻转、旋转、滑动和缩放视图

Dialog相关

dialogplus:适用于Android的高级对话框解决方案

引导层相关

NewbieGuide:Android 快速实现新手引导层的库,通过简洁链式调用,一行代码实现引导层的显示

收藏、点赞、喜欢

LikeView:仿即刻点赞桃心控件




SVG

androidsvg:SVG rendering library for Android http://bigbadaboom.github.io/androidsvg/ AndroidSVG是Android的SVG解析器和渲染器。它几乎完全支持SVG 1.1和SVG 1.2 Tiny规范的静态视觉元素(滤镜除外)。

图片查看

subsampling-scale-image-view:Android库(AAR)。高度可配置,易于扩展的深度缩放视图,可显示巨大图像而不会丢失细节。非常适合照相馆,地图,建筑平面图等

Diooto:微博,微信图库效果,微信视频拖放效果,适配状态栏 、屏幕旋转 、全屏 、长图、GIF、视频

BigImageViewPager:支持超长图、超大图的图片浏览器,优化内存,支持手势放大、下拉关闭、查看原图、加载百分比、保存图片等功能。现已支持androidx。 https://www.jianshu.com/p/b15e65791c3f

android-gif-drawable:用于在Android上显示动画GIF的视图和Drawable

图片编辑

Imaging:Android Image Edit Lib. Android 图片编辑库,微信图片编辑库

AndroidWM支持隐写术的android图像水印库。 http://huangyz.name/AndroidWM/

ImageEditor-Android
:AndroidImageEdit 安卓设备上图形编辑开源控件,支持磨皮美白 自定义贴图 图片滤镜 图片旋转 图片剪裁 文字贴图 撤销 回退 等操作

Doodle:图片涂鸦,具有撤消,缩放,移动,添加文字,贴图等功能。还是一个功能强大,可自定义和可扩展的涂鸦框架、多功能画板。

Gilde相关

glide-transformations:一个Android转换库,为Glide提供了各种图像转换。

图片相册预览选择器

RxImagePicker:支持AndroidX,支持图片的单选、多选、图片预览、图片文件夹切换、在选择图片时调用相机拍照

ImagePicker:仿微信的图片选择,支持AndroidX,适配Android Q




音频相关

wlmusic:基于FFmpeg + OpenSL ES的音频播放SDK。可循环不间断播放短音频;播放raw和assets音频文件;可独立设置音量大小;可实时现在音量分贝大小(用于绘制波形图);可改变音频播放速度和音调(变速不变调、变调不变速、变速又变调);可设置播放声道(左声道、右声道和立体声);可边播边录留住美好音乐;可裁剪指定时间段的音频,制作自己的彩铃;还可以从中获取音频原始PCM数据(可指定采样率),方便二次开发等。

LQRAudioRecord:集成录音与播音功能,使用简单方便

视频相关

VideoMergeDemo:android ffmpeg视频编辑。剪切并合并。

ijkplayer:基于FFmpeg n3.4的Android / iOS视频播放器,带有MediaCodec,VideoToolbox支持。

GSYVideoPlayer:视频播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS,支持弹幕,外挂字幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,列表切换详情页面无缝播放,rtsp、concat、mpeg

rdVideoEditSDK-for-Android:Android视频编辑SDK;Android视频编辑SDK:视频剪切,视频加入,视频水印,视频字幕,视频旋转

录音相关

AndroidAudioConverter:轻松在Android应用程序内部转换音频文件。支持的格式:AAC,MP3,M4A,WMA,WAV和FLAC。

拍摄图片编辑




android-ffmpeg:一个用于为Android https://dev.guardianproject.info/proj构建自定义ffmpeg二进制文件的系统…

RxFFmpeg:RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能(视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片等主流特色功能

ijkplayer:基于FFmpeg n3.4的Android / iOS视频播放器,带有MediaCodec,VideoToolbox支持。

EpMedia:Android上基于FFmpeg开发的视频处理框架,简单易用,体积小,帮助使用者快速实现视频处理功能。包含以下功能:剪辑,裁剪,旋转,镜像,合并,分离,变速,添加LOGO,添加滤镜,添加背景音乐,加速减速视频,倒放音视频。

About

收藏的开源库整理分类