Jetpack Compose 1.0 发布了,移动端与桌面端分别体验如何?

2021-07-29 16:11:38 +08:00
 Veneris
11890 次点击
所在节点    Android
29 条回复
MakHoCheung
2021-07-30 09:09:23 +08:00
@sunbreak 我知道它是用 skija 渲染,但是你点进去看 window,还是 swing 的 window 。
ingramyang
2021-07-30 09:19:57 +08:00
没有用,就是 flutter 的复制品。但是 flutter 可以做到一套 UI 代码多平台运行,可 compose 的桌面和移动端 UI 接口都不一样,所以没啥用这东西。
wobuhuicode
2021-07-30 09:47:12 +08:00
用了 5 年 react-native 都没有一个正式版……
james2013
2021-07-30 15:16:10 +08:00
个人觉得这个功能很垃圾,xml 能够很好的分离逻辑和界面,这个功能又把界面和逻辑搞在 java 里,复制的界面 xml 布局几百行,甚至要分几个 xml 导入,方便管理
fromzero
2021-07-30 23:12:37 +08:00
@3dwelcome ui 界面和逻辑是否混在一起 取决于你怎么写。 完全可以每个组件完全隔离,传入相应的 逻辑 block 函数。充分组合复用每个小 UI 组件。
fromzero
2021-07-30 23:14:45 +08:00
@3dwelcome compose 也有 preview 啊
honjow
2021-07-31 17:43:40 +08:00
@james2013 声明式 ui 框架全是代码里写布局,还有代码里写布局不代表 ui 和逻辑不能分离
sahooz
2021-08-01 00:47:00 +08:00
如果早出几年并且支持跨平台(至少支持 Android 和 iOS),我会毫不犹豫选它,现在我有 Flutter,没太大动力去搞它了感觉……
pipilu
2021-08-02 15:04:12 +08:00
声明式 UI,不香吗

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

https://www.v2ex.com/t/792503

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

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

© 2021 V2EX