
3分钟上手Aria2Android让你的Android手机变身随身下载引擎【免费下载链接】Aria2AndroidAn Android app that allows you run aria2 on your device项目地址: https://gitcode.com/gh_mirrors/ar/Aria2Android前阵子我下载一个 3GB 的系统镜像手机自带下载器卡在 87%一个闪退全白下了。相信不少人都有过这种下载到一半前功尽弃的崩溃瞬间。后来我找到了 Aria2Android——一个把桌面级开源下载引擎 aria2 原封不动搬进 Android 的开源项目从那天起下载这事才算彻底安心。它到底是什么一句话讲明白Aria2Android 不是一个下载列表 App而是一个托管下载引擎的服务端。它在你手机里拉起一个真正的 aria2 进程——这家伙在 PC 圈子里鼎鼎大名支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 全协议多路并行下载。而 Aria2Android 要做的就是让你把这套能力揣进兜里随手用起来。那么问题来了桌面工具移植到手机麻烦事可不少。它是怎么逐一解决的往下看。痛点一下到一半断了等于白下手机下载最大的噩梦就是中断。Aria2Android 的办法很直接——会话保存。它会把当前所有任务清单定期写进一个 session 文件启动时再读回来。配合continuetrue这类参数断掉的下载能从原位置接着跑而不是从头再来。在设置里勾上 Save session再顺手打开 Start service when the system boots就算手机重启了服务也会自己起来任务接着下。对经常下大文件的人来说这一招基本等于一劳永逸 Aria2Android主界面截图下载引擎服务开关、会话保存、开机自启与RPC端口6800一目了然注意看这张主界面图上方的播放按钮负责启动/停止下载引擎服务中间的选项区管理输出路径、会话保存底部的 RPC 端口默认 6800留给外部客户端接入。痛点二单线程龟速下载像挤牙膏单线程下载有多慢体验过的人都懂。aria2 的核心本事是把一个大文件拆成多段、多路同时搬运合起来自然快。同时它生来就是多面手BT 种子、磁力链接、普通网页文件、FTP 资源都能接。在 Aria2Android 里你可以通过自定义选项控制并发规模比如把max-concurrent-downloads设为 10让 10 个任务同时开工再调大单个任务的连接数把宽带榨干 痛点三参数几百个记不住也懒得配aria2 原生参数有 100 多个全背下来不现实。Aria2Android 的做法是给你一个自定义选项编辑器点 添加填参数名和值实时生效、随时增删改坏了删掉就行。Aria2Android自定义选项管理界面continue、seed-time、bt-save-metadata、max-concurrent-downloads等下载引擎参数即改即用上图就是它的管理界面continue中断后续传开关、seed-time做种保留时间、bt-save-metadata保存种子元数据、max-concurrent-downloads最大并发数……想调什么点一下就能改。再配合配置的导入/导出功能同一套调好的参数还能在不同设备间迁移省心。幕后花絮它怎么把 aria2 塞进手机说到技术实现这里有个聪明的设计aria2lib模块把 aria2 的二进制直接打进 APK而不是依赖系统环境。这样一来不同 CPU 架构的设备ARMv7a、ARM64、x86、x86_64都能拿到对应版本装上就能跑。相关源码aria2lib/进程由 Android 的 Service 托管在独立线程执行、由监控线程看护一旦出问题会有日志反馈App 内置日志面板可以查看。UI 部分则基于 CommonUtils 这套通用框架搭建省掉了大量重复造轮子的功夫。另外它还暴露了标准的JSON-RPC 接口。也就是说你完全可以用电脑或另一台设备往这个端口发指令来管理手机上的下载比如curl -X POST http://手机IP:6800/jsonrpc \ -H Content-Type: application/json \ -d {jsonrpc:2.0,id:1,method:aria2.addUri,params:[[https://example.com/file.iso]]}执行成功后你会看到返回一个gid任务编号下载就正式开跑了。远程喂任务、查进度、暂停删除全靠这一个端口搞定。还有几个值得玩的小细节除了上面这些Aria2Android 还藏着不少贴心功能Android TV 支持为遥控器操作优化了界面客厅大屏也能当下载主机。相关源码TvActivity.java随 App 启动打开 App 就自动拉起服务省掉手动开机的步骤。夜间模式深色主题跟随系统晚上看界面不刺眼。多语言官方在 Crowdin 平台维护翻译中文简/繁、葡萄牙语等都有。相关翻译translators.json新系统适配项目一直在跟进Android 10 的存储权限、Android 13/14 的兼容问题都陆续修复过历史记录见 CHANGELOG.md想自己折腾两条路都给你不想编译应用发布在 Google Play 和 F-Droid 商店装上就是成品。想自己编译准备 Android SDK 30 和 JDK 11然后git clone https://gitcode.com/gh_mirrors/ar/Aria2Android cd Aria2Android ./gradlew assembleDebug adb install app/build/outputs/apk/debug/app-debug.apk跑完最后一步手机屏幕上出现 App 图标就说明编译成功。第一次打开主界面顶部会显示 aria2 version 1.34.0 之类的版本号——看到它说明引擎已经就位。写在最后回到开头那个下载到 87% 全白下的崩溃瞬间有了 Aria2Android手机就相当于随身带了一台专业下载引擎中断续传、多路并行、远程控制、开机自启全都有而且开源免费。现在就 Clone 一份试试或者直接去应用商店装一个让下一个大文件稳稳落地。【免费下载链接】Aria2AndroidAn Android app that allows you run aria2 on your device项目地址: https://gitcode.com/gh_mirrors/ar/Aria2Android创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考