2019独角兽企业重金招聘Python工程师标准>>>

很多开发者在看到自己感兴趣的项目时会使用 Star 功能,可以说 Star 的数量在一定程度上代表了开源项目的热门程度,本文整理了 Java 语言中 star 数最多的十五款开源项目,这些项目在 GitHub 上的 star 数均超过 15000,排名如下:

Rx 的 Java 实现 RxJava

star:26782;fork:4718

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

分布式搜索引擎 ElasticSearch

star:24646;fork:8723

Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,能够解决越来越多的用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。这个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。

REST 客户端 Retrofit

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

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 系统上一款开源的图表库。目前提供线图和饼图,支持选择、缩放和拖放。

Android 图片加载和缓存库 Glide

star:17418;fork:3520

Glide 是一个 Android 上的图片加载和缓存库,其目的是实现平滑的图片列表滚动效果。

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

star:16531;fork:2761

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

J2EE框架 Spring

star:15850; fork:11326

Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本。该框架基于 Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385-7)一书中的代码,最初由 Rod Johnson 和 Juergen Hoeller等开发。Spring Framework 提供了一个简易的开发方式,这种开发方式,将避免那些可能致使底层代码变得繁杂混乱的大量的属性文件和帮助类。

Android 开源框架 EventBus Android

star:15733; fork:3752

如果你学习过设计模式,那么当想通知其他组件某些事情发生时你一定会使用观察者模式。好了,既然能想到这个设计模式,那么就来看一个屌爆天的Android开源框架EventBus。主要功能是替代Intent、Handler、BroadCast在Fragment、Activity、Service、线程之间传递消息。他的最牛逼优点是开销小,代码简洁,解耦代码。

Android-Universal-Image-Loader

star:15596; fork:6455

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

Spring Boot

star:15357; fork:13367

Spring Boot 项目旨在简化创建产品级的 Spring 应用和服务。你可通过它来选择不同的 Spring 平台。可创建独立的 Java 应用和 Web 应用,同时提供了命令行工具来允许 'spring scripts'.

下图显示 Spring Boot 在 Spring 生态中的位置:

移动应用动画效果框架 Lottie

star:15094; fork:2166

Lottie 是 Airbnb 开发的一款能够为原生应用添加动画效果的开源工具。Lottie 目前提供了 iOS, Android, 和 React Native 版本,能够实时渲染 After Effects 动画特效。

条形码处理类库 ZXing

star:15003; fork:6686

ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。 其提供了多种平台下的客户端包括:J2ME、J2SE和Android。

转载于:https://my.oschina.net/editorial-story/blog/1525158

可能是最火的开源项目 —— Java 篇相关推荐

  1. 可能是国内最火的开源项目 —— PHP 篇

    推荐阅读:可能是最火的开源项目 -- Java 篇 很多开发者在看到自己感兴趣的项目时会使用 Star 功能,可以说 Star 的数量在一定程度上代表了开源项目的热门程度,本文整理了 PHP 语言中  ...

  2. 可能是国内最火的开源项目 —— C/C++ 篇

    高性能 TCP/UDP/HTTP 通信框架 HP-Socket https://www.oschina.net/p/hp-socket 评分:9.8,收藏:1404 HP-Socket 是一套通用的高 ...

  3. 最火的开源项目及编程语言

    GitHub目前已经成为全球最流行的开源项目托管平台,目前托管在GitHub上的项目数量已经达到了1000万,而达到这一里程碑只用了不到4年的时间,这足以见得开源的趋势以及GitHub的受欢迎程度. ...

  4. python读json文件太大github_GitHub上最火的开源项目是啥|JSON文件实战处理

    Python常见的数据文件格式处理有4种(CSV,JSON,XML.HTML),我们前面已经讲了CSV文件的处理,今天我们来讲一下JSON文件的处理,最后用一个实战小例子,来分析一下程序员中的face ...

  5. Android开源项目第二篇——工具库篇

    本文为那些不错的Android开源项目第二篇--开发工具库篇,主要介绍经常使用的开发库,包含依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本号向低版本号 ...

  6. 最火Android开源项目LoopViewPage使用

    项目地址:https://github.com/open-android/LoopViewPager PS:如果觉得这个系列的每篇文章太长,那就直接看视频吧 运行效果 使用步骤 1. 在project ...

  7. Android最火的开源项目

    1,Material Animations 演示View的平移.缩放动画,activity进入和退出动画,界面间元素共享,并且开发者在README中,对动画原理进行了精讲,是学习动画很好的项目,项目代 ...

  8. 高手速成android开源项目[View篇]

    主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialo ...

  9. android开源项目---View篇

    主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialo ...

最新文章

  1. pyqt5设置dialog的标题_PyQt5Day29--展示控件QDialog(对话框)
  2. 原来神经网络的损失函数也是网络的一部分
  3. Observer Pattern分析
  4. 如果足够准的话,还有比体脂秤更好的身体数据采集器吗?
  5. Linux系统命令三剑客之 awk
  6. [CF917D]Stranger Trees[矩阵树定理+解线性方程组]
  7. 如何把微信文章中的语音/音乐下载下来
  8. 配置MYSQL远程连接
  9. jvm 堆 比例_JVM调优原则
  10. python stringstrip方法详解_Python 基础知识全篇-字符串(Strings)
  11. c# 后台 添加datable 数据
  12. 一张图看明白云计算架构核心竞争力
  13. php左右菜单,JQuery实现左右滚动菜单特效_jquery
  14. 一架无人机加入警队4个月,墨西哥小城犯罪率下降了10%
  15. java 折线_用Java绘制简单的折线图
  16. root 红米note5_小米红米Note 5(不要降级刷低版本)手机完美获取root教程,最强root工具,亲测可用!...
  17. python二级题库刷题训练
  18. Git使用学习(十四、解决分支合并后产生的冲突)
  19. 医疗研讨会直播怎么做
  20. WINDOWS API编程乱叹

热门文章

  1. 傻傻分不清楚:裸纤、专线、SDH、MSTP、MSTP+、OTN、PTN、IP-RAN!
  2. 微信论坛交流小程序系统毕业设计毕设(7)中期检查报告
  3. 【教程汇总】谷歌站内SEO部分
  4. 解散《微软模拟飞行》小组将重拾旧业
  5. SDL介绍----3、STRIDE威胁建模方法
  6. web前端案例——携程网首页flex制作
  7. windons怎么查看端口号被哪个程序占用
  8. URP入门(学习整理)
  9. 饥荒联机朋友进房间显示服务器无响应,《饥荒》TGP版常见问题汇总
  10. 虹科激光雷达在安防中的应用——改变游戏规则