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

2023-05-19 09:24:08 +08:00
 SmaliYu

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

12223 次点击
所在节点    Android
20 条回复
ccccaaaa
2023-05-19 09:34:07 +08:00
已经在项目中用了
whyrookie
2023-05-19 09:49:14 +08:00
之前一个新的小项目使用了,老的项目还是原来那一套
tanranran
2023-05-19 09:53:04 +08:00
@ccccaaaa #1
@whyrookie #2 用 Compose 有啥好处吗
whyrookie
2023-05-19 09:58:49 +08:00
@tanranran 声明式 UI 画起来更快
yatoooon
2023-05-19 12:43:22 +08:00
目前还铺不开,列表性能不行,追求体验没法用
hfl1995
2023-05-19 12:47:42 +08:00
项目中基本上可以无缝使用
darkengine
2023-05-19 12:48:26 +08:00
我还在 xml, findViewById. ...
shakukansp
2023-05-19 12:50:51 +08:00
刚用 compose 写完一个 app, 如果之前写过 vue3 或者 react 根本没有学习成本
ccccaaaa
2023-05-19 13:18:37 +08:00
@tanranran 布局写起来很快,无嵌套问题;可配合 MVI 架构代码比较清晰
rocododd
2023-05-19 13:54:18 +08:00
如果有列表的话建议还是原生,其他布局可以用 compose 写
pipilu
2023-05-19 14:53:55 +08:00
哪个厂,感觉还都是老一套啊
Esen
2023-05-19 15:18:27 +08:00
compose 有点用不来,新 app 也是 xml 老一套
daiisdai
2023-05-19 15:20:02 +08:00
写过一段时间,感觉一时不能适应,不过肯定是趋势
cyningxu
2023-05-19 15:33:57 +08:00
毋庸置疑吧,肯定是趋势,就跟之前 kotlin 换 java 一样,痛也就一时,爽可是一辈子
unco020511
2023-05-19 15:52:45 +08:00
@hfl1995 代码图是用什么生成的
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
2023-05-19 16:03:09 +08:00
公司的屎山项目不敢随便动,现在基本都是维护状态了。已经和 Android 原生开发渐行渐远了,现在工作大部分都在写小程序了。不上班的时候,也只会写写 react 了,不想再碰原生 Android 代码了。。。

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

用 libchecker 看了手机有几个项目在用,微信,脉脉,米家都有用,估计是部分使用
Richy
2023-05-19 22:54:41 +08:00
目前 compose 导航还不是很完善,传参数麻烦,回传参数更麻烦,感觉官方应该会有后续的解决方案
0xZhangKe
2023-05-21 14:54:12 +08:00
已经大规模使用了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/941175

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX