本人服务端开发。
最近在学习 android ,感觉上手还是挺快的,除了 UI ,感觉写 UI 跟写代码完全是两种体验。
在还原 UI 的时候,就是在一点一点的改,很痛苦。没有写逻辑代码那种一撸到底的畅快感觉。你们有这种感觉吗
用的 XML ,听讲 google 还提供了 Jetpack Compose ,是声明式 UI ,用这个会不会好点。
1
everyx 2023-06-30 17:41:00 +08:00
如果前端能够按照 Design Token 的思路把规范弄的很清楚,就好处理了
|
2
abelmakihara 2023-06-30 17:41:53 +08:00 5
不是解决各种奇葩机型兼容 bug 的话
写 ui 是比较放松大脑的 |
3
k9982874 2023-06-30 17:42:52 +08:00 via Android
上班就很痛苦
|
4
fresco 2023-06-30 17:43:03 +08:00
纯写 UI 还是很愉快的,除了适配
|
5
alexsunxl 2023-06-30 17:46:03 +08:00
Compose 挺好玩的,也是主流思想。感觉你可以试试。
|
6
RealVic 2023-06-30 17:46:20 +08:00
写 iOS 的 UI 还是比较舒服、愉快的
|
7
wjx0912 2023-06-30 17:50:41 +08:00
ui 确实很痛苦,经历的项目 ui 占工作量的 1/3 或以上
|
8
Skifary 2023-06-30 17:51:43 +08:00 1
在写不熟悉的东西的时候都很痛苦,形成一套方法以后就舒服很多
|
9
estk 2023-06-30 17:53:23 +08:00 via iPhone
没设计稿自己发挥痛苦,有设计稿还好
|
10
dw2693734d 2023-06-30 17:54:06 +08:00
ui 改动频繁,累
|
11
coder1741 2023-06-30 17:57:02 +08:00
UI 仔
|
12
Jaosn 2023-06-30 17:58:28 +08:00 2
不会,写出好看的界面和动效你们没成就感么,我就是因为这个选择的 FE
|
13
bitmin 2023-06-30 18:00:34 +08:00
还原 UI 得一点点改是不熟练吧,熟练了一遍就写好了
麻烦的是适配不同机型,考虑不同尺寸不同分辨率比例下怎么呈现比较麻烦 |
14
brader 2023-06-30 18:02:19 +08:00
同服务端,别人让我写 html 的时候,我想掐死他
|
15
unco020511 2023-06-30 18:11:07 +08:00
确实很烦,Android 的 view 系统太麻烦了,建议使用 compose
|
16
iOCZ 2023-06-30 18:13:21 +08:00
前端仔的痛苦不就是 UI 么
|
17
ZhuWenJian 2023-06-30 18:19:39 +08:00
痛苦。
每个 View 都要考虑那么多东西。 TextView:宽度、字体( size 、style 、fontFamily 、color )、行数、省略方式、字符间距、行间距、对齐方式;(后面三个不常见) ImageView:缩放方式、宽高比、宽高 bias...... EditText 等等。 反正很多属性都要考虑到,人都麻了。 然后还有各种状态:空状态、正常状态、多选状态、置灰状态、不可选状态...... 继续工作,不说了。 |
18
chiaf 2023-06-30 18:23:39 +08:00
相当痛苦啊
如果是自己的小项目,其实还好,最可怕的是公司的屎山,几年前的东西维护到现在,每次切换环境的时候,电脑就跟起飞一样😂 iOS 的 UI 更痛苦,现在公司的项目都是 storyboard 做 UI ,卡的要死,还有一个 storyboard ➕ segue 的项目,我都不想碰。 |
19
helloet 2023-06-30 18:24:41 +08:00
写 UI 我都当放松
|
20
dabbit 2023-06-30 18:29:09 +08:00
响应式 UI 写起来比命令式 UI 爽多了,xml 那套碰都不想碰
|
21
shawnsh 2023-06-30 18:33:03 +08:00 via Android
你们说容易的,应该是用的现成的空间,改改样式啥的。我用 win32 gdi 画界面,恶心的要死。布局要自己管理。开源的空间也不好用,每次都得自己搞很多细节,是真累。还要考虑系统资源是否漏了
|
23
azhangbing 2023-06-30 18:42:27 +08:00
我喜欢 Compose 这种 真不喜欢 XML
|
24
lujiaosama 2023-06-30 19:39:46 +08:00
@brader 这年头谁还裸写 HTML, 除非你写 JQ, JQ 那体验当然糟糕.
|
25
tyzandhr 2023-06-30 20:14:10 +08:00
compose 写起来比 XML 好那么一点点。预览很多时候是不可用的。
感觉好像出门前的化妆一样。 |
26
zhang2e 2023-06-30 20:24:13 +08:00
熟练工,写 XML ,就是用来放松大脑的,真的基本上不用动脑子,照着设计图写就行。预览页面就是用来预览的,没人会在里面拖控件,调整大小间距约束什么的。
|
27
Huelse 2023-06-30 20:36:01 +08:00 1
低效重复工作痛苦,不熟悉的痛苦,不喜欢的也痛苦
|
28
superedlimited 2023-06-30 21:21:36 +08:00 via iPhone
建议不要碰安卓的 xml 。写完 vue react 微信小程序这些,再去写安卓简直要吐血。建议直接 compose ,或者先学 react 。
|
29
karott7 2023-06-30 21:39:29 +08:00 via iPhone
多年前端表示完全不痛苦,现在工具链太全了
|
30
Building 2023-06-30 22:22:04 +08:00
UI 起码是所见即所得,逻辑代码写起测试单元我想死
|
31
kennir 2023-06-30 22:36:59 +08:00
能用 compose 当然就不用 xml 那套了,声明式的 UI 已经一统前端了,react ,flutter ,compose ,swiftui
|
32
shuxhan 2023-06-30 23:13:15 +08:00
还行,写 ui 挺放松的,就当摸鱼了
|
33
Leviathann 2023-06-30 23:48:38 +08:00
写 react 试试就知道什么体验了
|
34
AyaseEri 2023-07-01 00:19:17 +08:00
按自己的想法写还是很轻松的
就怕有人在旁边逼逼 |
35
darkengine 2023-07-01 00:28:13 +08:00 3
更痛苦的是写完之后,公司随便一个哔都可以提点什么意见出来让你改
|
36
plasticman64 2023-07-01 00:53:40 +08:00
有完整的设计图,bug 也有人测试的话,我觉得挺好的
|
37
Helsing 2023-07-01 03:06:31 +08:00 via iPhone
如果没有现成的控件,设计给的 UI 有比较花哨的话,搞起来就会比较头大
|
38
kaiki 2023-07-01 09:17:36 +08:00
在不考虑兼容 IE 的情况下,做前端真是太爽了。
直到后来我得考虑兼容 iOS |
39
huoshanhui 2023-07-01 09:43:55 +08:00
目前写 UI 只有方便与不方便的感受。上班才是痛不痛苦的问题。😂
|
40
0xZhangKe 2023-07-01 09:59:35 +08:00 via Android
用 Compose 写就舒服多了
|
41
unnamedhao 2023-07-01 10:30:57 +08:00 via iPhone
声明式比以前的命令式 ui 好写多了
|
42
huangzhiyia 2023-07-01 11:17:22 +08:00 via Android
没设计稿就很痛苦
|
43
nowheremanx 2023-07-01 11:32:57 +08:00
会 css 就爽,不会就很痛苦。。。挺佩服前端工程师的。。。还好,我们业余的有 UI 库可以用,起码解决 80%的设计需求
|
44
seakingii 2023-07-01 12:19:00 +08:00
愿天下没有 UI,愿天下只用终端
|
45
milukun 2023-07-01 12:26:17 +08:00
XML 布局就是反人类
我自身的话感觉用 flutter 写 UI 就是一种享受 |
46
mogazheng 2023-07-01 12:51:12 +08:00
看有没有设计稿,设计稿好不好看
|
47
choryan 2023-07-01 15:42:28 +08:00
xml 这种挺难受的,之前写 flutter 熟悉了比写 html css 还舒服
|
48
enchilada2020 2023-07-01 16:06:09 +08:00 via Android
UI 和交互 每个细节都做到完美 设计稿出色的前提下百分百还原 那是很爽的 但工作量特别大 如果是那种赶进度的项目就贼蛋疼
|
49
bruce0 2023-07-01 16:14:12 +08:00
所以我选择了后端🐶
|
50
kamto 2023-07-01 16:42:59 +08:00
声明式 UI 会好很多,多用
|
51
xiangyuecn 2023-07-01 16:50:13 +08:00
写 xml ,比适配 IE6 舒服一点,但也仅此而已
|
52
wanderingaround 2023-07-01 20:12:58 +08:00 via Android
感觉写页面写的比较精致难,有设计稿还好点,感觉考创造性,而且一般来说能用就行,页面比较精致的少,后端只要逻辑调库搞清楚了,可复制性很强,前端页面写来写去页面又多,一个页面代码一般都是上百行,后端简洁的多。
|
53
maigebaoer 2023-07-01 20:22:30 +08:00 via Android
同样的体验,写页面非常难受😣
|
54
liuran 2023-07-02 16:10:14 +08:00 via Android
超级痛苦,然后今年换了一份写逻辑代码的,感觉就是完全不去想今天周几,还有几天周末,之前都是周一盼周三,周三想着终于过了一半了。
|
55
cyp0633 2023-07-02 19:29:02 +08:00
compose 挺好的
|
56
margoxlive 2023-07-02 21:24:53 +08:00
Web 端用 TailwindCSS 真的是爽到爆(我现在 RN 项目也无痛使用 TailwindCSS )...不过用好 TailwindCSS 的前提是本身对 CSS 原生特性就比较熟悉~
|
57
liuidetmks 2023-07-03 09:12:14 +08:00
“间距不对”
设计师们的间距直接都是按照字体显示的最上部分来的,而系统对齐是按照 Ascend descend 来对齐的 |
58
Marinaaaa 2023-07-03 09:39:40 +08:00
xml 那套挺难受的,建议 Compose
|
59
hupoo 2023-07-03 11:52:41 +08:00
我是当做放松的 听着歌写 UI ,写逻辑的时候不行 得专心一点,此时的听歌会打扰到我的思考。
|