想问下这里有大型 Android app 的开发么,整个项目 200w 行代码以上,你们改下代码增量编译时间是多久。我们项目目前是 30-40s,不知道什么水平

2020-05-15 20:27:43 +08:00
 maocanmao
8020 次点击
所在节点    Android
14 条回复
imzcg2
2020-05-15 20:50:09 +08:00
没有转到组件化??
HuHui
2020-05-15 21:34:07 +08:00
很好奇这个 app 是干啥的
maocanmao
2020-05-15 22:07:39 +08:00
@imzcg2 已经是组件化后的效果了,修改某个组件的代码,大部分组件是 aar 参与编译
kassadin
2020-05-15 22:09:33 +08:00
这个量级的话感觉还挺好,普通机器空项目跑一下比这个也快不了多少
task 会随 lib 变多成倍增加,虽然编译有缓存,但该检查的任务是一个没少
最终出路基本只有两条:加钱升配置,业务组件化,一起上的话效果更明显 - -
dsdisenc
2020-05-15 22:28:48 +08:00
组件化会好很多,依赖 aar 呗
bkmi
2020-05-15 22:35:56 +08:00
头一次见算代码量把依赖项也算上的…
我这 10W 行出头的增量一分钟左右吧
15 年中 MBP
youxiachai
2020-05-15 23:11:46 +08:00
羡慕你们编译速度真快。。。
i7 8750h 增量 2 分钟,全量 10 分钟。。。
uestcfei
2020-05-15 23:44:22 +08:00
我们编译要 20 多分钟。。
xxzs
2020-05-15 23:51:00 +08:00
年轻人真没耐心,我十几年前编译一下 Windows Mobile+AMSS 要半天时间,现在跑 Cadence Palladium 一次要几天时间
20015jjw
2020-05-16 02:55:56 +08:00
ig app 够大吗
不用网络 cache 28c 的 mac pro 全量大概 25min
增量看多少 快的话 10s 慢的 5min 都可能
jedihy
2020-05-16 10:17:01 +08:00
我们全量 9 个小时
dangyuluo
2020-05-16 16:40:45 +08:00
不是 Java,我们 C++编译一次要 20 分钟
maocanmao
2020-05-18 19:17:38 +08:00
@bkmi 当然不算第三方依赖项,是项目本身的代码。。
yhzwy
2020-05-21 23:39:21 +08:00
挺好奇这种规模的 app 多少人开发。光客户端。

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

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

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

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

© 2021 V2EX