前言

Android的碎片化问题非常严重,原因在于“开放”机制。百家争鸣,百花齐放。本文不刻意讨论封闭生态圈(如iOS) 与 开放生态圈的优劣,事物的存在必然有他的道理。

Android的多设备导致的问题有两种  1. 屏幕尺寸多样化,分辨率不一样   2.系统的多样化,各家手机厂商不一样

我想大家作为开发者对于上面讲到的两种问题深有体会的

因为设计图与实际做出的效果差距太大,与产品、设计撕逼的事情是常态

UI的标准重要性

首先呢,我认为App的UI相关问题,这一切包括设计,切图,验收,还有UI的适配,存在的风险应该交给设计师去考虑而不是开发人员。如果目前你们的设计师还做不到,说明还不够专业。来看下理想情况下App如何做到一张设计图搞定所有设备的。


App颜色和字体大小规范



App字体大小和字色规范


上面的是我们APP的UI规范,包括字体大小,颜色,常见的颜色,Button,ListView等等工程内可以抽出来的UI上的元素。好处自然不必多说。现在再来看下效果图的标注是如何的?


APP标注图

可以看到标注图非常的简单,仅仅告诉你对应到UI标准图上的就可以了。那么你可以这样去定义



这样写UI是一件简单,效率高的事情。我们通过这种方式,大大的提高了写UI的速度,专注业务代码的设计,另外UI适配问题几乎不存在,也就避免了撕逼,推到重来,因为验收人是设计师,他要考虑各种问题,比如内容过长怎么解决,是... 还是直接限制字数,比如一屏幕显示不下页面怎么办,小分辨率下会怎么样等等   这样让事情做到了合理。我建议大家都往这方面靠拢。



更多相关文章

  1. Android——自定义TabLayout背景,实现类似浏览器中的选项卡效果,修
  2. TypedArray和obtainStyledAttributes使用
  3. android 自定义LabelView实现各类小标签,重要功能已标注
  4. Android(安卓)Studio常用设置(持续更新...)
  5. Android中使用NavigationView实现抽屉侧滑效果中Menu菜单栏设置
  6. [Android]百度地图之地图标注
  7. [转]Android中Spannable的使用
  8. @suppresslint 标注忽略指定的警告(HandlerLeak)
  9. Android(安卓)WebView通过代码修改网页的字体大小

随机推荐

  1. Android(安卓)SearchView介绍及搜索提示
  2. android shape
  3. android xliff字符串操作
  4. Service Manager进程启动,睡眠等待在进程p
  5. Error:Could not find com.android.tools
  6. Android中话bitmap的简单示例
  7. Android(安卓)4.x 去除输入框的蓝色边框
  8. Unknown Android(安卓)Packaging Problem
  9. How the Dalvik Virtual Machine Works o
  10. android登录窗口——基础编