Thrift
Thrift-github Thrift-apachehtml
- Thrift是一個跨語言的服務部署框架,最初由Facebook於2007年開發,2008年進入Apache開源項目。Thrift經過IDL(Interface Definition Language,接口定義語言)來定義RPC(Remote Procedure Call,遠程過程調用)的接口和數據類型,而後經過thrift編譯器生成不一樣語言的代碼(目前支持C++,Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk和OCaml),並由生成的代碼負責RPC協議層和傳輸層的實現。
Apache Commons
Apache Commons 相關介紹-cnblogs前端
- Apache Commons包含了不少開源的工具,用於解決平時編程常常會遇到的問題,減小重複勞動。
SLF4J
slf4j SLF4J-githubjava
- SLF4J,即簡單日誌門面(Simple Logging Facade for Java),不是具體的日誌解決方案,它只服務於各類各樣的日誌系統。按照官方的說法,SLF4J是一個用於日誌系統的簡單Facade,容許最終用戶在部署其應用時使用其所但願的日誌System.
- slf4j主要是爲了給Java日誌訪問提供一個標準、規範的API框架,其主要意義在於提供接口,具體的實現能夠交由其餘日誌框架,例如log4j和logback等。固然slf4j本身也提供了功能較爲簡單的實現,可是通常不多用到。對於通常的Java項目而言,日誌框架會選擇slf4j-api做爲門面,配上具體的實現框架(log4j、logback等),中間使用橋接器完成橋接。本文側重分析slf4j,也會解釋門面+橋接器+實現的原理。
Facebook Android SDK
facebook-android-sdk-githubpython
- facebook的sdk用於實現或者調用Facebook的相應功能。例如:登陸等。
ZoomableImageView
- 應該就是一個圖片縮放庫,若是在github上找相應庫會發現有不少同名庫,具體不知道是哪一個功能應該就是用於在查看圖片時進行縮放處理。
Drag-Sort-ListView
Drag-Sort-ListView-githubjquery
- DragSortListview是支持經過左右拖拉刪除數據,上下拖拉排序的列表,缺點是當數據太多時很差下拉。這是一個很老的庫應該是Evernote早期時引入的庫。
StaggeredGridView
StaggeredGridView-githubandroid
Gson
gson-github gson全解析-簡書 gson-開源中國標籤c++
- GSON是Google提供的用來在Java對象和JSON數據之間進行映射的Java類庫。能夠將一個Json字符轉成一個Java對象,或者將一個Java轉化爲Json字符串。
- 相應的庫還有Jackson和FastJson
Snooker
snooker-githubgit
Tagsuop
tagsoup-github程序員
svg-android
svg-androidgithub
- 用於在android設備上顯示svg圖片的開源庫,將svg矢量圖的特性發揮到極致,好比給圖片着色、縮放大小、改變透明度等等,功能很強大。 值得一提的是這個庫的做者是個中國人,當我進到這個庫的github頁面時看到金三胖的頭像時我隱隱就感受這是一箇中國程序員。由於只有天朝的程序員纔會有用這個梗的幽默。
- 在github上搜索svg-android還有幾個相似的庫,不知道爲何Evernote會選擇這個庫 SVGAPlayer-Android-github AnimatedSvgView-github 感興趣的能夠到GitHub上了解一下進行比較。
SmoothProgressBar
SmoothProgressBar-github [圖片上傳失敗...(image-571a34-1545912192626)]
Rebound
Rebound-github Rebound-facebook
- Facebook出品的一個動畫效果庫,功能很是強大,效果很炫。能夠點擊facebook的地址連接體驗效果。
RoundedImageView
RoundedImageView-github與CircleImangeView-github相似
Autobahn
Autobahn-github autobahn-crossbar.io
- WebSocket & WAMP in Java for Android and Java 8.很值得一看.他有不少其餘相應的庫(python,js,c++,java等)
PagerSlidingTabStrip
PagerSlidingTabStrip-github
- Viewpager指示器,最後一次提交2013年,不過既然Evernote還在用應該是還能夠
FloatLabelLayout
android-task
android-task-github
- android task 任務棧後臺執行庫。如今已經廢除並建議轉戰到rxjava。
Hockeyapp
Hockeyapp-microsoft
- HockeyApp 是一款領先的移動崩潰分析和應用發佈服務,可爲開發者提供實時崩潰分析報告、用戶反饋、測試版分發平臺以及測試分析等功能,於 2016 年被微軟收購,隨後集成在了 Visual Studio 應用中心中,與 Xamarin Insights 一塊兒提供移動應用 Crash 報告和統計服務。
Guava
guava-github
- Guava工程包含了若干被Google的 Java項目普遍依賴 的核心庫,例如:集合 [collections] 、緩存 [caching] 、原生類型支持 [primitives support] 、併發庫 [concurrency libraries] 、通用註解 [common annotations] 、字符串處理 [string processing] 、I/O 等等。 全部這些工具天天都在被Google的工程師應用在產品服務中。
- 有好多教程能夠用來學習這個庫。
Bootstrap
Bootstrap-github
- Bootstrap是美國Twitter公司的設計師Mark Otto和Jacob Thornton合做基於HTML、CSS、JavaScript 開發的簡潔、直觀、強悍的前端開發框架,使得 Web 開發更加快捷。
Android RecyclerView
ChoiceCapableAdapter
Okio
okio-square
- java IO框架 :Okio是一個新的庫,補充java.io和java.nio,使它更容易訪問,存儲和處理您的數據
OkHttp
okhttp-github
CAT
CAT-github
- CAT 做爲服務端項目基礎組件,提供了 Java, C/C++, Node.js, Python, Go 等多語言客戶端,已經在美團點評的基礎架構中間件框架(MVC框架,RPC框架,數據庫框架,緩存框架等,消息隊列,配置系統等)深度集成,爲美團點評各業務線提供系統豐富的性能指標、健康情況、實時告警等。
- 大衆點評出品的開源庫。被Evernote使用是一種公司之間的承認。可是人家大衆點評但願接入的公司登記一下,Evernote沒有登記奧!!! #FIPS 180-2 SHA-224/256/384/512 implementation Last update:02/02/2007 Issue date:04/30/2005
- 用來進行加密
Material Menu
MaterialMenu-github
- Material Menu爲開發者帶來了很是酷炫的Android菜單、返回、刪除以及檢查按鈕變形,徹底控制動畫,併爲開發者提供了兩種MaterialMenuDrawable包裝。 #MeterialCalendar View
- Meterial風格的日曆
PhotoView
PhotoView-github
Show/Hide Password EditText
PasswordEditText-github
Material Tap Target Prompt
MaterialTapTargetPrompt-github
- 功能引導說明庫 [圖片上傳失敗...(image-cda392-1545912192626)]
Support library
ThirtyInch
Thirty-github
- android的MVP庫,這就是"Keep Android At Arm's Length."的意思, 不要把Android和邏輯代碼綁在一塊兒, 庫的名字ThirtyInch也是來自於這個原則, 由於三十寸是人類手臂, 肩膀到手指的平均長度.
Icepick
Icepick-github 避免在Activity恢復時從新設置狀態的麻煩,使用能夠參考介紹 Icepick.restoreInstanceState(this, savedInstanceState);
Kotlin
Kotlin-github
App-Context
Kotter Knife
KotterKnife-github
RxJava
RxJava-github
RxAndroid
RxAndroid-github
RxRelay
- Rxrelay:既是一個Observable 也是 一個Consumer的RxJava。使用它的好處就是沒必要擔憂事件在onComplete或者onError後終止事件訂閱關係,它容許將非Rx API鏈接到Rx,而不用擔憂意外觸發終端狀態(onComplete或者onError)。 2. Rxrelay:有3個子類: BehaviorRelay:他會接收訂閱以前的最後一個事件和訂閱以後的事件。 PublishRelay:只接受訂閱後的事件。 ReplayRelay:接受訂閱前和訂閱後的全部事件。
Nine Old Androids
NineOldAndroids-github
jQuery
jQuery-github
Chrome to Safari port
subsampling-scale-image-view
subsampling-scale-image-view-github