有人在项目里面使用 compose 开发吗

39 天前
 rcj6056

compose + kotlin 好像是个不错的选择

有老哥在项目里面这样开发吗

体验如何,比传统的 xml 开发有啥优势

2479 次点击
所在节点    Kotlin
14 条回复
defaw
39 天前
优势大了,可以招月薪 3000 的 react 前端仔让他转 kmp
rcj6056
39 天前
@defaw 哈哈 真有你的。
admin948
39 天前
开发起来快的多。

我曾经试过开发相同的一个项目,先用 xml ,写了一个多月才写完。

用 compose 不到半个月就写完了,当然不排除写 xml 时好多逻辑已经知道了,再写就快。

而且用过了声明式 UI ,真的回不去 命令式了,方便了不止一星半点。

某个状态变动,命令式需要写一大堆修改 UI 的代码,声明式都不用管,直接改状态就行了。
cvooc
39 天前
不管你是什么语言,只要你把 xml 干掉我们就是朋友!
Vaspike
39 天前
编程模式都变了, 一楼说的是对的, kmp 跟 react 比较像, 声明式 UI 就是开发起来更舒服
RightHand
39 天前
写单页,跳转什么的还用原来的
cvooc
39 天前
@cvooc 补充下,咱先把前端的 html 排除掉. 有 pug 这个邪道.这玩意我实在受不了.
liaohongxing
39 天前
今年要用安卓写应用,之前没接触过安卓,目前正在用 compose + kotlin ,上手很快,就是原生组件不符合中国人审美,目前在 basic 原生组件的基础上造组件轮子。
liaohongxing
39 天前
另外我就在写 react, 感觉基本原理和 react 一样,设计上就是在借鉴 react ,mutableStateOf 和 LaunchedEffect 基本和 react useState 和 useeffect 一样,理解很容易,里面的 Column 和 Row 就像 div , Modifier 基本就是行内 css ,懂 java 和 react 写这个确实有点优势。
xoliu6
39 天前
用 Compose 进行开发快很多,舒服很多,我只有新页面用 Compose 。不过,由于此前一直使用 xml 写法,切换到 Compose 后,部分组件得重写,并且要适应 Compose 独特的状态写法(前端的哥就顺手拈来了),老项目的话还得搞 compose 依赖相关升级和基建。
zhanlanhuizhang
36 天前
快,是真的快,但需要转换思想。有些 UI ,写法跟以前完全不一样。简单很多。还有就是后期优化也需要考虑。步骤:1 ,实现功能,2:优化性能。
rcj6056
36 天前
@zhanlanhuizhang 我看了下这快的东西 性能相关的地方好像目前还没涉及到
ryougifujino
36 天前
@liaohongxing #8 原生组件很好看的好吧
liaohongxing
36 天前
@ryougifujino 个人应用不介意用 material design ,但是公司应用,用不了这种风格,ios 的 cupertino 倒是可以。

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

https://ex.noerr.eu.org/t/1171245

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

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

© 2021 V2EX