maocanmao
V2EX  ›  Android

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

  •  
  •   maocanmao · May 15, 2020 · 16433 views
    This topic created in 2229 days ago, the information mentioned may be changed or developed.
    14 replies    2020-05-21 23:39:21 +08:00
    imzcg2
        1
    imzcg2  
       May 15, 2020
    没有转到组件化??
    HuHui
        2
    HuHui  
       May 15, 2020 via Android
    很好奇这个 app 是干啥的
    maocanmao
        3
    maocanmao  
    OP
       May 15, 2020
    @imzcg2 已经是组件化后的效果了,修改某个组件的代码,大部分组件是 aar 参与编译
    kassadin
        4
    kassadin  
       May 15, 2020
    这个量级的话感觉还挺好,普通机器空项目跑一下比这个也快不了多少
    task 会随 lib 变多成倍增加,虽然编译有缓存,但该检查的任务是一个没少
    最终出路基本只有两条:加钱升配置,业务组件化,一起上的话效果更明显 - -
    dsdisenc
        5
    dsdisenc  
       May 15, 2020
    组件化会好很多,依赖 aar 呗
    bkmi
        6
    bkmi  
       May 15, 2020 via Android
    头一次见算代码量把依赖项也算上的…
    我这 10W 行出头的增量一分钟左右吧
    15 年中 MBP
    youxiachai
        7
    youxiachai  
       May 15, 2020
    羡慕你们编译速度真快。。。
    i7 8750h 增量 2 分钟,全量 10 分钟。。。
    uestcfei
        8
    uestcfei  
       May 15, 2020
    我们编译要 20 多分钟。。
    xxzs
        9
    xxzs  
       May 15, 2020 via Android
    年轻人真没耐心,我十几年前编译一下 Windows Mobile+AMSS 要半天时间,现在跑 Cadence Palladium 一次要几天时间
    20015jjw
        10
    20015jjw  
       May 16, 2020 via Android
    ig app 够大吗
    不用网络 cache 28c 的 mac pro 全量大概 25min
    增量看多少 快的话 10s 慢的 5min 都可能
    jedihy
        11
    jedihy  
       May 16, 2020 via iPhone
    我们全量 9 个小时
    dangyuluo
        12
    dangyuluo  
       May 16, 2020
    不是 Java,我们 C++编译一次要 20 分钟
    maocanmao
        13
    maocanmao  
    OP
       May 18, 2020
    @bkmi 当然不算第三方依赖项,是项目本身的代码。。
    yhzwy
        14
    yhzwy  
       May 21, 2020
    挺好奇这种规模的 app 多少人开发。光客户端。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1324 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 17:08 · PVG 01:08 · LAX 10:08 · JFK 13:08
    ♥ Do have faith in what you're doing.