支付寶應(yīng)用的開(kāi)源組件

在支付寶中的“設(shè)置”選項(xiàng)中造挽,有一項(xiàng)為“關(guān)于”酌心,在版權(quán)信息中顯示了所有使用的開(kāi)源軟件信息延旧。不看不知道厌漂,一看嚇一跳,原來(lái)支付寶居然使用了30多個(gè)開(kāi)源軟件烧栋,

image

下面猿妹整理了支付寶 Android 客戶端使用的開(kāi)源組件,覺(jué)得對(duì)你們有幫助的可以看下:

1拳球、FFmpeg

FFmpeg是一套可以用來(lái)記錄审姓、轉(zhuǎn)換數(shù)字音頻、視頻祝峻,并能將其轉(zhuǎn)化為流的開(kāi)源計(jì)算機(jī)程序魔吐。它包括了目前領(lǐng)先的音/視頻編碼庫(kù)libavcodec。 FFmpeg是在Linux下開(kāi)發(fā)出來(lái)的莱找,但它可以在包括Windows在內(nèi)的大多數(shù)操作系統(tǒng)中編譯酬姆。可以輕易地實(shí)現(xiàn)多種視頻格式之間的相互轉(zhuǎn)換奥溺,例如可以將攝錄下的視頻avi等轉(zhuǎn)成現(xiàn)在視頻網(wǎng)站所采用的flv格式辞色。(項(xiàng)目地址:https://github.com/FFmpeg/FFmpeg

2、AChartEngine

AChartEngine是為android應(yīng)用而設(shè)計(jì)的繪圖工具庫(kù)浮定。目前該庫(kù)支持繪制十幾種類型的圖表相满,每種圖表可以包含多個(gè)序列, 可以將X軸以水平或垂直的形式顯示层亿,也支持很多自定義的特性. 圖表可以作為Viewl構(gòu)建,也可以作為Intent構(gòu)建——這樣可以被用于啟動(dòng)一個(gè)活動(dòng)(Activity)(項(xiàng)目地址:https://github.com/ddanny/achartengine

3立美、CircleImageView

CircleImageView 是一個(gè)輕松幫你實(shí)現(xiàn)圓形效果 ImageView 圖片庫(kù), CircleImageView 是基于 ImageView 擴(kuò)展出來(lái), 因此它擁有 ImageView 控件所有屬性, 簡(jiǎn)單易用值得你使用的庫(kù)匿又。(項(xiàng)目地址:https://github.com/hdodenhof/CircleImageView

4、TheMVP

一個(gè)MVP框架(項(xiàng)目地址:https://github.com/kymjs/TheMVP

5建蹄、Android-Query(AQuery)

Android-Query(AQuery)是一個(gè)輕量級(jí)的開(kāi)發(fā)包碌更,用于實(shí)現(xiàn) Android 上的異步任務(wù)和操作 UI 元素,可讓 Android 應(yīng)用開(kāi)發(fā)更簡(jiǎn)單洞慎、更容易痛单,也更有趣。(項(xiàng)目地址:

https://github.com/androidquery/androidquery

6拢蛋、Gson

Gson 是 Google 提供的用來(lái)在 Java 對(duì)象和 JSON 數(shù)據(jù)之間進(jìn)行映射的 Java 類庫(kù)桦他。可以將一個(gè) JSON 字符串轉(zhuǎn)成一個(gè) Java 對(duì)象谆棱,或者反過(guò)來(lái)快压。(項(xiàng)目地址:https://github.com/google/gson

7、DiskLruCache

DiskLruCache 通過(guò) Java 實(shí)現(xiàn)一個(gè)針對(duì) Android 兼容性的基于磁盤的 LRU 緩存垃瞧。(項(xiàng)目地址:https://github.com/JakeWharton/DiskLruCache

8蔫劣、tagsoup

TagSoup 是一個(gè)Java開(kāi)發(fā)符合SAX的HTML解析器(項(xiàng)目地址:https://github.com/ndmitchell/tagsoup

9、ViewPagerIndicator

ViewPagerIndicator 在使用 ViewPager 的時(shí)候能夠指示 ViewPager 所在的位置个从。(項(xiàng)目地址:https://github.com/JakeWharton/ViewPagerIndicator

10脉幢、Wire

image

Wire 是一款界面極簡(jiǎn)附有科技感又很酷的聊天應(yīng)用,支持 Web嗦锐、WindowsiOS嫌松、Android、OS X奕污,有群組功能萎羔,可以語(yǔ)音通話,發(fā)送照片以及其獨(dú)創(chuàng)性的打招呼方式 PING碳默。(項(xiàng)目地址:https://github.com/square/wire

11贾陷、okio

java IO框架 :Okio是一個(gè)新的庫(kù),補(bǔ)充java.io和java.nio嘱根,使它更容易訪問(wèn)髓废,存儲(chǔ)和處理您的數(shù)據(jù)。(項(xiàng)目地址:https://github.com/square/okio

12该抒、XRecyclerView

一個(gè)支持下拉刷新和下拉加載的RecyclerView(項(xiàng)目地址:https://github.com/jianghejie/XRecyclerView

13慌洪、ijkplayer

ijkplayer 是一個(gè)基于 ffplay 的輕量級(jí) Android/iOS 視頻播放器。實(shí)現(xiàn)了跨平臺(tái)功能,API易于集成蒋譬;編譯配置可裁剪割岛,方便控制安裝包大小犯助;支持硬件加速解碼癣漆,更加省電;提供Android平臺(tái)下應(yīng)用彈幕集成的解決方案(項(xiàng)目地址:https://github.com/Bilibili/ijkplayer

14剂买、dagger

Dagger是網(wǎng)易杭州研究院QA團(tuán)隊(duì)開(kāi)發(fā)的一個(gè)輕量級(jí)惠爽、運(yùn)行穩(wěn)定的WebUI自動(dòng)化測(cè)試框架,主要基于Selenium及TestNg可以認(rèn)為是對(duì)Selenium進(jìn)行二次封裝的一個(gè)框架(俗稱 造輪子 )瞬哼。(項(xiàng)目地址:https://github.com/square/dagger

15婚肆、jackson-databind

Jackson(2.x)的通用數(shù)據(jù)綁定包:適用于流API(核心)實(shí)現(xiàn) (項(xiàng)目地址:https://github.com/FasterXML/jackson-databind

16、jackson-core

jackson 的核心支持庫(kù)坐慰,定義了Streaming API以及基本的共享抽象(項(xiàng)目地址:https://github.com/FasterXML/jackson-core

17较性、jackson-annotations

該項(xiàng)目包含針對(duì)Jackson Data Processor的通用注釋,用于值和處理程序類型结胀。(項(xiàng)目地址:https://github.com/FasterXML/jackson-annotations

18赞咙、DanmakuFlameMaster

DanmakuFlameMaster 是 Android 上開(kāi)源彈幕解析繪制引擎項(xiàng)目,也是 Android 上最好的開(kāi)源彈幕引擎·烈焰彈幕糟港。其架構(gòu)清晰攀操,簡(jiǎn)單易用,支持多種高效率繪制方式選擇秸抚,支持多種自定義功能設(shè)置上速和。(項(xiàng)目地址:https://github.com/Bilibili/DanmakuFlameMaster

19、android-stackblur

Android StackBlur是一個(gè)庫(kù)剥汤,可以基于漸變或半徑對(duì)位圖執(zhí)行模糊效果颠放,并返回結(jié)果。圖書館基于Mario Klingemann的代碼吭敢。(項(xiàng)目地址:https://github.com/kikoso/android-stackblur

20慈迈、Android-Charts

開(kāi)源的原生Android圖形/圖表框架包括折線圖,棒圖省有,燭臺(tái)圖,餅圖谴麦,蜘蛛網(wǎng)圖等 (項(xiàng)目地址:https://github.com/limccn/Android-Charts

21蠢沿、android-supprt-library

Google支持庫(kù)(項(xiàng)目地址:https://developer.android.google.cn/index.html

22、NineOldAndroids

NineOldAndroids 是一個(gè)可以讓你在 Android 1.0 以上版本使用 Honeycomb 動(dòng)畫 API 的 Android 庫(kù)匾效。(項(xiàng)目地址:https://github.com/JakeWharton/NineOldAndroids

23舷蟀、Leakcanary

Android和Java的內(nèi)存泄漏檢測(cè)庫(kù)。(項(xiàng)目地址:https://github.com/square/leakcanary

24、EventBus

EventBus 是一個(gè)為 C++11 編寫的輕量級(jí)同步事件框架野宜。(項(xiàng)目地址:https://github.com/greenrobot/EventBus

25扫步、androidannotations

AndroidAnnotations是一個(gè)加速 Android開(kāi)發(fā)的開(kāi)源框架。(項(xiàng)目地址:https://github.com/androidannotations/androidannotations

26匈子、fastjson

fastjson 是一個(gè)性能很好的 Java 語(yǔ)言實(shí)現(xiàn)的 JSON 解析器和生成器河胎,來(lái)自阿里巴巴的工程師開(kāi)發(fā)。(項(xiàng)目地址:https://github.com/alibaba/fastjson

27虎敦、okhttp

okhttp 是一個(gè) Java 的 HTTP+SPDY 客戶端開(kāi)發(fā)包游岳,同時(shí)也支持 Android。(項(xiàng)目地址:https://github.com/square/okhttp

28其徙、OpenSSL

OpenSSL是一個(gè)強(qiáng)大的安全套接字層密碼庫(kù)胚迫,Apache使用它加密HTTPS,OpenSSH使用它加密SSH唾那,但是访锻,你不應(yīng)該只將其作為一個(gè)庫(kù)來(lái)使用,它還是一個(gè)多用途的闹获、跨平臺(tái)的密碼工具期犬。(項(xiàng)目地址:https://github.com/openssl/openssl

29、duktape

Duktape 是一個(gè)嵌入式的 JavaScript 引擎昌罩,重點(diǎn)是可移植性和精簡(jiǎn)哭懈。Duktape 可以方便的集成到已有的 C/C++ 項(xiàng)目中,只需要添加 duktape.c 和 duktape.h 即可茎用。(項(xiàng)目地址:https://github.com/svaarala/duktape

30遣总、ProgressWheel

這是Android的自定義組件,旨在用于代替進(jìn)度條轨功。(項(xiàng)目地址:https://github.com/Todd-Davies/ProgressWheel

31旭斥、android-gif-drawable

讓Android 顯示 Gif 動(dòng)圖(項(xiàng)目地址:https://github.com/koral--/android-gif-drawable

32、zlib

Zlib 軟件包包含 zlib 庫(kù)古涧,很多程序中的壓縮或者解壓縮函數(shù)都會(huì)用到這個(gè)庫(kù).(項(xiàng)目地址:https://github.com/madler/zlib

33垂券、libyuv

libyuv是Google開(kāi)源的實(shí)現(xiàn)各種YUV與RGB之間相互轉(zhuǎn)換、旋轉(zhuǎn)羡滑、縮放的庫(kù)(項(xiàng)目地址:https://github.com/lemenkov/libyuv

34菇爪、css-layout

css-layout 用純 JavaScript 做了 CSS 的一個(gè)子類,并且翻譯成了 C 和 Java柒昏,之所以這么做是因?yàn)橐獙?shí)現(xiàn)一個(gè)小的獨(dú)立的庫(kù)去布局元素凳宙。它完全不依賴 DOM。(項(xiàng)目地址:https://github.com/Sweet-KK/css-layout

35职祷、aspectj

AspectJ是一個(gè)面向方面的框架氏涩,它擴(kuò)展了Java語(yǔ)言届囚。AspectJ定義了AOP語(yǔ)法所以它有一個(gè)專門的編譯器用來(lái)生成遵守Java字節(jié)編碼規(guī)范的Class文件。(項(xiàng)目地址:https://github.com/eclipse/org.aspectj

36是尖、libjpeg-turbo

libjpeg-turbo 是一個(gè)專門為 x86 和 x86-64 處理器優(yōu)化的高速 libjpeg 的改進(jìn)版本意系。 (項(xiàng)目地址:https://github.com/libjpeg-turbo/libjpeg-turbo

順便附上iOS版本的支付寶使用的開(kāi)源軟件信息:

image

轉(zhuǎn)載:https://mp.weixin.qq.com/s/V_tXM8zNMU3N3lsaVbod7A

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市饺汹,隨后出現(xiàn)的幾起案子蛔添,更是在濱河造成了極大的恐慌,老刑警劉巖首繁,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件作郭,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡弦疮,警方通過(guò)查閱死者的電腦和手機(jī)夹攒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)胁塞,“玉大人咏尝,你說(shuō)我怎么就攤上這事⌒グ眨” “怎么了编检?”我有些...
    開(kāi)封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)扰才。 經(jīng)常有香客問(wèn)我允懂,道長(zhǎng),這世上最難降的妖魔是什么衩匣? 我笑而不...
    開(kāi)封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任蕾总,我火速辦了婚禮,結(jié)果婚禮上琅捏,老公的妹妹穿的比我還像新娘生百。我一直安慰自己,他們只是感情好柄延,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布蚀浆。 她就那樣靜靜地躺著,像睡著了一般搜吧。 火紅的嫁衣襯著肌膚如雪市俊。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天滤奈,我揣著相機(jī)與錄音秕衙,去河邊找鬼。 笑死僵刮,一個(gè)胖子當(dāng)著我的面吹牛据忘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播搞糕,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼勇吊,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了窍仰?” 一聲冷哼從身側(cè)響起汉规,我...
    開(kāi)封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎驹吮,沒(méi)想到半個(gè)月后针史,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡碟狞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年啄枕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片族沃。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡频祝,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出脆淹,到底是詐尸還是另有隱情常空,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布盖溺,位于F島的核電站漓糙,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏烘嘱。R本人自食惡果不足惜昆禽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拙友。 院中可真熱鬧为狸,春花似錦、人聲如沸遗契。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)牍蜂。三九已至漾根,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鲫竞,已是汗流浹背辐怕。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留从绘,地道東北人寄疏。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓是牢,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親陕截。 傳聞我的和親對(duì)象是個(gè)殘疾皇子驳棱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,303評(píng)論 25 707
  • 太長(zhǎng)了,還是轉(zhuǎn)載吧...今天在看博客的時(shí)候农曲,無(wú)意中發(fā)現(xiàn)了@Trinea在GitHub上的一個(gè)項(xiàng)目Android開(kāi)源...
    龐哈哈哈12138閱讀 20,214評(píng)論 3 283
  • 贖罪的友情 稻盛和夫先生覺(jué)得自己腦子不聰明社搅,只能付出兩倍于他人的努力。如果別人付出兩倍的努力乳规,我就得付出五倍的努力...
    斐然之夏閱讀 1,671評(píng)論 0 0
  • 1.選擇形葬。1)人生是一個(gè)打開(kāi)再合攏的過(guò)程——你需要在年輕的時(shí)候看到足夠多的可能,才有可能在而立之年從容地選擇自己想...
    Hothill閱讀 190評(píng)論 0 0
  • 沈寒的昨天:他都是在那群女生的奇異的目光下度過(guò)的……不管是抓到?jīng)]抓到娃娃暮的,她們的視線一直關(guān)注著他…怪滲人的……真...
    邢兄閱讀 187評(píng)論 0 0