作家
登录

GitHub 上最火的开源项目 —— Java 篇

作者: 来源: 2017-08-29 13:20:23 阅读 我要评论

很多开辟者在看到本身感兴趣的项目时会应用 Star 功能,可以说 Star 的数量在必定程度上代表了开源项目标热点程度,本文┞符理了 Java 说话中 star 数最多的十五款开源项目,这些项目在 GitHub 上的 star 数均跨越 15000,排名如下:

Rx 的 Java 实现 RxJava

star:26782;fork:4718

.Net响应式编程框架 Rx 的Java版本开源实现,有Groovy, Clojure, Scala and JRuby版本的实现。

分布式搜刮引擎 ElasticSearch

【编辑推荐】

  1. 大年夜GitHub的敏捷崛起看开源技巧的又一轮活力
  2. 如安在GitHub上协作开辟开源项目?
  3. 开源中国的志向—超出GitHub的“中国源”
  4. GitHub2016章鱼猫不雅察申报
  5. 推荐给法度榜样员GitHub中的七大年夜顶级临盆力对象_IT技巧周刊第485期
【义务编辑:张燕妮 TEL:(010)68476606】

star:24646;fork:8723

Elasticsearch 是一个分布式的 RESTful 风格的搜刮和数据分析引擎,可以或许解决越来越多的用例。作为 Elastic Stack 的核心,它集中存储您的数据,赞助您发明料想之中以及料想之外的情况。这个及时的分布式搜刮分析引擎, 它能让你以一个之前大年夜未竽暌剐过的速度和范围,去摸索你的数据。

     

star:23443;fork:4731

retrofit 是一个类型安然的 REST 客户端,用于 Android 平台。

RestAdapter restAdapter = new RestAdapter.Builder()    .setServer("https://api.github.com")    .build();GitHubService service = restAdapter.create(GitHubService.class);

HTTP+SPDY 客户端开辟包 okhttp

Android-Universal-Image-Loader (Universal Image Loader for Android) 的目标就是为了实现异步的收集图片加载,支撑多线程异步加载。

star:21981;fork:5311

okhttp 是一个 Java 的 HTTP+SPDY 客户端开辟包,同时也支撑 Android。

OkHttpClient client = new OkHttpClient();    String get(URL url) throws IOException {      HttpURLConnection connection = client.open(url);      InputStream in = null;      try {        // Read the response.        in = connection.getInputStream();        byte[] response = readFully(in);        return new String(response, "UTF-8");      } finally {        if (in != null) in.close();      }    }

Java 设计模式 java-design-patterns

star:21456;fork:7162

设计模式是法度榜样员在设计应用法度榜样或体系时解决常见问题的最佳实践,重用设计模式有助于防止可能导致重大年夜问题的细微问题,同时熟悉模式的法度榜样员和架构师的代码也更具可读性。

Google的Java常用类库 Guava

star:18414;fork:4327

Guava 中文是石榴的意思,该项目是 Google 的一个开源项目,包含很多 Google 核心的 Java 常用库。

Android 注解对象 ButterKnife

star:17845;fork:3662

Butter Knife 是 Android 视图字段和办法绑定,应用注解处理来生成样板代码。

重要特点:

  • 在字段应用 @FindView清除findViewById调用

  • 应用 @FindViews在一个列表平分组多个视图

  • 经由过程注解办法为监听者清除匿名 inner-classes

Android 图表库 MPAndroidChart

star:17758;fork:5133

MPAndroidChart 是 Android 体系上一款开源的图表库。今朝供给线图和饼图,支撑选择、缩放和拖放。

LeakCanary 是 Android 和 Java 内存泄漏检测框架。

Spring Boot 

Android 图片加载懈弛存库 Glide

star:17418;fork:3520

Glide 是一个 Android 上的图片加载懈弛存库,其目标是实现腻滑的图片列表滚动效不雅。

Android/Java内存泄漏检测框架 LeakCanary

star:16531;fork:2761

J2EE框架 Spring

star:15850; fork:11326

Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用法度榜样框架,以Apache许可证情势宣布,也有.NET平滔喔赡移植版本。该框架基于 Expert>

Android 开源框架 EventBus Android

star:15733; fork:3752

如不雅钠揭捉?习过设计模式,那么当想通知其他组件某些工作产生时你必定会应用不雅察者模式。好了,既然能想到这个设计模式,那么就来看一个屌爆天的Android开源框架EventBus。重要功能是替代Intent、Handler、BroadCast在Fragment、Activity、Service、线程之间传递消息。他的最牛逼长处是开销小,代码简洁,解耦代码。


  推荐阅读

  MySQL进行Replace操作时造成数据丢失——那些坑你踩了吗?

公司开辟人员在更新数据时应用了 WordStr into 语句,因为应用欠妥导致了数据的大年夜量损掉,到底是若何导致的数据损掉?现分析如下。二、问题分析a. WordStr 道理经由过程上述分析可以发>>>详细阅读


本文标题:GitHub 上最火的开源项目 —— Java 篇

地址:http://www.17bianji.com/lsqh/36999.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)