App 开发想要远程开发有什么方案吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
laibin2
V2EX    程序员

App 开发想要远程开发有什么方案吗?

  •  
  •   laibin2 2022-08-25 18:24:55 +08:00 2004 次点击
    这是一个创建于 1217 天前的主题,其中的信息可能已经有所发展或是发生改变。

    排除远程整个桌面的方式,容易卡,开发体验不好。 比较倾向 vscode remote + web 控制手机( iPhone+Android ) 请问有能用的方案吗?目前做 flutter 开发

    4 条回复    2022-08-26 15:49:28 +08:00
    palxie
        1
    palxie  
       2022-08-25 18:42:07 +08:00
    好像没什么方案, 你手机总要连接电脑调试吧. 你总不能将远程的手机和电脑全部连接. android 倒是可以不连接数据线使用 adb tcp, 但是 ios 无线连接应该是要数据线先连. 而且 web 控制手机, 操作很麻烦, 有些手势不一定好模拟. 最后可能一些功能你是用不了的. 比如使用相机扫描之类的.
    laibin2
        2
    laibin2  
    OP
       2022-08-25 22:51:29 +08:00
    @palxie 摄像头这种真没什么办法。但是摄像头相关功能 在常规业务 中 占比非常小吧。
    如果能接受有线还是能实现,比如电脑控制手机软件 wormhole (操作只能在软件上,不能放在 web 中)。
    我认为最大的问题是,操作手机后会产生大量流量,公共网络难以做到。局域网应该 OK ,例如 Android 无线调试模式下的 scrcpy 表现,感觉很 OK
    okakuyang
        3
    okakuyang  
       2022-08-26 14:34:01 +08:00
    巧了,虽然对安卓远程不怎么上心,但是对 ios 远程调试倒是有实践。
    简单的说你可以让 iphone 插在另一台电脑上,但是仍然让 iphone 连到 xcode 的电脑上一样调试。
    本机 mac->远程机 mac->iphone
    本机 mac->远程机 linux->iphone
    本机 mac->公网服务器->远程机 mac 或者 linux->iphone
    调试归调试,但是显然你不能操作异地的 iphone ,你只能 build 、install App 。
    如果你想看到 iphone 屏幕并操作,你可以再自己用 Appium 的相关技术写一套程序。或者!你可以写一套机器人手指来戳 iphone 屏幕。
    laibin2
        4
    laibin2  
    OP
       2022-08-26 15:49:28 +08:00
    @okakuyang 现在远程操作也能实现,就是画面效果问题。远程操作两个方案:一个是用 Appium ,另外一个用远程工具比如 teamviewer 这种。
    teamviewer 操作准确性强一些,但是画面 /流畅性差。
    发现了 ATXserver2 ,类似云测平台管理手机。好长时间没维护了,跑起来还要费点时间
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5602 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 03:13 PVG 11:13 LAX 19:13 JFK 22:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86