一個支付寶竟使用了30多個開源軟件

在支付寶中的「設置」選項中,有一項爲「關於」,在版權信息中顯示了全部使用的開源軟件信息。不看不知道,一看嚇一跳,原來支付寶竟然使用了30多個開源軟件...css





下面猿妹整理了支付寶 Android 客戶端使用的開源組件,以爲對大家有幫助的能夠看下:html


一、FFmpeg
java


FFmpeg是一套能夠用來記錄、轉換數字音頻、視頻,並能將其轉化爲流的開源計算機程序。它包括了目前領先的音/視頻編碼庫libavcodec。 FFmpeg是在Linux下開發出來的,但它能夠在包括Windows在內的大多數操做系統中編譯。能夠輕易地實現多種視頻格式之間的相互轉換,例如能夠將攝錄下的視頻avi等轉成如今視頻網站所採用的flv格式。(項目地址:github.com/FFmpeg/FFmp…python


二、AChartEngine
android


AChartEngine是爲android應用而設計的繪圖工具庫。目前該庫支持繪製十幾種類型的圖表,每種圖表能夠包含多個序列, 能夠將X軸以水平或垂直的形式顯示,也支持不少自定義的特性. 圖表能夠做爲Viewl構建,也能夠做爲Intent構建——這樣能夠被用於啓動一個活動(Activity)(項目地址:github.com/ddanny/acha…git



三、CircleImageView
github


CircleImageView 是一個輕鬆幫你實現圓形效果 ImageView 圖片庫, CircleImageView 是基於 ImageView 擴展出來, 所以它擁有 ImageView 控件全部屬性, 簡單易用值得你使用的庫。(項目地址:github.com/hdodenhof/C…算法



四、TheMVP
json


一個MVP框架(項目地址:github.com/kymjs/TheMV…緩存



五、Android-Query(AQuery)


Android-Query(AQuery)是一個輕量級的開發包,用於實現 Android 上的異步任務和操做 UI 元素,可以讓 Android 應用開發更簡單、更容易,也更有趣。(項目地址:

github.com/androidquer…



六、Gson


Gson 是 Google 提供的用來在 Java 對象和 JSON 數據之間進行映射的 Java 類庫。能夠將一個 JSON 字符串轉成一個 Java 對象,或者反過來。(項目地址:github.com/google/gson



七、DiskLruCache


DiskLruCache 經過 Java 實現一個針對 Android 兼容性的基於磁盤的 LRU 緩存。(項目地址:github.com/JakeWharton…



八、tagsoup


TagSoup 是一個Java開發符合SAX的HTML解析器(項目地址:github.com/ndmitchell/…



九、ViewPagerIndicator


ViewPagerIndicator 在使用 ViewPager 的時候可以指示 ViewPager 所在的位置。(項目地址:github.com/JakeWharton…



十、Wire





Wire 是一款界面極簡附有科技感又很酷的聊天應用,支持 Web、WindowsiOS、Android、OS X,有羣組功能,能夠語音通話,發送照片以及其首創性的打招呼方式 PING。(項目地址:github.com/square/wire



十一、okio


java IO框架 :Okio是一個新的庫,補充java.io和java.nio,使它更容易訪問,存儲和處理您的數據。(項目地址:github.com/square/okio



十二、XRecyclerView


一個支持下拉刷新和下拉加載的RecyclerView(項目地址:github.com/jianghejie/…



1三、ijkplayer


ijkplayer 是一個基於 ffplay 的輕量級 Android/iOS 視頻播放器。實現了跨平臺功能,API易於集成;編譯配置可裁剪,方便控制安裝包大小;支持硬件加速解碼,更加省電;提供Android平臺下應用彈幕集成的解決方案(項目地址:github.com/Bilibili/ij…



1四、dagger


Dagger是網易杭州研究院QA團隊開發的一個輕量級、運行穩定的WebUI自動化測試框架,主要基於Selenium及TestNg能夠認爲是對Selenium進行二次封裝的一個框架(俗稱 造輪子 )。(項目地址:github.com/square/dagg…



1五、jackson-databind


Jackson(2.x)的通用數據綁定包:適用於流API(核心)實現 (項目地址:github.com/FasterXML/j…



1六、jackson-core


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



1七、jackson-annotations


該項目包含針對Jackson Data Processor的通用註釋,用於值和處理程序類型。(項目地址:github.com/FasterXML/j…



1八、DanmakuFlameMaster


DanmakuFlameMaster 是 Android 上開源彈幕解析繪製引擎項目,也是 Android 上最好的開源彈幕引擎·烈焰彈幕。其架構清晰,簡單易用,支持多種高效率繪製方式選擇,支持多種自定義功能設置上。(項目地址:github.com/Bilibili/Da…



1九、android-stackblur


Android StackBlur是一個庫,能夠基於漸變或半徑對位圖執行模糊效果,並返回結果。圖書館基於Mario Klingemann的代碼。(項目地址:github.com/kikoso/andr…



20、Android-Charts


開源的原生Android圖形/圖表框架包括折線圖,棒圖,燭臺圖,餅圖,蜘蛛網圖等 (項目地址:github.com/limccn/Andr…



2一、android-supprt-library


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



2二、NineOldAndroids


NineOldAndroids 是一個可讓你在 Android 1.0 以上版本使用 Honeycomb 動畫 API 的 Android 庫。(項目地址:github.com/JakeWharton…



2三、Leakcanary


Android和Java的內存泄漏檢測庫。(項目地址:github.com/square/leak…



2四、EventBus


EventBus 是一個爲 C++11 編寫的輕量級同步事件框架。(項目地址:github.com/greenrobot/…



2五、androidannotations


AndroidAnnotations是一個加速 Android開發的開源框架。(項目地址:github.com/androidanno…



2六、fastjson


fastjson 是一個性能很好的 Java 語言實現的 JSON 解析器和生成器,來自阿里巴巴的工程師開發。(項目地址:github.com/alibaba/fas…



2七、okhttp


okhttp 是一個 Java 的 HTTP+SPDY 客戶端開發包,同時也支持 Android。(項目地址:github.com/square/okht…



2八、OpenSSL


OpenSSL是一個強大的安全套接字層密碼庫,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,可是,你不該該只將其做爲一個庫來使用,它仍是一個多用途的、跨平臺的密碼工具。(項目地址:github.com/openssl/ope…



2九、duktape


Duktape 是一個嵌入式的 JavaScript 引擎,重點是可移植性和精簡。Duktape 能夠方便的集成到已有的 C/C++ 項目中,只須要添加 duktape.c 和 duktape.h 便可。(項目地址:github.com/svaarala/du…



30、ProgressWheel


這是Android的自定義組件,旨在用於代替進度條。(項目地址:github.com/Todd-Davies…



3一、android-gif-drawable


讓Android 顯示 Gif 動圖(項目地址:github.com/koral--/and…


3二、zlib


Zlib 軟件包包含 zlib 庫,不少程序中的壓縮或者解壓縮函數都會用到這個庫.(項目地址:github.com/madler/zlib



3三、libyuv


libyuv是Google開源的實現各類YUV與RGB之間相互轉換、旋轉、縮放的庫(項目地址:github.com/lemenkov/li…



3四、css-layout


css-layout 用純 JavaScript 作了 CSS 的一個子類,而且翻譯成了 C 和 Java,之因此這麼作是由於要實現一個小的獨立的庫去佈局元素。它徹底不依賴 DOM。(項目地址:github.com/Sweet-KK/cs…



3五、aspectj


AspectJ是一個面向方面的框架,它擴展了Java語言。AspectJ定義了AOP語法因此它有一個專門的編譯器用來生成遵照Java字節編碼規範的Class文件。(項目地址:github.com/eclipse/org…



3六、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》

相關文章
相關標籤/搜索