UI设计学习笔记(7-12)
UI学习笔记(7)——扁平化图标
认识扁平化
- Flat Design
- 抛弃传统的渐变、阴影、高光等拟真视觉效果,打造看上去更平的界面。(颜色、形状)
扁平化图标有什么优缺点
- 优点:
- 简约不简单、有新鲜感
- 降低移动设备的硬件需求、延长待机时间
- 开发简单
- 缺点:
- 需要一定学习成本,缺乏直观
- 传达的感情不丰富,过于冰冷
扁平化的发展
- 提出:2008,谷歌提出
- 实现:微软,win8,彻底的扁平化风格
- 安卓2011年,Android 4.0实现扁平化
- 苹果2013年,IOS7开始扁平化
风格分类
- 纯平面
- 轻折叠:明显折痕
- 轻质感:轻渐变、轻投影
- 折纸风:折叠、投影、结构,立体感
- 长投影
扁平化图标三种绘制技法
- 通过显示物品绘制
- 观察现实参照物
- 重新描绘图像
- 去除多余元素
- 将图形抽象化
- 使用鲜艳色彩
- 添加一些细节
- 通过拟物化图标绘制
- 观察拟物化图标
- 绘制底部轮廓
- 绘制主元素轮廓
- 添加细节
- 通过剪影图标绘制
- 收集剪影图标
- 绘制基础形状
- 给形状填充颜色
- 添加细节
- 另一种方法
如何绘制好的扁平化图标
- 可识别性
- 差异性
- 一致性
- 突出品牌
- 色彩鲜活
- 慎用白色
- 多场景测试
- 高品质感
UI学习笔记(8)——功能图标分类大法
认识功能图标
- 在屏幕中具有功能意义的图形
设计原则
- 注释
- 图文一致
- 功能 > 美观
分类
- 按照属性来分:
- 栏图标:导航栏、标签栏
- 小图标
- 按照表现形式:
- 线性图标
- 面性图标
- 线面结合
- 按下态:线面结合,非按下态:线性
UI设计学习笔记(9)——功能图标之设计技法
绘制技法
- 线
- 单色
- 多色
- 渐变
- 断点
- 加元素-拟人
- 面
- 单色
- 多色
- 渐变
- 加背板
- 加光影
- 透明度
- 加高光
- 加气泡
- 线面结合
- 普通
- MBE
注意事项
- 定义准确
- 造型完整简明
- 符合用户行为习惯
UI学习笔记(10)——启动页+引导页特效
启动页定义
- 什么是启动页:又称闪屏,应用程序打开时,用户所看到的过渡页面。
- 为什么要启动页?
- 提高用户体验,减少用户焦虑
- 传递品牌效应或产品的人文情怀
- 商业需求
启动页种类
- 快速启动类
- 品牌类
- 情感共鸣类
- 节日类
- 广告类
如何设计启动页
- 竞品分析
- 确定启动页种类
- 了解产品的特点
- 定位
- 特点
- 品牌色
- 特点具象化
- 排版整合
引导页定义
- 出现在加载启动画面之后,进入界面首页之前用户所见到的一系列画面。往往是第一次打开应用时出现的画面且仅一次。
- 作用:提前告知用户主要功能和特点
引导页的元素
- 图形、图片、文案、关闭或跳过、分页点(最后一页由进入按钮替代分页点)、数量合理,一般3-4页左右
展示形式(动态/静态)
- 文字与界面组合
- 优点:较为直接地传达产品的主要功能
- 缺点:过于模式化,千篇一律
- 文字与插图组合
- 优点:活泼生动吸引眼球
- 缺点:设计耗时长,费脑
- 动态效果与视频
- 优点:直观生动,氛围活泼
- 缺点:设计成本高,占用内存大,可能引起卡顿
UI学习笔记(11)——XMIND & Axure
认识XMind
- 商业思维导图软件
XMIND功能介绍
- 中心主题
- 位于中心不可移动
- 自由主题
- 双击鼠标左键
- 分支主题
- 选中中心主题,按下Tab键
- 选中分支主题,按下Enter键
- 子主题
- 选中分支主题,按下Tab键
- 选中子主题,按下Enter键
- 超链接
- 选中-右键-插入-超链接
- 图标
- 工具栏
- 外框
- 框选-工具栏外框
- 联系
- 选中一个主题,点击工具栏联系,点击另一个主题
- 概要(注释)
- 选中,工具栏概要
- 外框
- 右侧栏
- 大纲
- 格式
- 图标
- 风格
- 备注
- 快捷键
- Tab添加子主题
- Enter添加兄弟主题
- /收缩所有主题
- *展开所有主题
认识Axure
- 原型图设计工具
- 原型图目的
- 沟通最初的产品设想
- 不是视觉设计
- 产品经理、交互设计师:原型图一般是产品经理、交互设计师来绘制
- UI设计师:需要具备快速准确阅读原型图的能力
- 开发人员:了解用户如何与产品进行交互
Axure功能介绍
- 罗列一级功能点
- 右键-添加
- 添加二级功能点
- 制作原型图
UI学习笔记(12)——做一次产品经理
产品经理是什么
- PM,Product Manager
- 产品经理是对一个产品负根本责任的管理者

- 产品研发:
- 初期:功能脑图
- 原型图:Axure
- 设计UI
- 开发:代码实现
- 测试
- 三个思维:
- 用户思维:美观
- 产品思维:功能
- 工程思维:实现
- 产品经理的职责
- 市场及用户的研究
- 市场分析
- 竞品分析
- 用户研究
- 产品规划及设计
- 产品规划
- 需求管理
- 产品设计
- 版本管理
- 开发及项目管理
- 需求确认
- 项目跟踪
- 产品测试
- 产品运营
- 流程制定
- 协调沟通
- 对外合作
- 问题处理
- 数据分析
- 文档编写
- 培训演示
- 市场推广
- 营销支持
- 市场支持
- 市场及用户的研究
备注
- 学习平台:大鹏教育(www.dapengjiaoyu.com)
UI设计学习笔记(7-12)的更多相关文章
- DirectX 9 UI三种设计学习笔记:文章4章Introducing DirectInput+文章5章Wrapping Direct3D
本文从哈利_创.转载请注明出处.有问题欢迎联系本人! 邮箱:2024958085@qq.com 上一期的地址: DX 9 UI设计学习笔记之二 第4章 Introducin ...
- Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- UI设计学习路线图
文章转载自「开发者圆桌」一个关于开发者入门.进阶.踩坑的微信公众号 这里整理的UI设计学习路线图包含初中高三个部分,你可以通过百度云盘下载观看对应的视频 链接: http://pan.baidu.co ...
- loadrunner 场景设计-学习笔记之性能误区
场景设计-学习笔记之性能误区 by:授客 QQ:1033553122 场景假设: 每个事务仅包含一次请求,执行10000个并发用户数 性能误区: 每秒并发用户数=每秒向服务器提交请求数 详细解答: 每 ...
- ui设计学习路线图分享送给初学者
本文来源:千锋UI设计 Ui设计师就业市场前景及薪资很可观,而且现在市场上对于ui设计师的人才需求也很大,所以,现在越来越多的人看好这一行业,纷纷投入到ui设计的学习中来,那么想新手想要学好ui设计, ...
- Flutter学习笔记(12)--列表组件
如需转载,请注明出处:Flutter学习笔记(12)--列表组件 在日常的产品项目需求中,经常会有列表展示类的需求,在Android中常用的做法是收集数据源,然后创建列表适配器Adapter,将数据源 ...
- JavaSE学习笔记(12)---线程
JavaSE学习笔记(12)---线程 多线程 并发与并行 并发:指两个或多个事件在同一个时间段内发生. 并行:指两个或多个事件在同一时刻发生(同时发生). 在操作系统中,安装了多个程序,并发指的是在 ...
- UI设计学习总结
UI设计学习总结 平面设计基础 平面构成 三大构成:点线面 重复构成 相同,有规律的重复 近似构成 形状,大小,色彩,肌理相似 渐变构成 色彩逐渐变化 发射构成 通过一点向四周扩散犹如绽放的花朵 密集 ...
- 电磁兼容性设计学习笔记--PCB中地的布局
http://bbs.ednchina.com/BLOG_ARTICLE_3010439.HTM PCB上元器件的布局对整个PCB板的电磁兼容性影响很大,所以从事硬件电路设计的工程师很有必要学习PCB ...
随机推荐
- 如何用代码而非事件触发PBO
通常我们通过抛出事件触发PBO,但若没有事件发生时,我们其实也可以用代码强制发出命令. 写法如下: CL_GUI_CFW=>SET_NEW_OK_CODE( NEW_CODE = <uco ...
- Java基础加强之并发(三)Thread中start()和run()的区别
Thread中start()和run()的区别 start() : 它的作用是启动一个新线程,新线程会执行相应的run()方法.start()不能被重复调用.run() : run()就和普通的成 ...
- class , field , method
Class类 由于Class类没有公共构造方法,所以创建Class的对象的方法有以下几种: 1.通过Class.forName静态方法返回Class类的一个实例 2.通过类名.class来获取一个Cl ...
- --provider=docker时出现的问题
Vagrantfile类似: Vagrant.configure(") do |config| config.vm.box = "hashicorp/precise64" ...
- C++标准转换运算符dynamic_cast
dynamic_cast <new_type> (expression) dynamic_cast运算符,应该算是四个里面最特殊的一个,因为它涉及到编译器的属性设置,而且牵扯到的面向对象的 ...
- pipeline 发布war包
pipline 写法分为 脚本式和声明式,下面采用脚本式编程: node { stage('checkout') { echo '开始检出代码' checkout([$class: 'GitSCM', ...
- 前端获取table表格里面的所有(单个)tr和所有(单个)td,用js实现
今天在做项目遇到了一个问题,就是获取不到table里面的td. 本来是打算使用jq来解决的,但网上大部分人使用的都是获取到table标签然后点出他的children函数,我的前端页面没有这个函数,然后 ...
- javaScript真值和假值以及相等操作符
真值和假值 相等操作符(==和===) 下面分析一下不同类型的值用相等操作符(==)比较后的结果 toNumber 对不同 类型返回的结果如下: toPrimitive 对不同类型返回的结果如下: = ...
- c# 访问postgressql,使用pghelper访问pgsql
由于工作需要,数据库是postgressql的,本来以为很简单的,结果弄了一晚上,为了总结经验,现将C#连接PGSQL(postgres sql)的资料整理如下. 一.总体思路 1.通过第三方Npgs ...
- filebeat 插件开发
filebeat是一个轻量的日志收集工具,全套使用go语言开发. 我目前遇到的问题是,在收集的时候需要对数据进行采样,采样比和采样形式要灵活,因为可能在多个项目会使用到这个日志收集功能.刚开始 ...