android-studio web 访问使用?

16 天前
 isSamle

因为 PC 差不多被塞爆了,台式主机改的服务器性能富裕,想通过 WEB 模式远程使用。 目前通过 code-server 搭建的 WEB 版 VSCode 能满足部分需求,但是涉及到 Flutter 开发的话,android-studio 不好解决。 我看官网有一个 Android Studio Cloud ,但是是在线的,求助下看有没有类似 code-server 的解决方案

1377 次点击
所在节点    程序员
9 条回复
OneLiteCore
16 天前
感觉这个方案兼容性和易用性会有很多问题,全程都在折腾配置而不是把时间花在开发上的那种问题,如果是移动办公的话还要考虑内网穿透带来的不便。

但真要解决方案的话就我个人的经验:

在你的家用服务器上开 SMB 共享然后通过 Win 的 [映射网络驱动器...] 功能将至配置成本地的硬盘,或者直接上 iSCSI 协议,之后用 PC 的 Android Studio 来开发就行了

但是这会有个缺点就是编译是在 PC 上的受制于网速,千兆网卡的读写最多也就 1000/8=125M ,不能说快。
OneLiteCore
16 天前
或者你直接在服务器上开个 RDP 然后远程桌面过去开发,这个方案最稳妥并且折腾量最少。
OneLiteCore
16 天前
但是我很疑问的一点就是为什么你有一台台式机的家用服务器了还会出现 PC 塞爆的情况,换个方法描述就是,为什么你都有 NAS 了还要塞爆自己日常用的 PC 呢?
isSamle
16 天前
@OneLiteCore
1. 日常开发用的是 PC ,技术栈很杂,各种虚拟环境+SDK 包很容易塞爆,台式服务器是后面买的,不便于开发主要是做部署用
2. 内网穿透现在走的是腾讯云的服务器公网,基本上台式服务器上的服务穿透出来问题不大
3. 目前的备选方案是,装 Linux 版的 Android Studio ,然后用远程控制操作,但是这样远程延迟很厉害,操作感很差
OneLiteCore
16 天前
@isSamle

VSCode 的远程开发是只在读取和保存的时候连接远程然后在本地编辑,所以编辑的时候是感觉不到延迟的问题的。但是 Idea 对这块的支持比较差,可能是因为其定位是 IDE 本身就比定位为 Editor 的 VSCode 要重所以实现会有难度。

就目前这样的情况我觉得最好的办法是直接给开发 PC 加一块大点的 SSD 然后迁移项目工程到新的盘上,这个是对整个系统改动最小但是体验却是最佳的方式了。
OneLiteCore
16 天前
两个系统的耦合引用意味着将两个系统的复杂度叠加在一起,耦合越深就越复杂越难以维护和拓展,到最后就变成代码没写多少成天都在折腾如何配置系统上了。

你的代码和时间能够创造经济价值,时间就是金钱,那直接把配置系统的时间和每次敲代码延迟的时间省下来买块 SSD 一样是解决问题。
isSamle
16 天前
@OneLiteCore 主要是想顺便实现远程随处编码
qilme
16 天前
https://github.com/GoogleCloudPlatform/cloud-workstations-custom-image-examples/tree/main/examples/images/android/android-studio
这是你说的 Android Studio Cloud 的源代码,谷歌自己也是用的 docker noVNC 方案
isSamle
5 天前
@qilme 谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1154201

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX