流程图虚线框表示什么_UI设计|APP的交互线框布局设计

be4fdb36f2ee4869aaf881db1ef32a1a.png

一.流程图设计

流程图(Flow Chart):用图示的方式反映出特定主体为了满足特定需求而进行的有特定逻辑关

系的一系列操作过程。

流程图的四种基本结构:顺序结构,条件结构(又称选择结构),循环结构,分支结构。

1.流程图的常用符号意义

2c7a600e471dd7968b78ba5a135ab619.png
图8-1流程图的常用符号意义

2,软件业务流程图设计

一般我们在写产品需求文档的时候,我们需要设计流程图,一般一个PRD里面会由几个大的主

流程图+几个子模块的流程图构成。

主流程图不需要很详细,只要描述大概的通用操作流程。而在具体业务模块下,再去设计详细的角色操作流程图。流程图设计完后,先切分业务模块,然后绘制线框图。

图片示例:图8-2 一个注册页面的通用流程图

27a4c3a7812239dcdab576582f656846.png
图8-2 一个注册页面的通用流程图

作为制定一项交互设计工作计划的开端,我们可以从探寻以下几个问题开始。

1.为什么要做这个功能?(业务目的

2.产品期望得到怎样的成果?(业务目标

3.谁来使用这个功能?(目标用户

4.他们为什么要使用这个功能?(用户需求、体验目标

5.如何让他们都来使用这个功能?(行为设计

在了解这几个问题的基础上,逐步展开一系列的动作,有序落实交互设计的前期工作计划。

主要包括:

1、分析业务需求一>2、分析用户需求一>3、分解关键因素一>4、归纳设计需求,明确设

计策略。

二.手绘线框图

1.页面功能模块的划分

根据产品需求确定模块划分,和页面内容,为视觉和研发提供设计和开发标准。

线框图设计要素:界面内容、元素布局、优先顺序、关联分组。

线框图要做到:结构:将产品的各个页面放到一起。

内容:页面显示内容是什么?

信息层次:如何组织和展示这些信息?

(布局)功能:页面如何工作,完成任务?

(视觉顺序)行为:与用户如何交互?

它是如何运转的?线框图设计步骤:明确该页面功能和任务确定设计页面所需信息内容对页面

信息内容进行布局调整页面元素细节(尺寸,定位等)。

2.手绘线框,可以买专门的手绘线框本,然后铁皮的手绘线框原型钢尺。

4386f787d243a5920254ba7e1c5885a5.png
图8-3原型钢尺

f3c57e3d5fde3914cb86469f20f78811.png
图8-4 原型工作小组

b9fcee71661289697181dfe23269449e.png
图8-5手绘原型

手绘线框,一般在产品功能需求文档做完,功能拓扑图及重要流程设计完毕,然后开始把功能

分配到各个页面上。

有一些敏捷式开发时,会让设计师,一边讨论一边绘制手绘线框,手绘线框图的优势是,可以

用最小的成本探讨设计可行性等问题。所以,设计师平时应该多使用APP竞品,使得自己对各

类APP版式非常熟悉,

APP中比较重要的页面有注册登录首页个人中心设置导航分类播放器各种列

社交购物车照片库侧滑搜索地图社区对话框精品推荐等。

十二类常见APP页面导航:

821d3e8b532c60fe97ba72de1860453d.png
图8-6十二种特色APP导航

A、底部导航:釆用文字加图标的方式展现。一般有3〜5个标签,大部分APP选用这种导航,

优点是可以不迷路的在各个模块中切换,缺点是会分割页面内容,占有一定的底部空间。

B、顶部导航:优点适用于较多的分类卡片,可以左右滑动,隐藏更多功能,缺点是需要2手操

作。

C、舵式导航:优点是可以把常用功能或者重要功能居中醒目显示,缺点是图标熟练只能单

数。

D、瓦片式导航:优点简约而不简陋,导航清晰、明显。缺点:进入模块后,要退出才能回到

菜单。

E、列表式:优点可以对内容非常多的数据进行不断加载滑动,缺点是单调容易引起疲劳。

F、弹出菜单:优点是形式节省空间新颖,缺点是需要猜测和记忆内部功能。

G、瀑布流:优点是图片展示类可以一直下滑视觉效果好,缺点是要找之前滑过去的图片,需

要上下翻很久。

H、卡片翻转:优点是视觉效果好,动感强。

I、侧滑菜单:抽屉导航指的是一些功能菜单按钮隐藏在当前页面后,点击入口或侧滑即可像

拉抽屉一样拉出菜单。这种导航设计比较适合于那么不需要频繁切换的次要功能,例如对设

置、关于、会员、皮肤设置等功能的隐藏。缺点是需要猜测和记忆被隐藏的功能。

J、时间轴:优点是适合时间线发帖打卡性质的页面,缺点是页面记录信息有限,需要点入后查

看。

K、数据可视化:优点适合各种数据图表展示,缺点耗费空间,并且开发繁琐。

L、自由添加:优点可以让客户自由定义功能模块,缺点开发麻烦,客户有学习成本。

3. APP线框设计(低保真原型设计)

线框图一般分为,低保真,中保真,高保真。

低保真,一般文字加简单的色块线框,标示出大概布局和功能即可,手绘或者AXURE自带功

能即可。

中保真,基本加上了图标的形态,尺寸也比较精确,一些隐藏页面和操作提示会在旁边写明,

拥有了简单的逻辑跳转。

高保真,基本和开发出来的上线版本80%〜90%类似了,有细腻的跳转动效,或者交互操作反

馈,基本就是没连数据库的ALPHA版。

5d679112913f1ac3eb79e27e5340ab32.png
图8-7页面之间的跳转原型交互线框

4.常见APP交互跳转手势

9d19043803fcba60829bc84da177cf65.png
图8-8、APP常见交互手势

UEgood学员APP线框作业展示,做线框要注意合理性,在保证顶部标题栏状态栏和底部导航

栏尽力按官方系统APP的尺寸外,可点击区域不要小于44DP,也就是手指点击尽量不要按到另

一个控件,出现误操作。

同类功能和图标控件,使用一致的尺寸设计及同类控件集中在一起,不同的功能用不同的间距

隔开,颜色上,尽量使用5〜7个色阶区分功能块。同类的页面多去收集一些排版,在手绘线框

的时候,多推敲下,尽量让页面视觉效果又好看,交互操作又方便合理。

97a47ae73460e166b585a18105a9073c.png
图8-9健身APP线框

75da72c392f7c50a1ff0be6134d1e5dc.png
图8-10金融APP线框

e667cf0a2e4e388094946cee873eaea0.png
图8-11 运动APP线框

ead232d0f25a97e32b02ea65cb9a2bbe.png
图8-12金融APP线框

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/535002.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Redis完成商品秒杀业务

各位小伙伴们大家好,欢迎来到这个小扎扎的Redis 6专栏,在这个系列专栏中我对B站黑马的Redis教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡Redis知识点速览&#…

表格列隐藏_【excel每日提升】Excel隐藏列,不让别人打开!

【新朋友】点击标题下面蓝色字“王俊东“关注。 【老朋友】点击右上角,转发或分享本页面内容。excel系列课程excel特效系列课程开始了,今天第2节!第1节:Excel有公式的单元格标记颜色,很简单!第2节&#xf…

“毕业季”|一个java开发实习生的OFFER之路

哈喽哈喽大家好,这里是小扎扎的博客。相信有关注过我的好盆友们可能会发现我已经有一段时间没有出来划水了,那么这段时间小扎扎都在干什么呢?没错!我确实是去找实习了!接下来就给大家介绍一下本次战役的战况如何 活动地…

virtualbox 该内存不能为written_系统提示“该内存不能为read”的原因和解决办法...

我们单位的电脑经常显示这个对话框,已经有好几年了,单位的老头们都不怎么懂电脑,我本人也不爱管闲事。但是出现这种对话框的原因是什么呢?又怎么解决呢?一般电脑经常出现蓝屏和死机,而且频繁出现。有时会出…

插件properties_Mybatis3系列 - 4. mybatis-config的properties属性详解

前两章简单的讲解了MyBatis的使用方式. 接下来先全局的说一下MyBatis的全局的xml配置详细说明.XML格式定义-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">configuration 的映射文件(根据定义顺序说明)properties 属性…

【Redis 6】秒杀业务——分布式锁

各位小伙伴们大家好,欢迎来到这个小扎扎的Redis 6专栏,在这个系列专栏中我对B站黑马的Redis教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡Redis知识点速览&#…

【Swagger】看这一篇就够了

各位小伙伴们大家好,欢迎跟着小扎扎一起学习【Swagger】这门技术,在本片博客中我对B站狂神的Swagger教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡Swagger知识点…

用python画大雄_python制作斗图生成器

网上各种带文字的表情图片都被大家玩坏了,今天就和大家一起用 python 亲自做一个带字表情图片生成器。 不知道大家有没有看到网上有很多人都在说 "人生苦短,我用 python",这句话我之前也不是很理解,觉得人生苦短和用pyt…

【spring cloud】(一)使用idea创建可相互调用的多模块应用

各位小伙伴们大家好,欢迎来到这个小扎扎的spring cloud专栏,在这个系列专栏中我对B站尚硅谷阳哥的spring cloud教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡spr…

python字符串百分号_Python字符串格式化的2种方法

本文介绍了Python字符串格式化,主要有两种方法,分享给大家,具体如下 用于字符串的拼接,性能更优。 字符串格式化有两种方式:百分号方式、format方式。 百分号方式比较老,而format方式是比较先进的&#xff…

【踩坑,已解决】spring cloud删除子模块后创建同名模块时遇到的删除不净,java、resources包失效,java、resources包被标记为模块等问题

💡问题速览📌 问题复现📌 没有任何操作,model又出现了📌 模块重建后java、resources包失效📌 模块重建后java、resources包被标记为了模块📌 问题复现 本人是在跟着B站尚硅谷的视频练习Spring c…

蓝牙扫描过程解析_智慧定位系统之蓝牙网关在室内定位技术的原理浅析-新导智能...

蓝牙室内定位技术是利用在室内安装的若干个蓝牙局域网接入点,把网络维持成根据多用户的基础网络连接形式,并确保蓝牙局域网接入点始终是这个微网的主设备,然后经过丈量信号强度对新加入的盲节点进行三角定位。苏州新导实时定位体系(RTLS)和室…

【spring cloud】(二)服务的注册发现——Eureka

各位小伙伴们大家好,欢迎来到这个小扎扎的spring cloud专栏,在这个系列专栏中我对B站尚硅谷阳哥的spring cloud教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡spr…

新手攻略熔炉_我的世界攻略:生存模式新手攻略

《我的世界》(英文:《minecraft》)是一款风靡全球的高自由度沙盒游戏,由瑞典MojangAB和4J Studios开发。国际版由微软Mojang工作室开发,中国版由网易代理。Minecraft着重于让玩家去探索、交互,并且改变一个由一立方米大小的方块动态生成的地图…

【spring cloud】(三)服务调用——Ribbon、OpenFeign

各位小伙伴们大家好,欢迎来到这个小扎扎的spring cloud专栏,在这个系列专栏中我对B站尚硅谷阳哥的spring cloud教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡服务…

c语言斐波那契数列_剑指Offer-10-I.斐波那契数列

题目题目描述写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下: F(0) 0, F(1) 1F(N) F(N - 1) F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始,之后的斐波那契数…

mysql 导入 mssql_MySQL(csv,text)导入mssql使用方法

MySQL(csv,text)导入mssql是非常的简单了但是在导入过程中会碰到text字段问题了,下面我们就来看一篇关于MySQL(csv,text)导入mssql使用方法吧,具体的操作细节如下所示。分两步处理,第一步是将csv导入到mysql。没有使用mssql自带客户端的导入功…

c# mvvm模式获取当前窗口_AWTK-MVVM 介绍

MVVM(Model-View-ViewModel)介绍8.1 分离用户界面和业务逻辑在开发应用程序时,要把用户界面和业务逻辑分离开来,这是每个程序员都知道的常识。分离用户界面和业务逻辑有几个重要的好处:有利于隔离变化。用户界面是最容易变化的,易…

【spring cloud】(三)服务降级——Hystrix

各位小伙伴们大家好,欢迎来到这个小扎扎的spring cloud专栏,在这个系列专栏中我对B站尚硅谷阳哥的spring cloud教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡服务…

mysql高级查询教程_MYSQL高级查询

实际开发中,经常需要对某些数据进行统计,比如,统计某个字段的最大值、最小值、平均值等。MySQL中,提供了一些函数来实现这些功能聚合函数COUNT()——返回某列的行数SUM()——返回某列值的和AVG()——返回某列的平均值MAX()——返回…