现在 android 开发写页面主流都转向 Compose 了吗?还是使用传统的 XML? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
jimbray
V2EX    程序员

现在 android 开发写页面主流都转向 Compose 了吗?还是使用传统的 XML?

  •  
  •   jimbray 80 天前 2073 次点击
    这是一个创建于 80 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在 android 开发写页面主流都转向 Compose 了吗?还是使用传统的 XML ?

    有段时间没有关注了,现在启动新项目建议使用那种比较和合适?

    需要涉及一些硬件交互,不考虑 Flutter 跨端方案。

    13 条回复    2025-07-24 09:45:56 +08:00
    shakukansp
        1
    shakukansp  
       80 天前   1
    先给我一个不用 compose 的理由
    Lockroach
        2
    Lockroach  
       80 天前   1
    新项目,不考虑兼容旧设备,不考虑使用比较老的生态工具就用 compose ,其余用 view
    jerry0908mo
        3
    jerry0908mo  
       80 天前 via Android   1
    @shakukansp 理由混着借口可以很多:不会不想学,懒得学。
    ChangQin
        4
    ChangQin  
       80 天前   1
    我已经不会 xml 了
    xFrye
        5
    xFrye  
       80 天前   1
    compose 的开发效率高太多了
    17681880207
        6
    17681880207  
       80 天前   1
    compose 的开发方式,和 react / flutter / swift 都是一通百通的哇。
    GotKiCry
        7
    GotKiCry  
       80 天前   1
    Compose 可以配合 XML 一起使用。没咋接触过 Compose 的话推荐还是用 XML
    code2147
        8
    code2147  
       80 天前   1
    项目紧急且重要就先传统 xml ,不建议边学边用。
    命令式布局写惯了去写声明式布局,不只是学个新语法那么简单,转换布局思路带来的效率损失可能远大于换用 compose 带来的开发效率提升
    roundgis
        9
    roundgis  
       79 天前 via Android
    @code2147 项目紧急当然是找熟手做 熟手熟哪一个就用哪一个。现学又不给时间这属于要开人的节奏了
    leon2017
        10
    leon2017  
       79 天前
    compose 只是 UI 逻辑上的不同,有不影响硬件逻辑实现,逻辑你想怎么实现就怎么实现。再说了 compose 又不是不兼容 Android View ,没那么复杂的,直接用起来了。声明式 UI 是未来的大势所趋
    ciki
        11
    ciki  
       79 天前
    你看看 android studio 新建项目默认给你推荐哪种你就用哪种
    bthulu
        12
    bthulu  
       79 天前
    现在还有 android 开发用 compose 和 view 的吗? 不都是 h5 套壳吗? 京东, 淘宝, 支付宝, 钉钉, 不全是 h5 套壳, 谁还吭哧吭哧地去手撸 java,kotlin 代码?
    xomix
        13
    xomix  
       78 天前
    我随便回复一个我之前遇到的安卓程序员的原因:“第一次用,以前没接触过,太难了学不会。”
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3101 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 11:06 PVG 19:06 LAX 04:06 JFK 07:06
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86