天天看点

Android有意思的开源库

名称 简介 协议 链接
material-dialogs material风格对话框 对话框 Apache License 2.0 https://github.com/afollestad/material-dialogs
vlayout 针对RecyclerView的LayoutManager扩展 MIT License https://github.com/alibaba/vlayout
arouter 一个用于帮助进行组件化改造的框架. 支持模块间的路由、通信、解耦 Apache License 2.0 https://github.com/alibaba/ARouter/
aliyun-oss-android-sdk 阿里云OSS服务SDK Apache License 2.0 https://github.com/aliyun/aliyun-oss-android-sdk
transitionseverywhere AndroidX Transitions Library 的额外过渡库 Apache License 2.0 https://github.com/andkulikov/Transitions-Everywhere
Android SDK Answers Fabric的移动端统计分析SDK Answers Terms of Service https://mvnrepository.com/artifact/com.crashlytics.sdk.android/answers/1.4.1
AndroidMP3Recorder 为Android提供MP3录音功能 Apache License 2.0 https://github.com/GavinCT/AndroidMP3Recorder
doraemonkit 像哆啦A梦一样提供给他的主人各种各样的工具 Apache License 2.0 https://github.com/didi/DoraemonKit
fresco 一个强大的图片加载组件 MIT License https://github.com/facebook/fresco
soloader so库的loader工具 Apache License 2.0 https://github.com/facebook/SoLoader
stetho 从chrome debug的桥接工具 MIT License https://github.com/facebook/stetho
FlycoTabLayout 3种样式风格的Tablayout组件库 MIT License https://github.com/H07000223/FlycoTabLayout
relinker 功能强大的natvie库加载 Apache License 2.0 https://github.com/KeepSafe/ReLinker
glide 快速高效的图片加载库,注重于平滑的滚动 BSD + part MIT and Apache 2.0 https://github.com/bumptech/glide
DanmakuFlameMaster 开源弹幕解析绘制引擎项目 Apache License 2.0 https://github.com/bilibili/DanmakuFlameMaster
shapeofview material风格多边形控件 Apache License 2.0 https://github.com/florent37/ShapeOfView
PersistentCookieJar 持久化Cookie基于okHttp Apache License 2.0 https://github.com/franmontiel/PersistentCookieJar
Android-utils 辅助util库 Apache License 2.0 https://github.com/iknow4/Android-utils
Android-ObservableScrollView scroll事件的观察者,用于帮助Material ToolBar交互 Apache License 2.0 https://github.com/ksoichiro/Android-ObservableScrollView/
RecyclerViewPager RecyclerView重写Viewpager Apache License 2.0 https://github.com/lsjwzh/RecyclerViewPager
appbarlayout-spring-behavior 带弹性缩放的behavior for material风格toolBar Apache License 2.0 https://github.com/iknow4/Android-utils
Zxing 二维码识别算法 Apache License 2.0 https://github.com/zxing/zxing
juniversalchardet 火狐的java编码库 GNU General Public License https://code.google.com/archive/p/juniversalchardet/
ratingbar 评分点赞控件 Apache License 2.0 https://github.com/hedge-hog/RatingBar
gradle_plugin_android_aspectjx 基于AspectJ的AOP框架 Apache License 2.0 https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx/
rxbinding Rxjava风格的ui绑定库 Apache License 2.0 https://github.com/JakeWharton/RxBinding
timber material风格的music播放器 GNU General Public License https://github.com/naman14/Timber
switchbutton 安卓切换开关控件 Apache License 2.0 https://github.com/kyleduo/SwitchButton
walle 瓦力 - 渠道包打包生成器 Apache License 2.0 https://github.com/Meituan-Dianping/walle
rootbeer 检查设备是否获取了root权限 Apache License 2.0 https://github.com/scottyab/rootbeer
SmartRefreshLayout 智能下拉刷新框架 Apache License 2.0 https://github.com/scwang90/SmartRefreshLayout
GSYVideoPlayer 基于IJKPlayer兼容MediaPlayer与EXOPlayer2的播放器 Apache License 2.0 https://github.com/CarGuo/GSYVideoPlayer
okhttp 高性能的http请求库 Apache License 2.0 https://github.com/square/okhttp
retrofit RESTful 的 HTTP 网络请求框架的封装 Apache License 2.0 https://github.com/square/retrofit
RxJava2 Adapter retrofit基于rxjava的回调适配 Apache License 2.0 https://github.com/square/retrofit/tree/master/retrofit-adapters/rxjava2
javawriter APT生成java文件的帮助工具 Apache License 2.0 https://github.com/square/javapoet/tree/javawriter_2
weex 构建跨平台移动应用框架 Apache License 2.0 https://github.com/alibaba/weex
RxPermissions 使用rxjava请求手机系统权限 Apache License 2.0 https://github.com/tbruyelle/RxPermissions
tinker 安卓热更新修复解决方案 BSD 3-Clause License + Apache License https://github.com/Tencent/tinker
MMKV 基于 mmap 内存映射的 key-value 组件 BSD 3-Clause License + OpenSSL License + dual license https://github.com/Tencent/MMKV
StickyHeadersRecyclerView RecyclerView吸顶效果的帮助库 没有licesne https://github.com/Sing1/StickyHeadersRecyclerView
antlr4 根据输入自动生成语法树并可视化的显示出来的开源语法分析器 BSD 3-clause license + MIT License https://github.com/antlr/antlr4
scalablevideoview 使videoView与imageview拥有同样的scale效果 Apache License 2.0 https://github.com/yqritc/Android-ScalableVideoView
baseAdapter 万能的Adapter for ListView,RecyclerView,GridView等 Apache License 2.0 https://github.com/hongyangAndroid/baseAdapter
android-percent-support-extend 支持百分比布局的layout Apache License 2.0 https://github.com/hongyangAndroid/android-percent-support-extend
commons-cli Apache License 2.0 https://github.com/apache/commons-cli
commons-codec apache编码解码包 Apache License 2.0 https://github.com/apache/commons-codec
commons-io apache输入输出流帮助类 Apache License 2.0 https://github.com/apache/commons-io
commons-logging apache日志记录工具 Apache License 2.0 https://github.com/apache/commons-logging
android-GridViewWithHeaderAndFooter 带head和foot的GridView Apache License 2.0 https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter
RxJava 过使用可观察序列来编写异步和基于事件的程序的库 Apache License 2.0 https://github.com/ReactiveX/RxJava
FreeReflection 在Android P上使用反射的帮助库 MIT License https://github.com/tiann/FreeReflection
MaterialProgressBar material风格的进度条 Apache License 2.0 https://github.com/zhanghai/MaterialProgressBar
ratiolayout 等比例布局显示控件 Apache License 2.0 https://github.com/mapleqin/Android-RatioLayout
Treelayout 树形布局展示控件 BSD 3-Clause “New” or “Revised” License https://github.com/search?q=treelayout
antlr3 根据输入自动生成语法树并可视化的显示出来的开源语法分析器 The BSD License https://github.com/antlr/antlr3
commons-compress apache文件压缩包 Apache License 2.0 https://github.com/apache/commons-compress
httpcomponents-client apache http请求响应client Apache License 2.0 https://github.com/apache/httpcomponents-client
hamcrest 匹配符Matcher用于Junit BSD License https://github.com/hamcrest/JavaHamcrest
jacoco 开源的覆盖率工具 Eclipse Public License Version 1.0 (“EPL”) https://github.com/jacoco/jacoco
Java-WebSocket 基于java.nio的websockt的实现 MIT license https://github.com/TooTallNate/Java-WebSocket
retrofit-converter-fastjson 使用fastjson做转化的retrofit Apache License 2.0 https://github.com/ligboy/retrofit-converter-fastjson
ASM ow2 轻量级快速的java字节码操纵框架 BSD https://mvnrepository.com/artifact/org.ow2.asm/asm
reactive-streams java流的异步处理框架 Licensed under Public Domain (CC0) https://github.com/reactive-streams/reactive-streams-jvm
Luban Android图片压缩工具 Apache License 2.0 https://github.com/Curzibn/Luban
ijkplayer B站开源的视频播放器 GNU GENERAL PUBLIC LICENSE https://github.com/bilibili/ijkplayer/blob/master/COPYING.GPLv2
IntelliJ IDEA Annotations 用于代码检查支持和代码文档的注释 Apache License 2.0 https://mvnrepository.com/artifact/com.intellij/annotations/12.0
bcpkix-jdk15on 包用于创建CSR(证书请求) BouncyCastle https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on/1.47
bcprov-jdk15on 包用于创建CSR(证书请求) BouncyCastle https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on
blurry 图片模糊高斯效果开源库 Apache License 2.0 https://github.com/wasabeef/Blurry
glide-transformations 基于glide的图片transform开源库 Apache License 2.0 https://github.com/wasabeef/glide-transformations