V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
LuLiangDev

用 Flutter 做了个全平台文件传输工具

  •  
  •   LuLiangDev ·
    LiangLuDev · Jun 20, 2024 · 6452 views
    This topic created in 676 days ago, the information mentioned may be changed or developed.

    作为一个软件开发者,经常需要在多个设备之间传输文件和文本,Airdrop 友好的实现了这个功能,但仅限于 Apple 设备,而且传输大文件有时也不太稳定,同时也无法与 Apple 之外的设备( 比如: Windows / Android / Linux )相互传输。

    我使用过一些类似的软件,有些无法正常传输,有些操作繁琐,有些功能太多,有些界面过于古老,既然都不满意,那我就自己开发一个,优美的设计,简单的操作。

    经过几个月的奋斗,它终于诞生了 - Airclap

    • 极其简单的交互,时尚简约的设计
    • 永久免费下载,免费使用
    • 只需要一步就能完成发送
    • 支持 iOS 、macOS 、Android 、Windows 、 车机( Android )、Linux (开发中)、TV (计划中)
    • 任意文件传输,常用文件格式标识
    • 设备状态(在线/离线)实时更新,离线发送,上线接收
    • 支持 20+国语言,持续新增中...
    • 使用 AES 加密算法,保证数据安全传输
    • 基于 SSDP 深度定制发现协议和 P2P 安全传输协议,利用多链路传输技术,保证数据不丢包, 安全稳定并且高速传输
    • 不联网,仅使用局域网络,不会获取你的任何信息
    • 保证文件完整性,不对文件进行压缩

    刚刚在 medium 上发了篇文章,有账号的小伙伴帮忙点个赞

    Airclap — Send any file to any device

    Airclap

    48 replies    2024-06-26 08:55:19 +08:00
    azhangbing
        1
    azhangbing  
       Jun 20, 2024
    牛的 Flutter 确实可以!!
    nocmt
        2
    nocmt  
       Jun 20, 2024
    赞,一个人开发这么多平台太累了
    LuLiangDev
        3
    LuLiangDev  
    OP
       Jun 20, 2024
    @nocmt 还好有 Flutter ,除了一些平台特性和交互需要单独处理,其实已经方便了很多
    LuLiangDev
        4
    LuLiangDev  
    OP
       Jun 20, 2024
    @azhangbing Flutter YYDS
    xyqlily
        5
    xyqlily  
       Jun 20, 2024
    想问问楼主,做这种免费的,怎么赚钱?
    zeusho871
        6
    zeusho871  
       Jun 20, 2024 via Android
    大文件也 aes 加密发吗
    LuLiangDev
        7
    LuLiangDev  
    OP
       Jun 20, 2024
    @zeusho871 是的,后续会把加密选项开放出来。
    LuLiangDev
        8
    LuLiangDev  
    OP
       Jun 20, 2024
    @xyqlily 有付费项,主要做海外
    HAWCat
        9
    HAWCat  
       Jun 20, 2024
    好东西啊!用起来!!😘
    iClass
        10
    iClass  
       Jun 20, 2024 via Android
    jasonkxs
        11
    jasonkxs  
       Jun 20, 2024 via iPhone   ❤️ 1
    local send 已经很好用了,还是开源的
    jasonkxs
        12
    jasonkxs  
       Jun 20, 2024 via iPhone
    不知道你这个有什么特色功能吗
    july1995
        13
    july1995  
       Jun 20, 2024 via iPhone
    同问,相较于 localsend 有没有什么特色或者改进呢?
    ClosureEleven
        14
    ClosureEleven  
       Jun 20, 2024
    看标题第一反应就是 localsend ,也是 Flutter + 全平台
    goxxoo
        15
    goxxoo  
       Jun 20, 2024
    不能取消开机启动?
    LuLiangDev
        16
    LuLiangDev  
    OP
       Jun 20, 2024
    @goxxoo 好像那个是 Windows 上安装的时候默认勾选的,后面会优化一下
    LuLiangDev
        17
    LuLiangDev  
    OP
       Jun 20, 2024
    @july1995 传输更快,发现设备更快。
    ryan4290
        18
    ryan4290  
       Jun 20, 2024
    厉害了,表示敬意
    ronman
        19
    ronman  
       Jun 20, 2024
    本地传输 还要限制数量和单个文件大小 不能理解
    dwwwen
        20
    dwwwen  
       Jun 20, 2024
    flutter yyds ! 最近也在用来开发一个应用
    MzM2ODkx
        21
    MzM2ODkx  
       Jun 20, 2024
    iOS 商店没上国区的吗?
    wuyiccc
        22
    wuyiccc  
       Jun 20, 2024   ❤️ 1
    小杠一下... flutter 并不支持 windows arm 系统,所以不是全平台,我倒是想要一个支持 windows arm 的传输工具来着,奈何 localsend 不能再 windows arm 下使用
    sloknyyz
        23
    sloknyyz  
       Jun 20, 2024
    你这个免费还是算了,最大只能 100MB ,完全没法用,这基础中的基础功能了
    272664150
        24
    272664150  
       Jun 20, 2024
    2022-11 后不上班吗?
    tthem
        25
    tthem  
       Jun 20, 2024
    大佬太强了!!!
    LuLiangDev
        26
    LuLiangDev  
    OP
       Jun 20, 2024   ❤️ 1
    @dwwwen 那必须上 Flutter ,确实很省事
    LuLiangDev
        27
    LuLiangDev  
    OP
       Jun 20, 2024
    @iMusic 暂时不上国内
    LuLiangDev
        28
    LuLiangDev  
    OP
       Jun 20, 2024
    @wuyiccc 其实 flutter 是支持 arm 的,只是需要 arm 的电脑打包。可能是因为点在 arm 的电脑覆盖面太低,很多应用适配不方便
    LuLiangDev
        29
    LuLiangDev  
    OP
       Jun 20, 2024
    @tthem 🎉🎉🎉🎉
    LuLiangDev
        30
    LuLiangDev  
    OP
       Jun 20, 2024
    @272664150 上班呐
    wuyiccc
        31
    wuyiccc  
       Jun 20, 2024
    @LuLiangDev 有文档么,我看 docs.flutter.dev 文档给的 windows 只有 x86_64 这个
    keyboardCat
        32
    keyboardCat  
       Jun 20, 2024
    在用 localsend
    LuLiangDev
        33
    LuLiangDev  
    OP
       Jun 20, 2024
    @wuyiccc 具体我也没有弄过,不过我看 sdk 给的都是 64 的,应该是可以用的,你可以试试
    Jaosn
        34
    Jaosn  
       Jun 20, 2024
    挺好看的支持一下,就是免费限制的有点大~
    BearCookie
        35
    BearCookie  
       Jun 20, 2024
    我觉得楼主最好有一个竞品的比较的表格……不然很难体现优势
    R4rvZ6agNVWr56V0
        36
    R4rvZ6agNVWr56V0  
       Jun 20, 2024
    有需要,但是 App Store 提示:目前你所在国家或地区尚不提供此 App 。
    debuggerx
        37
    debuggerx  
       Jun 20, 2024
    @wuyiccc 支持 windows arm64 的,准确来说是全平台都支持 arm64 ,包括 Linux (我已经在打 arm64 的 Linux 包了)
    https://docs.flutter.dev/reference/supported-platforms
    wuyiccc
        38
    wuyiccc  
       Jun 20, 2024
    @debuggerx 好滴,感谢~
    debuggerx
        39
    debuggerx  
       Jun 20, 2024   ❤️ 1
    @wuyiccc 因为 arm64 的 linux 和 windows 机器还非常少见,所以文档里没给 arm64 的 sdk 链接。实际上有个非常简单的办法获取 arm64 的 flutter sdk ,就是先下载 x64 的 sdk 正常配置,然后去 flutter/bin/这个目录下把 cache 目录删了,这个目录里就是 x64 版本的 dart sdk ,最后执行 flutter doctor ,脚本发现 cache 空了,就会根据当前机器的系统和架构自动下载合适的 dart sdk 到 cache 目录下,这样就完成了 arm64 flutter 环境的配置。
    MzM2ODkx
        40
    MzM2ODkx  
       Jun 20, 2024
    电脑端要可以设置自定义目录吧
    LuLiangDev
        41
    LuLiangDev  
    OP
       Jun 20, 2024
    @neochen13 后续应该是会出,现在刚开始
    LuLiangDev
        42
    LuLiangDev  
    OP
       Jun 20, 2024
    @GeekGao 额,暂时不上国区,可以考虑注册一个海外的 appid ,如果要用的话,毕竟以后很多好用的 App 都要从国区下架了,海外的 appid 很有必要
    LuLiangDev
        43
    LuLiangDev  
    OP
       Jun 20, 2024
    @iMusic 对的,下版本就支持
    LuLiangDev
        44
    LuLiangDev  
    OP
       Jun 20, 2024
    @debuggerx 对的,我记得是可以的支持的,只是开发者很多没有打包环境。再一个用户太少,就懒得折腾了
    zbowen66
        45
    zbowen66  
       Jun 21, 2024
    @jasonkxs #11 有个缺点是在 MacOS 上,没有右键分享菜单
    LuLiangDev
        46
    LuLiangDev  
    OP
       Jun 21, 2024
    @zbowen66 正在做
    LuLiangDev
        47
    LuLiangDev  
    OP
       Jun 22, 2024
    最近在低价促销,有需要的可以看看
    elliot2022
        48
    elliot2022  
       Jun 26, 2024
    @debuggerx 大佬 github 丢一个关注一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1114 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 138ms · UTC 18:18 · PVG 02:18 · LAX 11:18 · JFK 14:18
    ♥ Do have faith in what you're doing.