论Android论如何减少和设计师撕逼
16lz
2021-01-26
前言
Android的碎片化问题非常严重,原因在于“开放”机制。百家争鸣,百花齐放。本文不刻意讨论封闭生态圈(如iOS) 与 开放生态圈的优劣,事物的存在必然有他的道理。
Android的多设备导致的问题有两种 1. 屏幕尺寸多样化,分辨率不一样 2.系统的多样化,各家手机厂商不一样
我想大家作为开发者对于上面讲到的两种问题深有体会的
因为设计图与实际做出的效果差距太大,与产品、设计撕逼的事情是常态
UI的标准重要性
首先呢,我认为App的UI相关问题,这一切包括设计,切图,验收,还有UI的适配,存在的风险应该交给设计师去考虑而不是开发人员。如果目前你们的设计师还做不到,说明还不够专业。来看下理想情况下App如何做到一张设计图搞定所有设备的。
上面的是我们APP的UI规范,包括字体大小,颜色,常见的颜色,Button,ListView等等工程内可以抽出来的UI上的元素。好处自然不必多说。现在再来看下效果图的标注是如何的?
可以看到标注图非常的简单,仅仅告诉你对应到UI标准图上的就可以了。那么你可以这样去定义
这样写UI是一件简单,效率高的事情。我们通过这种方式,大大的提高了写UI的速度,专注业务代码的设计,另外UI适配问题几乎不存在,也就避免了撕逼,推到重来,因为验收人是设计师,他要考虑各种问题,比如内容过长怎么解决,是... 还是直接限制字数,比如一屏幕显示不下页面怎么办,小分辨率下会怎么样等等 这样让事情做到了合理。我建议大家都往这方面靠拢。
更多相关文章
- Android——自定义TabLayout背景,实现类似浏览器中的选项卡效果,修
- TypedArray和obtainStyledAttributes使用
- android 自定义LabelView实现各类小标签,重要功能已标注
- Android(安卓)Studio常用设置(持续更新...)
- Android中使用NavigationView实现抽屉侧滑效果中Menu菜单栏设置
- [Android]百度地图之地图标注
- [转]Android中Spannable的使用
- @suppresslint 标注忽略指定的警告(HandlerLeak)
- Android(安卓)WebView通过代码修改网页的字体大小