专栏首页CSDN技术头条竟然用了30多个开源软件,支付宝也是厉害了

竟然用了30多个开源软件,支付宝也是厉害了

来源 | 开源最前线(ID:OpenSourceTop) 链接: https://www.itcodemonkey.com/article/3442.html

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

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

1、FFmpeg

FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

它包括了目前领先的音/视频编码库 libavcodec。 FFmpeg是在Linux下开发出来的,但它可以在包括 Windows 在内的大多数操作系统中编译。

可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频 avi 等转成现在视频网站所采用的 flv 格式。

项目地址:

https://github.com/FFmpeg/FFmpeg

2、AChartEngine

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

项目地址:

https://github.com/ddanny/achartengine

3、CircleImageView

CircleImageView 是一个轻松帮你实现圆形效果 ImageView 图片库, CircleImageView 是基于 ImageView 扩展出来, 因此它拥有 ImageView 控件所有属性, 简单易用值得你使用的库。

项目地址:

https://github.com/hdodenhof/CircleImageView

4、TheMVP

一个 MVP 框架

项目地址:

https://github.com/kymjs/TheMVP

5、Android-Query(AQuery)

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

项目地址:

https://github.com/androidquery/androidquery

6、Gson

Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。

项目地址:

https://github.com/google/gson

7、DiskLruCache

DiskLruCache 通过 Java 实现一个针对 Android 兼容性的基于磁盘的 LRU 缓存。

项目地址:

https://github.com/JakeWharton/DiskLruCache

8、tagsoup

TagSoup 是一个 Java 开发符合 SAX 的 HTML 解析器。

项目地址:

https://github.com/ndmitchell/tagsoup

9、ViewPagerIndicator

ViewPagerIndicator 在使用 ViewPager 的时候能够指示 ViewPager 所在的位置。

项目地址:

https://github.com/JakeWharton/ViewPagerIndicator

10、Wire

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

项目地址:

https://github.com/square/wire

11、okio

java IO 框架 :Okio是一个新的库,补充 java.io 和 java.nio,使它更容易访问,存储和处理您的数据。

项目地址:

https://github.com/square/okio

12、XRecyclerView

一个支持下拉刷新和下拉加载的 RecyclerView。

项目地址:

https://github.com/jianghejie/XRecyclerView

13、ijkplayer

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

项目地址:

https://github.com/Bilibili/ijkplayer

14、dagger

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

项目地址:

https://github.com/square/dagger

15、jackson-databind

Jackson(2.x)的通用数据绑定包:适用于流API(核心)实现 。

项目地址:

https://github.com/FasterXML/jackson-databind

16、jackson-core

jackson 的核心支持库,定义了 Streaming API 以及基本的共享抽象。

项目地址:

https://github.com/FasterXML/jackson-core

17、jackson-annotations

该项目包含针对 Jackson Data Processor 的通用注释,用于值和处理程序类型。

项目地址:

https://github.com/FasterXML/jackson-annotations

18、DanmakuFlameMaster

DanmakuFlameMaster 是 Android 上开源弹幕解析绘制引擎项目,也是 Android 上最好的开源弹幕引擎·烈焰弹幕。

其架构清晰,简单易用,支持多种高效率绘制方式选择,支持多种自定义功能设置上。

项目地址:

https://github.com/Bilibili/DanmakuFlameMaster

19、android-stackblur

Android StackBlur 是一个库,可以基于渐变或半径对位图执行模糊效果,并返回结果。图书馆基于 Mario Klingemann 的代码。

项目地址:

https://github.com/kikoso/android-stackblur

20、Android-Charts

开源的原生 Android 图形/图表框架包括折线图,棒图,烛台图,饼图,蜘蛛网图等。

项目地址:

https://github.com/limccn/Android-Charts

21、android-supprt-library

Google 支持库。

项目地址:

https://developer.android.google.cn/index.html

22、NineOldAndroids

NineOldAndroids 是一个可以让你在 Android 1.0 以上版本使用 Honeycomb 动画 API 的 Android 库。

项目地址:

https://github.com/JakeWharton/NineOldAndroids

23、Leakcanary

Android 和 Java 的内存泄漏检测库。

项目地址:

https://github.com/square/leakcanary

24、EventBus

EventBus 是一个为 C++11 编写的轻量级同步事件框架。

项目地址:

https://github.com/greenrobot/EventBus

25、androidannotations

AndroidAnnotations 是一个加速 Android 开发的开源框架。

项目地址:

https://github.com/androidannotations/androidannotations

26、fastjson

fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。

项目地址:

https://github.com/alibaba/fastjson

27、okhttp

okhttp 是一个 Java 的 HTTP+SPDY 客户端开发包,同时也支持 Android。

项目地址:

https://github.com/square/okhttp

28、OpenSSL

OpenSSL 是一个强大的安全套接字层密码库,Apache 使用它加密HTTPS,OpenSSH 使用它加密 SSH,但是,你不应该只将其作为一个库来使用,它还是一个多用途的、跨平台的密码工具。

项目地址:

https://github.com/openssl/openssl

29、duktape

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

项目地址:

https://github.com/svaarala/duktape

30、ProgressWheel

这是 Android 的自定义组件,旨在用于代替进度条。

项目地址:

https://github.com/Todd-Davies/ProgressWheel

31、android-gif-drawable

让 Android 显示 Gif 动图

项目地址:

https://github.com/koral--/android-gif-drawable

32、zlib

Zlib 软件包包含 zlib 库,很多程序中的压缩或者解压缩函数都会用到这个库.

项目地址:

https://github.com/madler/zlib

33、libyuv

libyuv 是 Google 开源的实现各种 YUV 与 RGB 之间相互转换、旋转、缩放的库。

项目地址:

https://github.com/lemenkov/libyuv

34、css-layout

css-layout 用纯 JavaScript 做了 CSS 的一个子类,并且翻译成了 C 和 Java,之所以这么做是因为要实现一个小的独立的库去布局元素。它完全不依赖 DOM。

项目地址:

https://github.com/Sweet-KK/css-layout

35、aspectj

AspectJ 是一个面向方面的框架,它扩展了 Java 语言。AspectJ 定义了AOP 语法所以它有一个专门的编译器用来生成遵守 Java 字节编码规范的Class文件。

项目地址:

https://github.com/eclipse/org.aspectj

36、libjpeg-turbo

libjpeg-turbo 是一个专门为 x86 和 x86-64 处理器优化的高速 libjpeg 的改进版本。

项目地址:

https://github.com/libjpeg-turbo/libjpeg-turbo

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

本文分享自微信公众号 - GitChat精品课(CSDN_Tech)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-05-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Mark!Android最佳的开源库集锦

    工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合...

    CSDN技术头条
  • 如何在开源项目中学到更多?

    作者 | 龙辉 文章来源GitChat,CSDN独家合作发布,查看交流实录:http://gitbook.cn/books/597f36a9662c502c5...

    CSDN技术头条
  • 整理:深度学习 vs 机器学习 vs 模式识别

    本文来自CMU的博士,MIT的博士后,vision.ai的联合创始人Tomasz Malisiewicz的个人博客文章,阅读本文,你可以更好的理解计算机视觉是怎...

    CSDN技术头条
  • 一个支付宝竟使用了30多个开源软件

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

    养码场
  • 记录我发现的第一个关于 Google 的 Bug

    先贴上 Bug 链接: https://issuetracker.google.com/issues/68969655 ? Bug 本身是很简单的,就是 Goo...

    ios122
  • 给创业码农的话--如何提升开发效率

    笔者去年从微信团队“毕业”,变成一个创业码农,期间也踩过一些坑,这里与大家分享一些我个人的经验。

    微信终端开发团队
  • vue前端UI框架,一点都不圆润,盘它!

    VUX(读音 [v’ju:z],同 views)是基于WeUI和Vue(2.x)开发的移动端UI组件库,主要服务于微信页面。

    用户1272076
  • 二次元少女生成器、会开车的神经网络...2019年最好的17个机器学习项目!

    为了挑选出2019年最好的开源项目,最近某位Medium网友整理了2019年Reddit机器学习板块热门高赞项目资源汇总,一起来看看都有哪些项目上榜:

    数据派THU
  • BlackHat 2018 | 55款大会软件工具盘点

    汇聚了全球信息安全业界精英的年度盛事”Black Hat”上周在美国拉斯维加斯落下帷幕,大佬们也带来了很多有趣的软件工具,其中有一些托管在GitHub上开放下载...

    FB客服
  • 深度学习图像标注工具

    对于监督学习算法而言,数据决定了任务的上限,而算法只是在不断逼近这个上限。世界上最遥远的距离就是我们用同一个模型,但是却有不同的任务。但是数据标注是个耗时耗力的...

    朱晓霞

扫码关注云+社区

领取腾讯云代金券