有哥们在 Linux 系下开发安卓应用吗?

2021-06-08 23:06:44 +08:00
 ophunter

一直用 mac,最近 618 想配个主机装 linux 玩玩?

Ubuntu 开发安卓 APP 日常问题多吗?

11020 次点击
所在节点    Android
55 条回复
balabalaguguji
2021-06-10 09:53:53 +08:00
个人一直喜欢 windows 开发,毕竟生态比其他的好太多了,各种软件要啥有啥,图形化操作快太多了,就说 git,你用命令行,我用 tortoisegit,看谁快,特别是看 diff,批量操作各种文件。
fjjaylz
2021-06-10 10:05:55 +08:00
@balabalaguguji tortoisegit 在一些情况下确实比较方便,主要是查看单文件的改动方面;不过我都是配合 vsc 和 sourcetree 一起用,vsc 在即时改动上更方便,sourcetree 永远以版本视图为核心并且列出所有改动,可以防止误操作。
不过大批量长时间的改动还是直接命令行更靠谱。
danielzhang0212
2021-06-10 10:16:41 +08:00
可以试试 system76 的 pop os,ubuntu 的改版,各种改进做得挺提升用户体验的,适合开发者
Geele
2021-06-10 10:39:50 +08:00
目前我遇到了 gradle 内存泄漏问题,每次构建内存占用都会上涨,以至于内存和 swap 直接干满。可能是项目中用到的 gradle 插件有问题,但是同一个项目 mac 和 windows 没有问题。就很烦
Geele
2021-06-10 10:40:23 +08:00
@Geele 环境是 Archlinux + DWM
codelover2016
2021-06-10 10:45:41 +08:00
19 年把整套开发环境迁移到 Ubuntu 至今,性能压榨到极端还是很爽的。
开发工具基本没什么毛病,IDEA + Android Studio +VS Code 等等之类的。
当然也是因为机器直接拉到 32G....
felixcode
2021-06-10 10:49:56 +08:00
@newmlp
Linux 可能是有点超出你想象力。
keppelfei
2021-06-10 11:33:48 +08:00
做开发你选 Linux 绝对错不了(非 IOS 绝经),编译速度比 windows 快,软件天然支持。
当然娱乐之类的就要缺失了,比方说 qq 、微信等软件。wine 版本跟吃了屎一样让人难受
zagfai
2021-06-10 15:54:17 +08:00
@peterswan virtual-box 搭不会有什么一见难尽的。。。下好安装包。。手板眼见的功夫。。还能去掉 windows 的背景把 QQ 嵌入到 Linux 的桌面上。。但我不是这样玩的。。。我把 Windows 装在另外一台 Linux 的机器上的 kvm,然后 rdp 过去用。。。
susunny
2021-06-11 09:31:17 +08:00
仅应用开发的话,各平台间不会有太大限制;
当然,如果有嵌入式相关的需求还是建议 win
peterswan
2021-06-11 10:06:29 +08:00
@zagfai virtual-box 我也装过,运行再安装腾讯系产品一点都不好用,没有消息提醒,运行时间长,占用资源多。还有你用 rdp 使用另一台机器的 QQ,这个实时聊天的体验岂不是更差。到头来还是折腾更多,效果没有变的更好。
windyboy
2021-06-11 10:37:21 +08:00
@HarrisonZ
自从微软拥抱 linux 以后,在 windows 下面用 linux 是舒服了很多
但原生 windows 的东西还是很难用
基本的命令都需要另外装,系统装软件,更新都很麻烦
zagfai
2021-06-11 23:19:32 +08:00
@peterswan 你说的也对,因为我 QQ 基本上不用了,一个月不看两次 才这样。内存装到 16G 开 virtual-box 没任何压力吧?我电脑 6 年前已经是 16G 了。。 把套件装好还是还是有声音提示的
Helsing
2021-06-13 22:26:35 +08:00
@balabalaguguji #41
idea 的 git 已经很好用了,并不会比你慢
Ackvincent
2021-06-15 09:58:43 +08:00
没问题,一切正常。

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

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

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

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

© 2021 V2EX