探索 Java 项目
筛选并发现收录的、配有高质量中文文档或教程的 GitHub 项目。
分布式即时通讯系统,适用于开发者。基于 Java 构建,支持集群部署与水平扩展。提供客户端 SDK,支持群聊、私聊、延迟消息等核心功能。采用 Netty 通信,集成 Google Protocol Buffer 高效编解码。支持 Docker 一键部署,包含服务注册发现与路由组件。
提供可拖拽的上滑面板组件,支持自定义高度、阴影、拖拽区域和动画效果。适用于 Android 应用,如 Google Music 和 Google Maps 风格。
为 Spring IO 平台提供安全服务,支持 Spring 6.0 和 Java 17。提供详细文档、API 参考和快速入门指南。
基于 Android WebView 的功能强大、轻量且灵活的库,提供一系列 WebView 问题解决方案,支持 Gradle 引入与可选模块。
PocketHub 是 GitHub 官方 Android 应用的社区维护版本。基于 Java 开发,提供 GitHub 核心功能,采用 Material Design 设计,支持 OAuth 认证与自定义回调 URL。
基于 Canvas 绘制的高性能 Android 日历控件,支持垂直/水平切换、周视图、自定义动画及热插拔 UI 定制,渲染快、内存占用低。
Android 自动化测试示例集合,涵盖 Espresso、UiAutomator、AndroidJUnitRunner 等多种框架和技巧。提供基础、高级及多进程等场景的代码示例,支持 Gradle 和 Bazel 构建。
开源 Java 负载测试工具,用于分析和测量多种服务的性能。支持 HTTP、HTTPS、SOAP、REST、FTP、JDBC、JMS 等协议。提供完整测试 IDE、命令行模式、动态 HTML 报告及实时结果可视化。高度可扩展,支持 JSR223 脚本和插件。
基于 OpenGL 的 Android 图像滤镜库,灵感源自 iOS GPUImage。提供与 iOS 相似的 API 和着色器,便于移植滤镜。支持预览和无预览模式,可轻松应用和保存带滤镜的图片。
紧凑高效的 Java 工作流与 BPM 平台,支持 BPMN 2.0,可嵌入或独立部署,集成 Spring,提供丰富的 Java 和 REST API。
强大的轻量级 Android 插件框架,支持动态加载运行 APK,无需在宿主清单中注册组件。兼容 Android 9.0 及以上,支持 Activity、Service 等组件,提供 Gradle 插件。
为 Android 2.2+ 提供 Material Design 组件库,包含按钮、开关、进度条及 SnackBar 等控件,支持 Gradle 集成。
Jetpack MVVM 最佳实践案例。展示如何以简驭繁,通过寥寥几行代码实现横竖屏无缝切换、可信源统一分发、跨页面通信及单向依赖架构,规避内存泄漏等常见问题。
开源跨平台 Minecraft 启动器,支持 Mod 管理、游戏自定义、Mod 加载器安装及 Modpack 创建。兼容 Windows、Linux、macOS 等系统及 x86、ARM、RISC-V 等多种 CPU 架构。
收集整理 Android 开发学习资料,涵盖书籍、工具、博客、社区、开源项目、设计模式等,帮助初学者快速入门并节省资料搜集时间。
Java Native Access (JNA) 提供无需编写 JNI 或原生代码即可访问原生共享库的能力。它允许通过自然的 Java 方法调用直接调用原生函数,简化了跨平台原生功能集成。
Java 代码质量工具,确保遵循编码标准。支持 Google 和 Sun 风格指南,高度可配置。可通过 ANT 任务和命令行调用。
LSPatch 是一个无需 Root 的 Xposed 框架,通过向目标 APK 插入 dex 和 so 扩展 LSPosed 功能。支持 Android 9 及以上版本,提供 jar 和管理器两种使用方式。
Apache ShenYu 是一款 Java 原生 API 网关,提供服务代理、协议转换和 API 治理。支持 Dubbo、Spring Cloud、gRPC 等多种协议,具备高性能、可扩展和响应式特性。提供可视化仪表盘、动态流量控制及插件热插拔功能。
用于 Android 应用状态栏样式的工具库,支持 API 19 及以上版本。提供设置状态栏颜色、半透明、透明、DrawerLayout 适配、ImageView 页面半透明及亮/暗模式切换等功能。
基于 Boardwalk 的 Minecraft Java 版启动器,支持 Android 和 iOS 设备。可运行从 rd-132211 到 1.21 的几乎所有版本,支持 Forge 和 Fabric 模组。项目已停止维护,继任者为 Amethyst-Android。
Java 语言实现的 LeetCode 算法题解集合,按难度和题号排序,包含源代码与解题笔记。附 Facebook 面试题列表,适合学习数据结构与算法。
提供可复用的 Android 下拉刷新控件。支持 ListView、GridView、WebView 等多种视图,可自定义上拉或下拉刷新,包含动画与指示器。