UI的全称是user interface,即是用户界面。UI设计是指对软件的人机交互,操作编辑,界面美观的整体设计,从简单的角度来说就是,UI是视觉上的东西,包括logo、软件、网页的按钮、网页导航,APP的界面,只要是我们肉眼可以看到的,通过我们的设计师设计出来或者是绘图,都可以把它们归纳为UI。

我们经常听到的UI设计师就是:软件图形设计师、交互设计师和用户工程师。

UI设计从工作内容上来说分为3个方向,它主要是UI研究的3个因素决定的,其因素分别是研究工具,研究人与界面的关系,研究人。

UI设计师需要掌握的技能:

  1. 熟练设计技巧,用户界面设计主要包含图形设计,用户体验设计和应用程序开发几个方面。UI设计师首先需要具备基本的UI设计技巧,既要懂的设计,也要懂得技术。
  2. UI设计师必须掌握前端开发的知识,包括HTML,CSS和JavaScript,以及Photoshop图形设计还有代码的编写的能力。
  3. 设计理念强。UI设计师必须在产品功能和视觉元素间找到平衡,既要满足产品的功能需求,又要尽量保持美观。
  4. 过硬的技术能力。UI设计是一个·不断发展的行业,它要求设计师要不断创新,不断学习新的技术。合格的UI设计师,必须适应这种变化。
  5. 创造能力强,最好的用户界面就是没有界面,所有优秀的UI设计师必须能轻松创建简洁易于使用的用户界面。

UI设计分为:

传统的UI设计:操作软件是他们的强项,针对某个设计,进行借鉴和临摹也是小菜一碟,常常跟从主流的趋势,无法有自己的创新作品,其作品不会特别的符合需求,总感觉有一种说不出来差点什么。

互联网+UI设计:要求设计师不仅仅是在设计上出彩,更需要了解用户的逻辑思维,明白产品得思维方式,注意用户体验,设计的作品往往需要跨平台使用,除此之外,对web前端有所了解也是互联网+UI设计的考量范围。

想要成为好一点的UI设计师需要经历几个阶段,在后面的文章中,我都将会把每一个阶段进行介绍。

UI简述的更多相关文章

  1. UI自动化(七)selenium简述

    1.什么是ui自动化模拟人用代码的方式去操作页面2.为什么要做ui自动化后期迭代的时候,老功能比较多,人工维护成本大这时候考虑引入ui自动化3.什么时候做ui自动化项目稳定,不在修改的某些老功能,为这 ...

  2. 简述layui前端ui框架的使用

    官方网址:https://www.layui.com/demo/upload.html

  3. JavaScript单线程和浏览器事件循环简述

    JavaScript单线程 在上篇博客<Promise的前世今生和妙用技巧>的开篇中,我们曾简述了JavaScript的单线程机制和浏览器的事件模型.应很多网友的回复,在这篇文章中将继续展 ...

  4. 小知识 安卓线程和ui

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  5. 四核驱动的三维导航—淘宝新UI(设计篇)

    前面有一篇博客说到了淘宝UWP的"四核驱动的三维导航—淘宝新UI(需求分析篇)",花了两周的时间实现了这个框架,然后又陆陆续续用了三周的时间完善它. 多窗口导航,与传统的导航方式的 ...

  6. iOS开发路线简述

    1 iOS开发环境1.1 开发环境标准的配置是MacOSX+Xcode.MacOSX的话首选用苹果电脑,Macmini最便宜只要4000多就好了然后自己配一个显示器,MacBookPro 也可以,不推 ...

  7. kendo ui 富文本编辑控件 Editor 实现本地上传图片,并显示

    富文本编辑的组件有很多,大名鼎鼎的KENDO UI中自然也有,但是默认功能中,只能包含网络图片, 而如果要实现本地上传图片,KENDO UI也提供了相应的功能,但必须实现KENDO规定的多个接口, 而 ...

  8. UI/UE/ID/UED/UCD的区别

    简述: UI (User Interface):用户界面 UE (User Experience):用户体验 ID (Interaction design):交互设计 UID (User Interf ...

  9. 简述ES5 ES6

    很久前的某一天,一位大神问我,你知道ES6相对于ES5有什么改进吗? 我一脸懵逼的反问,那个啥,啥是ES5.ES6啊. 不得不承认与大神之间的差距,回来深思了这个问题,结合以前的知识,算是有了点眉目. ...

随机推荐

  1. 对 data属性的使用之一

  2. Java Selenium - 处理页面弹出窗

    1. 得到当前窗口句柄 2. 得到所有窗口句柄 3. 循环找到目标窗口 String currentWindow = driver.getWindowHandle(); Set<String&g ...

  3. 机器学习算法的调试---梯度检验(Gradient Checking)

    梯度检验是一种对求导结果进行数值检验的方法,该方法可以验证求导代码是否正确. 1. 数学原理   考虑我们想要最小化以 θ 为自变量的目标函数 J(θ)(θ 可以为标量和可以为矢量,在 Numpy 的 ...

  4. [洛谷]p1996约瑟夫环 &xdoj1311

    https://www.luogu.org/problemnew/show/P1996 约瑟夫环这个问题一直以来都是用循环链表写的,今天才知道有循环队列的写法.以下是要点: 1.循环队列实现环的思想, ...

  5. Go web ajax project

    这个是本人学习之用,比较乱 我也不知道这是在教大家什么,但如果你能看懂,那你就能真正干活了 //https-ajax.go package main import ( "fmt" ...

  6. SQL 2008安装过程(转)

    这几天因为需要,一直想安装SQL Server 2008来作为Web后台的数据库进行些实验,但总是没有时间,今天终于有时间了,便安装了SQL Server 2008,以下是我的安装的步骤,希望对于有需 ...

  7. mysql的in和not in的用法(特别注意not in结果集中不能有null)

    1. not in的结果集中出现null则查询结果为null; 例如下面sql中,含有list中null值,无法正确查询结果: SELECT COUNT(name) FROM CVE WHERE na ...

  8. JAVA8方法引用

    方法引用:若Lambda方法体已经实现,我们可以使用方法引用* 主要有三种语法格式:* 对象::实例方法名* 类::实例方法名* 类::静态方法名** 注意:Lambda体中调用的方法的参数列表与返回 ...

  9. orm查询语法参考文章

    1.参考博客 http://blog.csdn.net/OyangYujun/article/details/45938905 ORMLite完全解析(三)官方文档第三章.自定义查询构造器 Custo ...

  10. windows编程之Windows Shell 编程

    参考书<VC++ Windows Shell Programming>   这里仅仅是记录下该资源,推荐到下文列出的连接进行查看   用VC++ 进行Windows Shell 扩展编成 ...