写点什么

Android 第三方库收藏汇总,移动应用开发框架

用户头像
Android架构
关注
发布于: 刚刚

SimpleCropView


A simple image cropping library for Android.简单实用的图片裁剪库


https://github.com/igreenwood/SimpleCropView


cropper-edmodo


Android widget for cropping and rotating an image.


https://github.com/edmodo/cropper


ImageEditor-Android


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


https://github.com/siwangqishiq/ImageEditor-Android



图片压缩:

Luban


Luban(鲁班)—Android 图片压缩工具,仿微信朋友圈压缩策略,可能是最接近微信朋友圈的图片压缩算法


https://github.com/Curzibn/Luban


AdvancedLuban


An Advanced Compress Image Library for Android / 高效、简洁的图片压缩工具库


https://github.com/shaohui10086/AdvancedLuban



汉字转拼音:

Android_HanziToPinyin_Demo


汉字转拼音(一个类实现)


https://github.com/AndroidAppCodeDemo/Android_HanziToPinyin_Demo


TinyPinyin


适用于 Java 和 Android 的快速、低内存占用的汉字转拼音库。


https://github.com/promeG/TinyPinyin



JS 与 Native 交互:

JsBridge


android java and javascript bridge, inspired by wechat webview jsbridge


https://github.com/lzyzsd/JsBridge



视频播放器:

GSYVideoPlayer


基于 IJKplayer 实现的丰富多功能播放器


https://github.com/CarGuo/GSYVideoPlayer


jjdxm_ijkplayer


基于 ijkplayer 简单的 UI 播放界面 SDK,可高度定制化和二次开发。


https://github.com/jjdxmashl/jjdxm_ijkplayer



录音:

AndroidMP3Recorder


为 Android 提供 MP3 录音功能


https://github.com/Jay-Goo/AndroidMP3Recorder


AndroidAudioRecorder


A fancy audio recorder lib for Android. Supports WAV format at 48kHz.


https://github.com/adrielcafe/AndroidAudioRecorder


recordutil


support free record mp3 amr wav aac format 可以录制 android ios 兼容的 aac mp3 格式切换录制格式也支持体积极少的 amr 格式,只需要改变工厂方法改变一句话就能实现,和 iOS 不撕逼录音,这是一个通用解决方案


https://github.com/qssq/recordutil


RecordWaveView


一款漂亮的波浪录音动画,附带封装好的 MP3 录音控件


https://github.com/Jay-Goo/RecordWaveView



录制视频:

small-video-record


利用 FFmpeg 视频录制微信小视频与其压缩处理


https://github.com/mabeijianxi/small-video-record


VideoRecorder


android 视频录制,模仿微视,支持按下录制、抬起暂停。进度条断点显示


https://github.com/qdrzwd/VideoRecorder



数据库:

greenDAO


greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.


https://github.com/greenrobot/greenDAO



二维码:

BGAQRCode-Android


QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式


https://github.com/bingoogolapple/BGAQRCode-Android


QRCodeReaderView


Modification of ZXING Barcode Scanner project for easy Android QR-Code detection and AR purposes 这个是国外大神写的


https://github.com/dlazaro66/QRCodeReaderView


AwesomeQRCode


一个优雅的 QR 二维码生成器


https://github.com/SumiMakito/AwesomeQRCode


zxing


ZXing (“Zebra Crossing”) barcode scanning library for Java, Android. Google 官方二维码解析方案


https://github.com/zxing/zxing/tree/master/android



网络请求库:

OkGo


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


https://github.com/jeasonlzy/okhttp-OkGo


RxHttp


OkHttp+RxJava 一条链发送请求,自动关闭未完成的请求,RxJava 无缝衔接


https://github.com/liujingxing/RxHttp/tree/master


okhttp


An HTTP+HTTP/2 client for Android and Java applications.


https://github.com/square/okhttp


Volley


Volley is an HTTP library that makes networking for Android apps easier and, most importantly, faster.


https://github.com/google/volley


CoreProgress


CoreProgress is a framework to support OkHttp upload and download progress


https://github.com/lizhangqu/CoreProgress


KryoNet


KryoNet is a Java library that provides a clean and simple API for efficient TCP and UDP client/server network communication using NIO. KryoNet runs on both the desktop and on Android.


https://github.com/EsotericSoftware/kryonet#tcp-and-udp


MultiThreadDownloader


基于 HttpURLConnection 实现的多线程下载器


https://github.com/moz1q1/MultiThreadDownloader



Adapter:

RecyclerViewAdapter


一个支持 RecyclerView 加载更多、添加 HeaderView 的 BaseAdapter


https://github.com/SheHuan/RecyclerViewAdapter


BaseRecyclerViewAdapterHelper


强大的 RecyclerViewAdapter 万能适配器


https://github.com/CymChad/BaseRecyclerViewAdapterHelper


CommonAdapter


一个适用于 ListView/GridView/RecyclerView 的 Adapter 库,简化大量重复代码,支持多种布局,可自定义图片加载的实现。


https://github.com/qyxxjd/CommonAdapter


EasyAdapter


Android 轻量级适配器,简化使用,适应所有的 AbsListView、RecyclerView。支持 HeaderView 与 FooterView~


https://github.com/smuyyh/EasyAdapter


baseAdapter


Android 万能的 Adapter for ListView,RecyclerView,GridView 等,支持多种 Item 类型的情况。


https://github.com/hongyangAndroid/baseAdapter



图片选择器:

RxGalleryFinal


RxGalleryFinal 是一个 android 图片/视频文件选择器。其支持多选、单选、拍摄和裁剪,主题可自定义,无强制绑定第三方图片加载器。


https://github.com/FinalTeam/RxGalleryFinal


TakePhoto


一款用于在 Android 设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库


https://github.com/crazycodeboy/TakePhoto


ImageSelector


Photo picker library for Android. Support single choice、multi-choice、cropping image and preview image.


https://github.com/ioneday/ImageSelector


RxImagePicker


RxImagePicker 是一个用于 Android 的响应式图片选择器,它将您的图片选择需求转换为一个接口进行配置,并在任何一个 Activity 或者 Fragment 中展示任何样式的图片选择 UI。j 基于 RxJava 和注解的方式,提供了知乎和微信主题的支持。


https://github.com/qingmei2/RxImagePicker



文件选择器:

MultiType-FilePicker


多类型的文件选择器


https://github.com/fishwjy/MultiType-FilePicker


Android-FilePicker


Photopicker and document picker for android


https://github.com/DroidNinja/Android-FilePicker


android-filepicker


Selecting directories/files made a lot easier.


https://github.com/Angads25/android-filepicker



日历/时间选择:

SuperCalendar


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


https://github.com/MagicMashRoom/SuperCalendar


CalendarExaple


android 高仿钉钉和小米的自定义日历控件(支持阴历和阳历,左右无限翻页 viewpager)


https://github.com/codbking/CalendarExaple


AndroidCalendar


日历收集大集合


https://github.com/dalong982242260/AndroidCalendar


GregorianLunarCalendar


GregorianLunarCalendar 提供了农历+公历的日期选择模式,同时支持公历+农历的无缝切换


https://github.com/Carbs0126/GregorianLunarCalendar


android-calendar-view


显示阳历,农历,节假日和二十四节气 实现对某月日期的单选或者多选的 andorid 日历控件库


https://github.com/myjoybar/android-calendar-view


DatePicker


Useful and powerful date picker 灰常灰常简单的 Android 日历选择器


https://github.com/AigeStudio/DatePicker


CalendarListview


Implementation of a calendar in a ListView. One month by row


https://github.com/traex/CalendarListview


PickTime


一个 Android 高效日期选择控件,支持(年月日时分星期)等多种模式的控件


https://github.com/codbking/PickTime



路由跳转:

ARouter


一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦。阿里出品


https://github.com/alibaba/ARouter



事件总线:

EventBus


EventBus is a publish/subscribe event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.


https://github.com/greenrobot/EventBus



UI 控件:

awesome-github-android-ui


UI 开源控件库大集合


https://github.com/opendigg/awesome-github-android-ui


FastScroll


A ListView-like FastScroller for Android’s RecyclerView.


https://github.com/L4Digital/FastScroll


Android-QuickSideBar


帮助快速查阅对应分组的侧边栏


https://github.com/Bigkoo/Android-QuickSideBar


SimpleRatingBar


打分、评级、星级评分软件,替代 Android 原始的 RatingBar


https://github.com/FlyingPumba/SimpleRatingBar


DrawableTextView


这是一个对 TextView 进行了简单封装的小控件,可以简单地设置 TextView 四个方向上的图标,及图标的大小。


https://github.com/Yunfeng1u/DrawableTextView


CompoundIconTextView


An android library that is able to set a vector drawable at text view pre-Lollipop.


https://github.com/AAkira/CompoundIconTextView


TextViewDrawable


TextView Drawable 位置大小可控


https://github.com/ithedan/TextViewDrawable


SwitchButton


A cute widget of Switch Button for you to create beautiful and friendly UI. Edit Add topics


https://github.com/kyleduo/SwitchButton


flexbox-layout


Google 转为 Android 提供的类似 CSS 中的 Flex 属性布局,支持自动换行


https://github.com/google/flexbox-layout


FlowLayout


Android 流式布局,支持单选、多选等,适合用于产品标签等,鸿洋出品。


[https://github.com/hongyangAndroid/FlowLayout](


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


https://gitee.com/vip204888/java-p7)


BubbleView


BubbleView 是带箭头的 Android 气泡控件/容器类,支持在布局中通过自定义属性或代码进行丰富的定制


https://github.com/cpiz/BubbleView


BubbleTextView


Android Bubble View


https://github.com/dupengtao/BubbleTextView


RecorderWave


高仿 Tencent OS 录音机波形动画


https://github.com/hjm1fb/RecorderWave


ZLayoutManager


Some custom LayoutManager .Such as SwipeCard、FLowLayout。一些自定义的 LayoutManager,仿探探、人人影视 炫动滑动 卡片层叠 和流式布局等。


https://github.com/mcxtzhang/ZLayoutManager


CoordinatorLayoutExample


这是使用 CoordinatorLayout 打造 打造炫酷效果的例子


https://github.com/gdutxiaoxu/CoordinatorLayoutExample


LiveLayout


类似于映客,快手,等直播 APP 布局,直播刷礼物特效,定时清除礼物,计时器,圆形头像,横向 listview 等!!!


https://github.com/Qiang3570/LiveLayout


TextViewExpandableAnimation


Expandable TextView With Smooth Transition Animation


https://github.com/freecats/TextViewExpandableAnimation


JJSearchViewAnim


一个炫酷的 SearchView 搜索动画库


https://github.com/android-cjj/JJSearchViewAnim


AndroidSwipeLayout


The Most Powerful Swipe Layout! 常见的列表中 Item 水平侧滑删除功能


https://github.com/daimajia/AndroidSwipeLayout


WrapRecyclerView


一个可以添加头部和尾部的 RecyclerView,并且提供了一个 WrapAdapter, 它可以让你轻松为 RecyclerView 添加头部和尾部。


https://github.com/xuehuayous/WrapRecyclerView


Android-LoopView


LoopView 是一个强大的轮播大图控件,并且提供了许多配置方法来达到您的显示效果和需求。


https://github.com/xuehuayous/Android-LoopView


android-floating-action-button


Material Desig 风格的浮动按钮及菜单。浮动按钮既可以单独使用,也可以添加到菜单中作为菜单项。


https://github.com/futuresimple/android-floating-action-button


android-percent-support-extend


一个基于 Google 百分比布局库的扩展支持库,鸿洋大神出品


https://github.com/hongyangAndroid/android-percent-support-extend


PatternedEditText


A custom EditText for Android that shows its text according to a pre-defined pattern.


https://github.com/faradaj/PatternedEditText


MultiLineRadioGroup


Android RadioGroup with multiLine (多行 RadioGroup)


https://github.com/a284628487/MultiLineRadioGroup


Leonids


A Particle System for standard Android UI 粒子特效


https://github.com/plattysoft/Leonids


TextViewOverflowing


Custom Android view to allow reflowing text from one TextView to another


https://github.com/JustinAngel/TextViewOverflowing


PagingGridView


A Paging GridView with the same behavior as PagingListView. Basically is a GridView with the ability to add more items on it when reaches the end of the list.


https://github.com/nicolasjafelle/PagingGridView



ImageView:

PhotoView


Implementation of ImageView for Android that supports zooming, by various touch gestures.


https://github.com/chrisbanes/PhotoView


RoundedImageView


A fast ImageView that supports rounded corners, ovals, and circles.


https://github.com/vinc3m1/RoundedImageView


GifImageView


Android ImageView that handles animated GIF images


https://github.com/felipecsl/GifImageView


ImageViewTouch


ImageViewTouch is an android ImageView widget with zoom and pan capabilities.


https://github.com/sephiroth74/ImageViewZoom



Rangebar/Seekbar:

RangeSliderView


Android Range Slider View


https://github.com/channguyen/range-slider-view


android-range-seek-bar


It provides a SeekBar similar to the default Android one, but with two thumb controls allowing a range to be selected.


https://github.com/anothem/android-range-seek-bar


material-range-bar


Android widget for selecting a range of values.


https://github.com/oli107/material-range-bar


DiscreteSeekbar


具有个性化 thumb 的 Seekbar


https://github.com/AnderWeb/discreteSeekBar


GBSlideBar


类似 uber/滴滴等 app 的滑动选择工具条


https://github.com/edanel/GBSlideBar



ViewPager:

MagicViewPager


单页显示 3 个 Item 的 ViewPager 炫酷切换效果,适用于 Banner 等


https://github.com/hongyangAndroid/MagicViewPager


JazzyViewPager


ViewPager 酷炫切换动画


https://github.com/jfeinstein10/JazzyViewPager


DoubleViewPager


Horizontal + Vertical ViewPager,you can swype in X and Y


https://github.com/juliome10/DoubleViewPager


CircularBarPager


An android view pager wrapped inside of a circular progress bar


https://github.com/omadahealth/CircularBarPager


FlipViewPager.Draco


This project aims to provide a working page flip implementation for usage in ListView


https://github.com/Yalantis/FlipViewPager.Draco



ListView:

ListViewUpdate


ListView 局部更新


https://github.com/linglongxin24/ListViewUpdate


PagingListView


ListView 滑动到底部自动加载更多


https://github.com/nicolasjafelle/PagingListView



下拉刷新:

android-Ultra-Pull-To-Refresh


继承于 ViewGroup 可以包含任何 View 的下拉刷新方案,功能比 SwipeRefreshLayout 强大,支持定制 UI 样式


https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh



PopMenu/DropMenu/菜单:

Droppy


A simple yet-powerful and fully customizable Android drop-down menu


https://github.com/shehabic/Droppy


DropDownMenu


一个实用的多条件筛选菜单


https://github.com/dongjunkun/DropDownMenu


IndicatorDialog


a dialog with arrow indicator in the location where you want


https://github.com/jiang111/IndicatorDialog


showPopWindow_meituan


实现像美团一样的功能,地图定位功能;搜索地方等;


http://www.see-source.com/androidwidget/detail.html?wid=624


CityPicker


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


https://github.com/zaaach/CityPicker


AndroidTreeView


可自定义节点的、可添加删除节点的树形菜单。


https://github.com/bmelnychuk/AndroidTreeView


Side-Menu.Android


Side menu with some categories to choose.一个酷炫动画的侧滑菜单


https://github.com/Yalantis/Side-Menu.Android



水波纹效果:

android-ripple-background


A beautiful ripple animation for your app


https://github.com/skyfishjy/android-ripple-background


RippleView


A simple ripple view for Android


https://github.com/ruzhan123/RippleView


RippleView


View that imitates Ripple Effect on click which was introduced in Android L (for Android 2.3+)


https://github.com/siriscac/RippleView


RippleEffect


Implementation of Ripple effect from Material Design for Android API 9+


https://github.com/traex/RippleEffect



状态栏颜色:

StatusBarCompat


Status Bar Utils ---- Change Status Bar Mode Simply


https://github.com/niorgai/StatusBarCompat



Dialog 弹窗:

FlycoDialog


An Android Dialog Lib simplify customization.


https://github.com/H07000223/FlycoDialog_Master


material-dialogs


A beautiful, fluid, and customizable dialogs API


https://github.com/afollestad/material-dialogs


Android-AlertView


仿 iOS 的 AlertViewController


https://github.com/Bigkoo/Android-AlertView

用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
Android第三方库收藏汇总,移动应用开发框架