支付宝开源版权信息-Android

FFmpeg

FFmpeg-github

  • FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。
  • FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。这个项目最早由Fabrice Bellard发起,2004年至2015年间由Michael Niedermayer主要负责维护。许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目的名称来自MPEG[视频编码标准],前面的"FF"代表"Fast Forward"。

achartengine

achartengine-官网 achartengine-github

  • AChartEngine是一个android应用的图表库,他支持一些常见的一些图表,如线状图,区域图,散点图,时间图,柱状图,饼状图,气泡图等。

CircleImangeView

CircleImangeView-github

  • 圆形图片效果,典型案例就是用户头像显示。

TheMVP

TheMVP-介绍 TheMVP-github

  • 与传统androidMVP不同,TheMVP使用Activity作为Presenter层来处理代码逻辑,通过让Activity包含一个ViewDelegate对象来间接操作View层对外提供的方法,从而做到完全解耦视图层。

androidqurey

androidqure-文档及其例子(需科学上网)

  • 名字jQurey对应的AQurey,可以简化Android开发的代码量和工作量这是一个比较老的框架现在有些过时。

gson

gson-github gson全解析-简书 gson-开源中国标签

  • GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个Json字符转成一个Java对象,或者将一个Java转化为Json字符串。
  • 相应的库还有Jackson和FastJson

DiskLruCache

DiskLruCache-github DiskLruCache-郭霖

  • DiskLruCache硬盘缓存框架,LruCache内存缓存框架

tagsoup

tagsoup-github

  • Html解析
  • Html解析还有jsoup框架jsoup-github

ViewPagerIndicator

ViewPagerIndicator-github

  • JakeWharton主导的项目,ViewPager指示器。很多Indicator类项目就是从这里衍生来的。

wire

wire-github

okio

okio-square

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

XRecycerView

XRecycerView-github

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

ijkplayer

ijkplayer-github

  • Bilibili开源的视频播放库

dagger

dagger-github

  • Square 公司开源的 一种针对Android和Java的快速依赖注入器

jackson-databind

jackson-databind-github

  • 解放双手,减少重复代码编写量

jackson-core

jackson-core-github

  • jackson 的核心支持库

jackson-annotations

jackson-annotations-github

  • 注解库

DanmakuFlameMaster

DanmakuFlameMaster-github Android开源弹幕引擎·烈焰弹幕使 ~Bilibili出品

android-stackblur

android-stackblur-github

  • 图像处理----高斯模糊

Android-Charts

Android-Charts-github

  • 图标库

android-supprt-library

android-supprt-library-CN

  • Google支持库

NineOldAndroids

NineOldAndroids-github

  • 动画兼容库 JakeWharton出品

Leakcanary

Leakcanary-github

  • Android 内存泄漏检测库 square出品

EventBus

EventBus-github

  • Android 事件总线,使用方便,但不易维护。

androidannotations

androidannotations-git androidannotations-官网 Fast Android Development. Easy maintainance.

  • 注解库

fastjson

fastjson-github

  • 阿里出品的Json解析库

okhttp

okhttp-github

  • 网络请求框架,square出品

OpenSSL

OpenSSL-github

  • 网络安全

duktape

duktape-github

  • 一个轻量级的嵌入式 JavaScript 引擎, 专注于可移植性和低占用率.

ProgressWheel

ProgressWheel-github

  • 进度UI库

android-gif-drawable

android-gif-drawable-github

  • Android显示gif动图库

zlib

zlib-github

  • 数据压缩库

libyuv

libyuv-github

  • libyuv是Google开源的实现各种YUV与RGB之间相互转换、旋转、缩放的库。它是跨平台的,可在Windows、Linux、Mac、Android等操作系统,x86、x64、arm架构上进行编译运行,支持SSE、AVX、NEON等SIMD指令加速。

css-layout

yoga-github

  • Facebook开源跨平台前端布局引擎Yoga

aspectj

aspectj-github

  • 一个面向切面的框架,它扩展了Java语言.

libjpeg-turbo

libjpeg-turbo-github

  • libjpeg 是一个完全用C语言编写的库,包含了被广泛使用的JPEG解码、JPEG编码和其他的JPEG功能的实现。libjpeg-turbo 是一个专门为 x86 和 x86-64 处理器优化的高速 libjpeg 的改进版本。

lua

lua-github Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

unqlite

unqlite-github

  • UnQLite是一个嵌入式NoSQL(键/值存储和文档存储)数据库引擎。不同于其他绝大多数NoSQL数据库,UnQLite没有一个独立的服务器进程。UnQLite直接读/写普通的磁盘文件。包含多个数据集的一个完整的数据库,存储在单一的磁盘文件中。数据库文件格式是跨平台的,可以在32位和64位系统或大端和小端架构之间,自由拷贝一个数据库。
  • 还有另外几个用于移动开发的嵌入式数据库 1.Berkeley DB 2.Couchbase Lite 3.LevelDB 4.SQLite

cJSON

cJSON-github cJSON-sourceforge

  • cJSON是C语言中的一个JSON编解码器,非常轻量级,C文件只有不到一千行,代码的可读性也很好,很适合作为C语言项目进行学习。

lz4

lz4-github

  • lz4一个快速无损的压缩算法,单核压缩速度超过400MB/s,单核解压速度超过1GB/s.
  • 其他压缩算法Gzip,Bzip2,LZMA,XZ,LZO等。

Json11

Json11-github

  • json11是一个轻量级的C++11库, 提供JSON的序列化和反序列化功能.

stun

stun-github

  • STUN(Simple Traversal of UDP over NATs,NAT 的UDP简单穿越)是一种网络协议,它允许位于NAT(或多重NAT)后的客户端找出自己的公网地址,查出自己位于哪种类型的NAT之后以及NAT为某一个本地端口所绑定的Internet端端口。这些信息被用来在两个同时处于NAT 路由器之后的主机之间建立UDP通信。该协议由RFC 3489定义。

mbedTLs

mbedtls-github

  • MbedTLS前身是开源加密算法库PolarSLL,现已被arm公司收购并由arm技术团队进行维护更新,是对TLS和SSL协议实现的算法库。mbedTLS的目标是:易于理解,使用,集成和扩展。mbedTLS核心代码用C编程语言编写,实现SSL模块和各种加密算法,并提供各种加密算法的自测试代码。和其他TLS/SSL算法库实现不同,mbedTLS主要是面向小型嵌入式设备,代码紧凑,最小完整的TLS堆栈需要60KB的程序空间和64KB的RAM空间,而且执行效率高,可以说是行业内最小巧的SSL加密算法库。另外,mbedTLS是高度模块化的设计:每个组件,如加密函数,可以独立于框架的其余部分使用。mbedTLS完全是由C语言编写的,没有外部依赖,因此,mbedTLS是应用于嵌入式系统最理想的TLS加密算法库。更重要的一点是,mbedTSL是完全OpenSource的,支持Apache 2.0 license 或者GPL 2.0 license双重许可,可以自由应用于商业项目中。

zip

  • 压缩算法

转载于:https://juejin.im/post/5c262dfe6fb9a049c965c12c

你可能感兴趣的:(支付宝开源版权信息-Android)