发现 
移动应用效率工具
SimpleXray:Android 代理客户端
基于 Xray-core 的 Android 代理客户端,把官方核心作为独立子进程运行,追求稳定与高性能。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- v1.10.20
- 平台
- Android
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
SimpleXray 是一款面向 Android 的高性能代理客户端,基于 Xray-core 构建。它与常见的 JNI 方案不同,直接运行官方编译好的 Xray-core 二进制文件,把核心逻辑与 App 层隔离开,从而提升稳定性并充分发挥核心的原生性能。
主要功能
- 更高的稳定性:Xray-core 以独立子进程方式运行,避开 JNI 的复杂性与内存问题,核心库出错时也不会连带导致 App 崩溃。
- 高性能:沿用 Xray-core 的原生速度,并集成 hev-socks5-tunnel 实现 Tun2socks,兼顾低延迟与高吞吐。
- 易上手:界面简洁直观,配置流程经过简化,方便导入和管理连接。
技术特点
市面上多数 Xray-core Android 客户端通过 JNI 调用编译后的 .so 库,集成简单,但可能带来性能开销、跨语言复杂度和核心库故障引发的崩溃。
SimpleXray 的做法是:安装或更新时解压内嵌的 Xray-core 二进制(以 libxray.so 形式提供);连接时通过标准 Android API 把该二进制作为独立的子进程启动,而非 JNI 调用,双方通过预定义的进程间通信(IPC)交互。这样既保留了原始二进制的稳定性与性能,也在物理上把核心进程与主 App 隔离。
项目还内置了来自 v2ray-rules-dat 的简化版 geoip.dat / geosite.dat,包含 geoip:private、geoip:cn、geosite:gfw 等基础规则。
安装与使用
- 系统要求:Android 10 或更高版本。
- 获取应用:从 Release 页面 下载 APK,或在 F-Droid 获取。
- 安装:在设备上安装 APK。
- 配置:打开应用,导入或手动添加服务器信息。
- 连接:选择一个配置并点击连接。
从源码构建
- 安装 Android Studio 并配置 Android SDK。
- 克隆仓库及子模块:
git clone --recursive https://github.com/lhear/SimpleXray
- 在 Android Studio 中打开项目。
- 将对应架构的 Xray-core 二进制
libxray.so放入app/src/main/jniLibs/[架构目录],例如app/src/main/jniLibs/arm64-v8a/libxray.so。 - 把
geoip.dat与geosite.dat放入app/src/main/assets/,路由功能需要这两个文件。 - 同步 Gradle 并执行构建。
注意事项
- 需要 Android 10 及以上系统。
- 路由依赖
geoip.dat/geosite.dat,自行构建时务必补齐;项目自带的是简化规则集。 - 项目采用 Mozilla Public License 2.0 许可证。
本作品整理自 GitHub 开源项目 lhear/SimpleXray,原作者 @lhear,许可证 MPL-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.10.20当前版本
将内置的 Xray-core 更新至 26.10.31 版本。
评论