GitHub上最受歡迎的 5 大 Java 項目

1. Mockito

Mockito 並非無酒精混合飲料的意思。Mockito 是一個針對 Java 的 mocking 框架。它與 EasyMock 和jMock 很類似,可是經過在執行後校驗什麼已經被調用,它消除了對指望行爲(expectations)的須要。其它的 mocking 庫須要你在執行前記錄指望行爲(expectations),而這致使了醜陋的初始化代碼。java

Mockito 2.0 爲高級框架集成提供了更好的 API。這不是針對編寫單元測試的用戶,而是針對須要使用定製邏輯擴展或包裝 Mockito 的其餘測試工具和模擬框架。android

2. java-design-patterns

java-design-patterns 這個項目在不斷的完善,正是由於如此,java-design-patterns 容許開發人員用Java 實現設計模式。設計模式是幫助開發人員在設計應用程序或系統時解決常見問題的正式最佳實踐。它們經過提供通過驗證和驗證的開發範例來幫助加快開發進程。此外,重複使用模式能夠幫助防止小的錯位問題成爲大問題。設計模式

3. RxJava

RxJava 是 GitHub 上最受歡迎的 Java 項目之一,也是一個流行的框架。基於 ReactiveX API,RxJava 是一個用於使用 Java VM 的可觀察序列編寫異步和基於事件的程序的庫。安全

RxJava 擴展了觀察者模式用以支持數據和事件序列。它還增長了運算符,容許開發人員聲明性地組合序列的同時,抽象出對低級線程,同步,線程安全和併發數據結構等問題的關注。數據結構

4. MpAndroidChart

MPAndroidChart 是一個功能強大且易於使用的  Android 圖表庫,可在 API 8 及更高版本上運行。使用 MPAndroidChart,開發人員能夠爲 Android 應用程序繪製各類圖形。併發

MPAndroidChart 被視爲移動開發人員的數據可視化工具,獲得了 'em:LineChart,BarChart(垂直,水平,堆疊,分組),PieChart,ScatterChart,CandleStickChart(用於財務數據),RadarChart(蜘蛛網圖),BubbleCharts 和組合圖。框架

5. Guava

Guava 中文是石榴的意思,該項目是 Google 的一個開源項目,包含許多 Google 核心的 Java 經常使用庫。它仍然是一個對開發人員很是有用的開源工具。Java 語言的基本實用程序使用起來更加方便,擴展了JDK 集合生態系統。不只如此,它容許開發人員在 ComparisonChain 中將收集的內容與很是先進的排序功能進行比較。異步

相關文章
相關標籤/搜索