V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jimbray
V2EX  ›  程序员

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

  •  
  •   jimbray · 10 天前 · 1613 次点击

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

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

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

    13 条回复    2025-07-24 09:45:56 +08:00
    shakukansp
        1
    shakukansp  
       10 天前   ❤️ 1
    先给我一个不用 compose 的理由
    Lockroach
        2
    Lockroach  
       10 天前   ❤️ 1
    新项目,不考虑兼容旧设备,不考虑使用比较老的生态工具就用 compose ,其余用 view
    jerry0908mo
        3
    jerry0908mo  
       10 天前 via Android   ❤️ 1
    @shakukansp 理由混着借口可以很多:不会不想学,懒得学。
    ChangQin
        4
    ChangQin  
       10 天前   ❤️ 1
    我已经不会 xml 了
    xFrye
        5
    xFrye  
       10 天前   ❤️ 1
    compose 的开发效率高太多了
    17681880207
        6
    17681880207  
       10 天前   ❤️ 1
    compose 的开发方式,和 react / flutter / swift 都是一通百通的哇。
    GotKiCry
        7
    GotKiCry  
       10 天前   ❤️ 1
    Compose 可以配合 XML 一起使用。没咋接触过 Compose 的话推荐还是用 XML
    code2147
        8
    code2147  
       10 天前   ❤️ 1
    项目紧急且重要就先传统 xml ,不建议边学边用。
    命令式布局写惯了去写声明式布局,不只是学个新语法那么简单,转换布局思路带来的效率损失可能远大于换用 compose 带来的开发效率提升
    roundgis
        9
    roundgis  
       10 天前 via Android
    @code2147 项目紧急当然是找熟手做 熟手熟哪一个就用哪一个。现学又不给时间这属于要开人的节奏了
    leon2017
        10
    leon2017  
       9 天前
    compose 只是 UI 逻辑上的不同,有不影响硬件逻辑实现,逻辑你想怎么实现就怎么实现。再说了 compose 又不是不兼容 Android View ,没那么复杂的,直接用起来了。声明式 UI 是未来的大势所趋
    ciki
        11
    ciki  
       9 天前
    你看看 android studio 新建项目默认给你推荐哪种你就用哪种
    bthulu
        12
    bthulu  
       9 天前
    现在还有 android 开发用 compose 和 view 的吗? 不都是 h5 套壳吗? 京东, 淘宝, 支付宝, 钉钉, 不全是 h5 套壳, 谁还吭哧吭哧地去手撸 java,kotlin 代码?
    xomix
        13
    xomix  
       8 天前
    我随便回复一个我之前遇到的安卓程序员的原因:“第一次用,以前没接触过,太难了学不会。”
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1173 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 23:48 · PVG 07:48 · LAX 16:48 · JFK 19:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.