Skip to content

Releases: weixiansen574/HybridFileXfer

v3.0.0

12 Mar 08:22

Choose a tag to compare

更新日志

  • 大改传输实现。不再多线程操作硬盘,因为多线程操作硬盘反而是种负优化。引入内存缓冲,文件分块大小改为1MB。读取文件是顺序单线程的,读取并分块存入缓冲区,然后多个对应一条通道的线程从缓冲区里取块发送至网络。接收端各接收线程接收到块后存到自己的队列里,然后一个写文件线程从各接收线程的缓冲区里按顺序取块,大幅提升机械硬盘的写入效率。可自定义缓冲区大小,目标为机械硬盘的电脑建议设置大点的缓冲区。详情请看原理
  • 电脑端控制台不再输出传输的文件信息。
  • 传输框隐藏无用的速度指示器,例如上传文件时,隐藏恒为零的下载速度指示器。
  • 传输完毕后,显示各通道的平均速度,显示总平均速度、传输耗时、传输总数据量
  • 客户端连接后返回系统信息,是Linux还是Windows。修复了由不同系统路径分隔符"/"和"\"不同引起的各种问题,例如Windows系统跳转目录后,若返回上级会直接跳到根目录的BUG
  • 新增对传功能,可以连接手机服务端,使其能够手机传手机。USB通道可用过两台手机同时插在电脑上,通过电脑转发来利用,具体操作流程见:手机对传。除非最求速度(例如换机/数据备份),不然我这个软件的互传使用起来的体验是不如手机自带快传和QQ之类的。
  • 完善国际化支持,手机端APK和PC端Jar已支持简体中文、繁体中文、英语、日语、韩语!(除中文外都由AI翻译)
  • 除ROOT模式外还支持ADB模式,ADB权限比ROOT稍逊一点,可以访问例如SD卡的外置存储,但Android/data依旧不行

v2.2.0

16 Jan 17:37

Choose a tag to compare

  • 添加国际化支持,新增 英文、繁体中文、日语(日语在我的MIUI环境无法测试)
  • 求PC端国际化方案,若没有意见,将考虑全英文(应用程序sysout、文件名)。PC端未更改,可下载上一release的来使用。
  • 小白测评启发,我打包了个安兔兔包名版本的,自定义包名可在app的gradle里这样改applicationId "com.antutu.ABenchMark"。跑分白名单或许能提升性能?提高速度?祝你们好运😜。话说是不是应该改成speedtest的
  • 电脑端未修改,可到上上个版本下载

v2.1.1

02 Jan 09:07

Choose a tag to compare

新增传输对话框开启时不熄屏

v2.1.0

14 Dec 11:05

Choose a tag to compare

更新日志

  • 新增模式选择记忆,下次打开保留上次选择的模式
  • 跳转路径自动填写当前路径
  • 手机存储目录不再写死为/storage/emulated/0/,改用Environment.getExternalStorageDirectory()获取
  • AndroidManifest添加android:requestLegacyExternalStorage="true"修复安卓10无法读取存储目录的bug
  • 修复tun网卡无法勾选的bug
  • 适配深色模式
  • 新增PC快捷启动器 #55
  • PC端判环境是否安装了adb ,优先使用环境变量 adb,否则使用当前路径下的。适配MacOs

v2.0.0

13 Oct 08:15

Choose a tag to compare

更新日志

  • 几乎从头到尾重写了一遍软件代码,逻辑大幅更改😂
  • 文件传输逻辑修改,同一时间只能进行一次文件传输任务。修复传输完毕后没有结束提示的逻辑问题与bug。
  • 软件连接方式更改,不固定使用USB+WIFI的组合,可自由选择手机识别的网卡与电脑连接,支持USB+5G WIFI+2.4G WIFI等组合,大幅提高传输速度!
  • 软件主题更改,不抄MT管理器了,不然总是在多任务里搞混这两个软件🤪。文件夹与文件图标更新。
  • 移除底栏速度显示,因为多网卡无法适配。
  • 传输进度对话框将在你进行文件传输时展示,传输未完毕不可关闭
  • 添加“..”文件夹返回上级目录

v1.3.0

16 May 10:15

Choose a tag to compare

更新日志

  • 弃用RecycleView自带的弱智滚动条,文件越多越短,难以选中。已改用https://github.com/L4Digital/FastScroll的滚动条依赖。
  • 修复目录中文件太多时进入目录失败的bug
  • 主页添加关于信息(项目地址、获取更新),以防迷路😉
  • 移除电脑端的文件传输事件队列,避免内存溢出

v1.2.0

06 May 16:01

Choose a tag to compare

更新日志

  • 修复了安卓10系统因存储权限问题导致的闪退
  • 新增书签功能,在某目录下,点击右上角的更多选项里,选择“添加书签”,确认后即可添加。下次再来选择文件时,可从书签一键跳转至收藏的目录。方便快捷,免去翻一长串目录的麻烦!

v1.1.1

25 Apr 11:44

Choose a tag to compare

更新日志

  • 修复了列出电脑端文件列表是空白的bug。原因是我使用ObjectInputStream来序列化RemoteFile List(客户端文件列表),release版剪掉了一些对象方法,导致序列化ID不一致最终出问题,然鹅我是debug版没事。现已移除本程序所有使用ObjectInputStream的地方,改用纯字节流。
  • 以上原因,改了电脑端程序,所以更新安卓软件同时也要更新电脑端程序
  • 新增对adb选择设备的支持,详见:adb指定设备
  • 新增对Linux电脑的支持,详见:Linux电脑
  • 修复从电脑传输文件到手机时,文件传输完毕后不提示“■”的bug

v1.0

28 Mar 14:10

Choose a tag to compare

首次发布,使用说明见README.MD,如有问题欢迎反馈!
电脑端解压压缩包,到任意位置。手机就绪后双击启动.bat即可连接手机,文件的选择与发送在手机上进行。