V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
maocanmao
V2EX  ›  Android

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

  •  
  •   maocanmao · 2020-05-15 20:27:43 +08:00 · 12721 次点击
    这是一个创建于 1689 天前的主题,其中的信息可能已经有所发展或是发生改变。
    14 条回复    2020-05-21 23:39:21 +08:00
    imzcg2
        1
    imzcg2  
       2020-05-15 20:50:09 +08:00
    没有转到组件化??
    HuHui
        2
    HuHui  
       2020-05-15 21:34:07 +08:00 via Android
    很好奇这个 app 是干啥的
    maocanmao
        3
    maocanmao  
    OP
       2020-05-15 22:07:39 +08:00
    @imzcg2 已经是组件化后的效果了,修改某个组件的代码,大部分组件是 aar 参与编译
    kassadin
        4
    kassadin  
       2020-05-15 22:09:33 +08:00
    这个量级的话感觉还挺好,普通机器空项目跑一下比这个也快不了多少
    task 会随 lib 变多成倍增加,虽然编译有缓存,但该检查的任务是一个没少
    最终出路基本只有两条:加钱升配置,业务组件化,一起上的话效果更明显 - -
    dsdisenc
        5
    dsdisenc  
       2020-05-15 22:28:48 +08:00
    组件化会好很多,依赖 aar 呗
    bkmi
        6
    bkmi  
       2020-05-15 22:35:56 +08:00 via Android
    头一次见算代码量把依赖项也算上的…
    我这 10W 行出头的增量一分钟左右吧
    15 年中 MBP
    youxiachai
        7
    youxiachai  
       2020-05-15 23:11:46 +08:00
    羡慕你们编译速度真快。。。
    i7 8750h 增量 2 分钟,全量 10 分钟。。。
    uestcfei
        8
    uestcfei  
       2020-05-15 23:44:22 +08:00
    我们编译要 20 多分钟。。
    xxzs
        9
    xxzs  
       2020-05-15 23:51:00 +08:00 via Android
    年轻人真没耐心,我十几年前编译一下 Windows Mobile+AMSS 要半天时间,现在跑 Cadence Palladium 一次要几天时间
    20015jjw
        10
    20015jjw  
       2020-05-16 02:55:56 +08:00 via Android
    ig app 够大吗
    不用网络 cache 28c 的 mac pro 全量大概 25min
    增量看多少 快的话 10s 慢的 5min 都可能
    jedihy
        11
    jedihy  
       2020-05-16 10:17:01 +08:00 via iPhone
    我们全量 9 个小时
    dangyuluo
        12
    dangyuluo  
       2020-05-16 16:40:45 +08:00
    不是 Java,我们 C++编译一次要 20 分钟
    maocanmao
        13
    maocanmao  
    OP
       2020-05-18 19:17:38 +08:00
    @bkmi 当然不算第三方依赖项,是项目本身的代码。。
    yhzwy
        14
    yhzwy  
       2020-05-21 23:39:21 +08:00
    挺好奇这种规模的 app 多少人开发。光客户端。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1016 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:45 · PVG 02:45 · LAX 10:45 · JFK 13:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.