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

和 Android 的各位老哥们打听下,项目中 ComposeUI 框架的使用情况

  •  
  •   SmaliYu · 2023-05-19 09:24:08 +08:00 · 11323 次点击
    这是一个创建于 579 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前 Compose 在厂子里面已经铺开了么,还是说各位依然在用 xml 布局那一套?

    20 条回复    2023-05-21 14:54:12 +08:00
    ccccaaaa
        1
    ccccaaaa  
       2023-05-19 09:34:07 +08:00
    已经在项目中用了
    whyrookie
        2
    whyrookie  
       2023-05-19 09:49:14 +08:00
    之前一个新的小项目使用了,老的项目还是原来那一套
    tanranran
        3
    tanranran  
       2023-05-19 09:53:04 +08:00
    @ccccaaaa #1
    @whyrookie #2 用 Compose 有啥好处吗
    whyrookie
        4
    whyrookie  
       2023-05-19 09:58:49 +08:00
    @tanranran 声明式 UI 画起来更快
    yatoooon
        5
    yatoooon  
       2023-05-19 12:43:22 +08:00
    目前还铺不开,列表性能不行,追求体验没法用
    hfl1995
        6
    hfl1995  
       2023-05-19 12:47:42 +08:00
    项目中基本上可以无缝使用
    darkengine
        7
    darkengine  
       2023-05-19 12:48:26 +08:00   ❤️ 5
    我还在 xml, findViewById. ...
    shakukansp
        8
    shakukansp  
       2023-05-19 12:50:51 +08:00
    刚用 compose 写完一个 app, 如果之前写过 vue3 或者 react 根本没有学习成本
    ccccaaaa
        9
    ccccaaaa  
       2023-05-19 13:18:37 +08:00
    @tanranran 布局写起来很快,无嵌套问题;可配合 MVI 架构代码比较清晰
    rocododd
        10
    rocododd  
       2023-05-19 13:54:18 +08:00
    如果有列表的话建议还是原生,其他布局可以用 compose 写
    pipilu
        11
    pipilu  
       2023-05-19 14:53:55 +08:00
    哪个厂,感觉还都是老一套啊
    Esen
        12
    Esen  
       2023-05-19 15:18:27 +08:00
    compose 有点用不来,新 app 也是 xml 老一套
    daiisdai
        13
    daiisdai  
       2023-05-19 15:20:02 +08:00
    写过一段时间,感觉一时不能适应,不过肯定是趋势
    cyningxu
        14
    cyningxu  
       2023-05-19 15:33:57 +08:00
    毋庸置疑吧,肯定是趋势,就跟之前 kotlin 换 java 一样,痛也就一时,爽可是一辈子
    unco020511
        15
    unco020511  
       2023-05-19 15:52:45 +08:00
    @hfl1995 代码图是用什么生成的
    Bown
        16
    Bown  
       2023-05-19 15:55:24 +08:00
    旧代码不管,新代码全面推广,熟练后开发效率开发体验提升太;而且 Compose for iOS 已经 Alpha ,未来或许能成为主流的跨平台 UI 方案。
    业界情况的话,按照 KotlinConf 2023 给的数据:排名前 1000 的 Android 应用中有逾 21% 使用 Jetpack Compose 。
    https://blog.jetbrains.com/zh-hans/kotlin/2023/04/kotlinconf-2023-2/
    superedlimited
        17
    superedlimited  
       2023-05-19 16:03:09 +08:00
    公司的屎山项目不敢随便动,现在基本都是维护状态了。已经和 Android 原生开发渐行渐远了,现在工作大部分都在写小程序了。不上班的时候,也只会写写 react 了,不想再碰原生 Android 代码了。。。

    btw ,https://carbon.now.sh/ ,可以实现代码图,但背景色似乎无法渐变 @unco020511
    Leon406
        18
    Leon406  
       2023-05-19 19:44:25 +08:00
    现在新版 AS, 新建默认 empty 都是 compose 了,官方已经强推了

    用 libchecker 看了手机有几个项目在用,微信,脉脉,米家都有用,估计是部分使用
    Richy
        19
    Richy  
       2023-05-19 22:54:41 +08:00
    目前 compose 导航还不是很完善,传参数麻烦,回传参数更麻烦,感觉官方应该会有后续的解决方案
    0xZhangKe
        20
    0xZhangKe  
       2023-05-21 14:54:12 +08:00 via Android
    已经大规模使用了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5758 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 01:49 · PVG 09:49 · LAX 17:49 · JFK 20:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.