Android第三方库收藏汇总

这是一篇关于Android开发的资源汇总博客,涵盖了图片压缩、汉字转拼音、JS与Native交互、视频播放器、录音、数据库、二维码、网络请求库、Adapter、图片选择器、文件选择器等多个方面的第三方库。例如Luban和TinyPinyin用于图片压缩,JsBridge实现JS与Native交互,GSYVideoPlayer和jjdxm_ijkplayer是视频播放器库,还有各种录音、数据库、网络请求库和适配器解决方案。此外,还包括了日历/时间选择、路由跳转、事件总线、UI控件等开发组件,如SuperCalendar、ARouter和EventBus。这个资源列表对于Android开发者来说是一份宝贵的参考资料。
摘要由CSDN通过智能技术生成

图片压缩:

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

  • 23
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值