一个支付宝竟使用了30多个开源软件

635 阅读8分钟

在支付宝中的“设置”选项中,有一项为“关于”,在版权信息中显示了所有使用的开源软件信息。不看不知道,一看吓一跳,原来支付宝居然使用了30多个开源软件...





下面猿妹整理了支付宝 Android 客户端使用的开源组件,觉得对你们有帮助的可以看下:


1、FFmpeg


FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式。(项目地址:github.com/FFmpeg/FFmp…


2、AChartEngine


AChartEngine是为android应用而设计的绘图工具库。目前该库支持绘制十几种类型的图表,每种图表可以包含多个序列, 可以将X轴以水平或垂直的形式显示,也支持很多自定义的特性. 图表可以作为Viewl构建,也可以作为Intent构建——这样可以被用于启动一个活动(Activity)(项目地址:github.com/ddanny/acha…



3、CircleImageView


CircleImageView 是一个轻松帮你实现圆形效果 ImageView 图片库, CircleImageView 是基于 ImageView 扩展出来, 因此它拥有 ImageView 控件所有属性, 简单易用值得你使用的库。(项目地址:github.com/hdodenhof/C…



4、TheMVP


一个MVP框架(项目地址:github.com/kymjs/TheMV…



5、Android-Query(AQuery)


Android-Query(AQuery)是一个轻量级的开发包,用于实现 Android 上的异步任务和操作 UI 元素,可让 Android 应用开发更简单、更容易,也更有趣。(项目地址:

github.com/androidquer…



6、Gson


Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。(项目地址:github.com/google/gson



7、DiskLruCache


DiskLruCache 通过 Java 实现一个针对 Android 兼容性的基于磁盘的 LRU 缓存。(项目地址:github.com/JakeWharton…



8、tagsoup


TagSoup 是一个Java开发符合SAX的HTML解析器(项目地址:github.com/ndmitchell/…



9、ViewPagerIndicator


ViewPagerIndicator 在使用 ViewPager 的时候能够指示 ViewPager 所在的位置。(项目地址:github.com/JakeWharton…



10、Wire





Wire 是一款界面极简附有科技感又很酷的聊天应用,支持 Web、WindowsiOS、Android、OS X,有群组功能,可以语音通话,发送照片以及其独创性的打招呼方式 PING。(项目地址:github.com/square/wire



11、okio


java IO框架 :Okio是一个新的库,补充java.io和java.nio,使它更容易访问,存储和处理您的数据。(项目地址:github.com/square/okio



12、XRecyclerView


一个支持下拉刷新和下拉加载的RecyclerView(项目地址:github.com/jianghejie/…



13、ijkplayer


ijkplayer 是一个基于 ffplay 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API易于集成;编译配置可裁剪,方便控制安装包大小;支持硬件加速解码,更加省电;提供Android平台下应用弹幕集成的解决方案(项目地址:github.com/Bilibili/ij…



14、dagger


Dagger是网易杭州研究院QA团队开发的一个轻量级、运行稳定的WebUI自动化测试框架,主要基于Selenium及TestNg可以认为是对Selenium进行二次封装的一个框架(俗称 造轮子 )。(项目地址:github.com/square/dagg…



15、jackson-databind


Jackson(2.x)的通用数据绑定包:适用于流API(核心)实现 (项目地址:github.com/FasterXML/j…



16、jackson-core


jackson 的核心支持库,定义了Streaming API以及基本的共享抽象(项目地址:github.com/FasterXML/j…



17、jackson-annotations


该项目包含针对Jackson Data Processor的通用注释,用于值和处理程序类型。(项目地址:github.com/FasterXML/j…



18、DanmakuFlameMaster


DanmakuFlameMaster 是 Android 上开源弹幕解析绘制引擎项目,也是 Android 上最好的开源弹幕引擎·烈焰弹幕。其架构清晰,简单易用,支持多种高效率绘制方式选择,支持多种自定义功能设置上。(项目地址:github.com/Bilibili/Da…



19、android-stackblur


Android StackBlur是一个库,可以基于渐变或半径对位图执行模糊效果,并返回结果。图书馆基于Mario Klingemann的代码。(项目地址:github.com/kikoso/andr…



20、Android-Charts


开源的原生Android图形/图表框架包括折线图,棒图,烛台图,饼图,蜘蛛网图等 (项目地址:github.com/limccn/Andr…



21、android-supprt-library


Google支持库(项目地址:developer.android.google.cn/index.html



22、NineOldAndroids


NineOldAndroids 是一个可以让你在 Android 1.0 以上版本使用 Honeycomb 动画 API 的 Android 库。(项目地址:github.com/JakeWharton…



23、Leakcanary


Android和Java的内存泄漏检测库。(项目地址:github.com/square/leak…



24、EventBus


EventBus 是一个为 C++11 编写的轻量级同步事件框架。(项目地址:github.com/greenrobot/…



25、androidannotations


AndroidAnnotations是一个加速 Android开发的开源框架。(项目地址:github.com/androidanno…



26、fastjson


fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。(项目地址:github.com/alibaba/fas…



27、okhttp


okhttp 是一个 Java 的 HTTP+SPDY 客户端开发包,同时也支持 Android。(项目地址:github.com/square/okht…



28、OpenSSL


OpenSSL是一个强大的安全套接字层密码库,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,但是,你不应该只将其作为一个库来使用,它还是一个多用途的、跨平台的密码工具。(项目地址:github.com/openssl/ope…



29、duktape


Duktape 是一个嵌入式的 JavaScript 引擎,重点是可移植性和精简。Duktape 可以方便的集成到已有的 C/C++ 项目中,只需要添加 duktape.c 和 duktape.h 即可。(项目地址:github.com/svaarala/du…



30、ProgressWheel


这是Android的自定义组件,旨在用于代替进度条。(项目地址:github.com/Todd-Davies…



31、android-gif-drawable


让Android 显示 Gif 动图(项目地址:github.com/koral--/and…


32、zlib


Zlib 软件包包含 zlib 库,很多程序中的压缩或者解压缩函数都会用到这个库.(项目地址:github.com/madler/zlib



33、libyuv


libyuv是Google开源的实现各种YUV与RGB之间相互转换、旋转、缩放的库(项目地址:github.com/lemenkov/li…



34、css-layout


css-layout 用纯 JavaScript 做了 CSS 的一个子类,并且翻译成了 C 和 Java,之所以这么做是因为要实现一个小的独立的库去布局元素。它完全不依赖 DOM。(项目地址:github.com/Sweet-KK/cs…



35、aspectj


AspectJ是一个面向方面的框架,它扩展了Java语言。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。(项目地址:github.com/eclipse/org…



36、libjpeg-turbo


libjpeg-turbo 是一个专门为 x86 和 x86-64 处理器优化的高速 libjpeg 的改进版本。 (项目地址:github.com/libjpeg-tur…


顺便附上iOS版本的支付宝使用的开源软件信息:




往期福利关注飞马会公众号,回复对应关键词打包下载学习资料;回复“入群”,加入飞马网AI、大数据、项目经理学习群,和优秀的人一起成长!

回复 数字“1”下载从入门到研究,人工智能领域最值得一读的10本资料(附下载)

回复 数字“2”机器学习 & 数据科学必读的经典书籍,内附资料包!

回复 数字“4”了解人工智能,30份书单不容错过(附电子版PDF下载)

回复 数字“6”AI人工智能:54份行业重磅报告汇总(附下载)

回复 数字“7”TensorFlow介绍、安装教程、图像识别应用(附安装包/指南)

回复 数字“10”麦肯锡160页报告:2030年全球将可能8亿人要被机器抢饭碗

回复 数字“11”50本书籍大礼包:AI人工智能/大数据/Database/Linear Algebra/Python/机器学习/Hadoop

回复 数字“12”小白| Python+Matlab+机器学习+深度神经网络+理论+实践+视频+课件+源码,附下载!

回复 数字“14”小白| 机器学习和深度学习必读书籍+机器学习实战视频/PPT+大数据分析书籍推荐!

回复 数字“16”100G Python从入门到精通!自学必备全套视频教程+python经典书籍!

回复 数字“18”526份行业报告+白皮书:AI人工智能、机器人、智能出行、智能家居、物联网、VR/AR、 区块链等(附下载)

回复 数字“19”800G人工智能学习资料:AI电子书+Python语言入门+教程+机器学习等限时免费领取!

回复 数字“20”17张思维导图,一网打尽机器学习统计基础(附下载)

回复 数字“21”收藏 |7本 Matlab入门经典教程书籍,不可错过!

回复 人工智能下载《FMI人工智能与大数据峰会嘉宾演讲PPT》

回复 AI 江湖下载《十大AI江湖领域》

回复 ML实践下载《机器学习实践经验指导(英文版)》

回复 DL论文下载《深度学习100篇以上论文资料》

回复 算法 下载《数据挖掘十大经典算法》

回复 6.10 下载《6.10饿了么&飞马网项目管理实践PPT》