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