Android开发一些优秀的开源框架
阅读原文时间:2021年04月20日阅读:1

本博客特别用来记录发现的github优秀开源框架,全部是star数过千的优质干货!

1.下载框架

Aria,简单好用的多线程下载框架
https://github.com/AriaLyy/Aria

FileDownloader
https://github.com/lingochamp/FileDownloader

2.播放器

GSYVideoPlayer,android视频播放器,支持:拖动时小窗预览,声音、亮度调节,边播边缓存,弹幕,大小屏切换
https://github.com/CarGuo/GSYVideoPlayer

3.UI框架

MultiType-FilePicker-MultiType-FilePicker-android,一款轻量级的文件选择器,支持多种文件类型
https://github.com/fishwjy/MultiType-FilePicker

SuperTextView,一个功能强大的TextView,可以满足日常大部分布局方式
https://github.com/lygttpod/SuperTextView

UserGuideView,实现用户指引view
https://github.com/yilylong/UserGuideView

定制不一样的Toast
https://github.com/GrenderG/Toasty

app欢迎页
https://github.com/paolorotolo/AppIntro

BoomMenu,漂亮的菜单弹出控件BoomMenu
https://github.com/Nightonke/BoomMenu

android-adDialog,一个简单强大的广告活动弹窗控件
https://github.com/yipianfengye/android-adDialog

4.图片加载

Glide,google员工在Picasso基础上进行了优化,比Picasso更优秀,在google很多项目中使用,图片加载首选
https://github.com/bumptech/glide

5.图片压缩

Luban-android最接近微信朋友圈的图片压缩算法
https://github.com/Curzibn/Luban

6.网络请求框架

okhttp-OkGo,一个封装了OkHttp让网络请求更简单的框架,比Retrofit更简单易用,支持RxJava,支持自定义缓存,支持批量断点下载管理和批量上传管理功能
https://github.com/jeasonlzy/okhttp-OkGo

7.下拉刷新框架

SmartRefreshLayout,android智能下拉刷新首选框架
https://github.com/scwang90/SmartRefreshLayout

XRecyclerView,RecyclerView下拉刷新,上拉加载更多
https://github.com/jianghejie/XRecyclerView

8.动画框架

lottie-android,动画类框架排行榜第一名
https://github.com/airbnb/lottie-android

RecyclerView条目动画
https://github.com/wasabeef/recyclerview-animators

AndroidAnimationExercise,Android动画实战
https://github.com/REBOOTERS/AndroidAnimationExercise

9.线程通信框架

EventBus,一个发布、订阅的轻量级事件总线框架,基于观察者模式的线程通信框架
https://github.com/greenrobot/EventBus

10.数据库框架

greenDAO ,一款高效、快速的SQLite型数据库
https://github.com/greenrobot/greenDAO

LitePal,一个使得开发人员使用SQLite数据库非常容易的android库
https://github.com/LitePalFramework/LitePal

11.权限请求框架

RxPermissions,10k star,不解释
https://github.com/tbruyelle/RxPermissions

PermissionX,郭霖大神出品
https://github.com/guolindev/PermissionX

12.RecyclerView通用适配器框架

BaseRecyclerViewAdapterHelper,强大的RecyclerView通用适配器
https://github.com/CymChad/BaseRecyclerViewAdapterHelper

13.json解析框架

gson,google官方框架
https://github.com/google/gson

fastjson,阿里出品
https://github.com/alibaba/fastjson

14.拍照+选择图片+裁剪框架

uCrop,非常强大( 使用可以参考 https://blog.csdn.net/qq_37238649/article/details/78985518
https://github.com/Yalantis/uCrop

15.扫码框架

zxing
https://github.com/zxing/zxing

16.内存检测框架

leakcanary,方便、简洁,只需在应用的application中集成
https://github.com/square/leakcanary

17.屏幕适配框架

今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案
https://github.com/JessYanCoding/AndroidAutoSize