恭喜你成为UI中国推荐设计师 (详情)
//百度统计 20220402 uicn

您的意见是我们 UI 中国进步的动力!
点击立即反馈按钮,发表您的意见!
立即反馈
QQ群反馈
您也可以加入UI中国官方反馈群进行反馈!
群号:302892100
备注:反馈问题后@管理员能让我们及时了解您的意见

提交需求

赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!

0/20
0/200

设计大赛

  • 设计大赛
  • 发布广告
  • 发布招聘
  • 其它需求

提交完成
感谢您对UI中国的支持和信赖!
微信Android客户端的原型设计——“扫一扫”功能
0.0°
2017-08-31 原创文章 教程 举报 6035 8 8 1

微信在社交软件发展中取得了很大成功,微信聊天、微信红包以及刷微信朋友圈等成为了人们日常生活的一部分,同时随着微信不断地更新迭代,其功能与应用也越来越完善。


一、概述


目前,微信在国内社交软件发展中取得了很大的成功,微信聊天、微信红包以及刷微信朋友圈等也成了人们日常生活的一部分,同时随着微信不断地更新迭代,其功能与应用也越来越完善。


Image title


首先,我们先针对微信Android客户端原型设计中的公共元件的制作进行一系列的讲解,因为它们在后续设计的各个模块中会被多次应用。

微信Andrid客户端原型设计中需要涉及的4大功能模块包括“微信”“通讯录”“发现”和“我”,其中最主要的设计模块在于微信首页的设计,而其他具体要实现的主要功能点如下面表格所示。


Image title



二、准备工作


在开始练习之前,我们先对本章涉及的常用操作做下说明,后面的步骤讲解中将不再赘述。


(一)截图功能的应用


不管是在日常练习还是在实际应用中,截图功能的使用情况会非常多,而截图获取的图片主要用来参考颜色和布局,或者是方便采用截图中的某个图标。


针对截图功能的使用,操作步骤如下:


1. 打开要截取的图片,或者当前屏幕显示的是其他某个软件的界面,如我们从手机微信客户端截图后传到电脑上的图片,如图所示。


Image title


2. 打开截图排列中的第2张图片,我们的目的是想使用图片中下方输入框左边和右边的几个图标,这里我们可以使用第三方系统自带的截图功能,如QQ桌面客户端的截图功能(快捷键Ctrl+Alt+A)进行截图,并选取需要的图标部分,如图所示。


Image title


3.单击“完成”选项后,截出的图片即存储在系统剪切板中,然后在Axure的设计区域里直接按快捷键Ctrl+V粘贴到指定位置即可,如图所示。


Image title


(二)吸管工具的应用


针对“吸管工具” 的运用,如我们想设计矩形区域的背景色与截图图标背景色一致,可使用“吸管工具” 吸取图标周边的颜色作为背景色,避免通过肉眼观察设置颜色所带来的不准确性,如图所示。


Image title


移动“吸管工具” 到图标周边的灰色区域,单击吸取所需要的颜色,即可设置背景矩形的颜色和图标背景颜色一致。


(三)客户端截图准备


为了能获取微信客户端界面上各个部分的颜色和图标等资源,请先在手机上打开微信Android客户端,然后对需要的界面进行截图,再将手机上保存的截图发到电脑上,后面在设计的过程中可通过“吸管工具” 吸取截图中的颜色,或者截取截图中的图标等资源。

下图所示的是根据需要截取的一些图片效果。例如,当我们在新建按钮元件的时候,只要打开带有绿色按钮的截图,就可以参考并吸取绿色按钮中的背景颜色。


Image title


三、设计公共元件库——设置“扫一扫”功能

在开始微信Android客户端的原型设计之前,我们先设计一个公共的元件库,这些元件在微信Android客户端原型设计中会被多次使用。 

为了统一原型的大小,默认微信Android手机客户端的分辨率大小为480×800,且后面的相关元件大小设计也参考此大小。


(一)视频教程


Image title


(二)新建元件库


从元件库的菜单中选择“创建元件库...”选项,在弹出的文件保存对话框中,输入元件库的名字“微信Android元件库”,如图所示。


Image title


此时系统会重新打开一个Axure实例,启动一个新的工作环境,并默认建立一个新的元件即“新元件1”,当前元件库也会默认加载这个新的元件库,如图所示。


Image title


(三)设置“扫一扫”功能


1.技术掌握:形状相减操作、循环处理、移动、显示和隐藏事件。

2.思路指导:二维码扫描是一个循环显示的动画,因此需要考虑如何实现循环效果,常用的方法是通过在不同的状态间来回切换来实现,如隐藏/显示和选中/取消选中,并且要在一开始就要触发其中的一个状态,然后在另外一个状态中改变为相反的状态,从而达到循环的目的。

3.实例目标:通过循环方式实现微信二维码动态扫描效果。完成后的效果如图所示。


Image title


4.实例步骤


(1)新建元件

单击Widget Library Pages右边的添加元件图标,新增一个元件,并重新命名为“扫一扫”,如图所示。


Image title


(2)界面布局

① 复制12.3小节里“实例:制作标题栏”内容中制作好的标题栏,修改文字内容为“二维码/条码”,然后添加一个无边框灰色矩形作为背景,设置矩形大小为480×740。再添加一个无边框矩形,设置矩形大小为480×100,设置矩形背景颜色为黑色,作为下方菜单栏,设置透明度为60,底部与背景矩形对齐,如图所示。


Image title


② 添加一个大小为250×200的矩形放在背景中间,用背景和它做“减法”,以抠除掉中间区域,选中背景和这个矩形框,选择“去除”操作,使其中间出现镂空的效果,如图所示。


Image title


③ 设置背景为黑色半透明效果,如图所示。


Image title


④ 添加4个文本标签,设置标签字体颜色为白色,字号为20,然后放在下方菜单栏上,并呈水平平均分布样式进行排列。为了简洁,这里不设置图标,只设置4个标签的交互样式,且设置选中文字的样式为绿色,如图所示。


Image title


⑤ 选中4个标签,单击鼠标右键设置选项组名称为scan_menus,保证在单击设置选中时只会有一个始终保持选中状态,如图所示。


Image title


⑥ 使用Photoshop制作一个透明的二维码扫描框,设置框体大小为250×200,如果不会使用Photoshop,直接选择一个矩形框代替即可,并将它命名为frame,如图所示。


Image title


⑦ 添加一条水平线作模拟扫描时上下移动的线,设置宽度为230,线宽为最粗样式,设置线条颜色为渐变色,中间为绿色,左右两边为绿色但透明度设置为0,渐变角度为0,并命名为scan_line,如图所示。


Image title


⑧ 选中扫描框frame和扫描线scan_line, 并单击鼠标右键转换为动态面板,同时命名为scaner,如图所示。


Image title


(3)事件处理


① 添加控制元件事件

该事件为一个循环上下移动的动画效果,循环的处理方法是使用元件的显示与隐藏事件来进行控制,在显示后隐藏,隐藏后再显示,如此循环往复。

在扫描框动态面板scaner里添加一个热区元件,并命名为control,用来处理事件逻辑,设置热区大小为50×50(由于不可见,大小也可随意设置)。


② 添加热区元件control的隐藏与显示事件

虽然热区元件control本身并不可见,但也可以处理它的隐藏与显示事件,这里分别添加热区元件control隐藏与显示事件,如图所示。


Image title


a 在隐藏事件里,移动扫描线到最上方(9,0)位置。

b 开始移动扫描线到下方(9,190)位置,配合线性动画,时长为2秒,即2000ms。

c 动画结束后,显示热区control。

d 触发热区元件control的显示事件,这时再次移动扫描线到最上方(9,0)位置。

e 开始移动扫描线到下方(9,190)位置,配合线性动画,时长2秒,即2000ms。

f 等待2秒后动画执行完成。

g 动画结束后,隐藏热区元件control,这时会触发隐藏事件,会返回到第1步,即开始循环。


③ 添加动态面板scaner的载入事件

在载入时先隐藏热区元件control,用来触发热区元件control的隐藏事件,如图所示。


Image title


④ 添加下方菜单栏中几个标签的单击事件

单击菜单标签后,设置当前标签为选中状态,这样菜单标签会显示为绿色样式,如图所示。


Image title


⑤ 将这个事件复制到其他3个标签上,完成设置。


(4)按快捷键F5预览

预览时,扫描线会呈现上下循环移动的显示效果。



(四)“扫一扫”功能的应用


1.界面布局

(1)新添加一个页面,并命名为扫一扫,如图所示。


Image title


(2)从公共元件库中拖动“扫一扫”到页面上,放在(0,0)位置,如图所示。

Image title


2.事件处理

用鼠标单击首页下拉菜单“扫一扫”后,打开“扫一扫”页面,如图所示。


Image title


(1)当前窗口打开“扫一扫”页面。

(2)隐藏弹出菜单。



四、大咖推荐


01  MICU设计创始人——王铎

也许有人说Axure只是产品经理必备的工具,但作为一名全方位的设计师还是有必要学习一下的。一名优秀的设计师不仅仅是注重视觉上的表现,还需要对产品原型制作有所了解,而这本书的作者不仅讲到了软件的使用,还非常用心地将软件操作结合到了案例之中,让读者能更好地将软件运用到实际项目中,这对于希望轻松并系统学习原型的人来说无疑是最有效的一种帮助。也希望读到此书的朋友或设计师,能更多地理解产品原型的重要性,做出更优秀的设计。


02  优设交互讲师——刘昱

在互联网时代背景下,越来越多的专业人士都投身到互联网这个大行业当中。无论你是产品经理还是设计师,这本书都能让你告别为了画原型满世界找教程的尴尬,以当下流行的设计为案例,让原型无限接近实际场景。如果你从未接触过Axure也没有关系,本书也能让你从零开始画出高水准的原型,助力你在团队中快速成长,如鱼得水。


03  Axure中文社区——尹广磊

学习是有门槛的,哪怕它再简单也总有些妙手的技巧。教学是有难度的,让人刚好理解并感受到它的乐趣是很难把握的。在重重的困难之下,依然有人愿意这样系统、细致地讲解一些Axure的应用技巧,着实是原型设计者的福利,希望每位读者都好好把握这样的机会。


04  独立App开发者——江文帆

作为一个独立开发者,开发的所有App都是一个从0到1的创造过程,而Axure RP8正是一个绝佳的起点,它能将我脑海里的想法快速变成可见的原型,极大地提高了软件开发效率。这本书的特点是以丰富的商业项目为案例,由浅入深地将如何利用Axure进行原型设计的每一处细节娓娓道来。这些商业项目的一切交互形式都经过了长时间的打磨,通过对这些项目的“临摹”,无论是对于交互设计师还是初学者来说都是一种极好的学习方式。


05  北京思特奇信息技术股份有限公司技术培训主管——刘来

与传明相识已久,得知他在编写有关Axure原型设计的书之后,个人并不感到意外和突然。在这几年的工作生涯中,我亲眼见证他从一名需求分析新手,变成产品原型设计专家。凭借着系统的理论知识和丰富的实战经验,目前公司里系统化的Axure培训课件都出自他手,他总是能把枯燥的内容用形象的案例清晰地讲解出来,也很懂得如何教学才能让学者更易懂,并明白设计的深义,此书值得一看。


06  《动静之美—Sketch移动UI与交互动效设计详解》作者,交互设计师——黄方闻

Axure是目前行业内普及度很高的原型设计软件,不止是产品经理和交互设计师,程序员、UI设计师、测试和运营等人员也应该对该软件有所了解。本书不仅详细深入地介绍Axure的使用方法,更搭配了大量的实例进行讲解,是希望系统和深入学习Axure的人士的不二之选。


07  交互设计师——李煜佳

工欲善其事,必先利其器。Axure是当前交互设计师必不可少的设计工具之一。交互设计的过程总避免不了改稿,所以学好Axure有助于提高我们的设计效率。书中以网站与App常见的设计场景,解析Axure的使用技巧,并让初学者养成良好的画稿习惯。



五、新书推荐

Image title

Image title



六、序与导读

Image title

Image title

Image title






更新:2017-08-31

收藏

8人已收藏

数艺设

人民邮电出版社数字艺术分社

  • 491

    作品

  • 1108

    粉丝

  • 0

    关注

  • 分享一个普通插画师,很难Hold住的画法!
  • 为什么现在学Photoshop,也不算晚?
  • 乌江榨菜国风新包装!设计师画了40多稿
  • 你感受过五彩斑斓的孤独吗?这些高饱和度插画里隐藏着生活的力量

    猜你喜欢

      2017-08-31 原创文章 教程 举报 6035 8 8 1

      微信Android客户端的原型设计——“扫一扫”功能

      0.0°

      你确定要举报微信Android客户端的原型设计——“扫一扫”功能

      如果查出恶意举报,十天内禁止提交任何举报申请。

      0/200

      上传证据: 超过10M的附件请使用网盘地址

      点击上传附件

      对谁可见:

      全部设计师
      • 全部设计师
      • 推荐设计师和认证设计师

      您确认要推荐?

      该作品发布时间:2017年08月31日

      评分

      完整度

      启发性

      勤奋性

      排版布局

      推荐心得

      建议20-200字以内

      0/200

      8
      8
      1

      账号或密码错误,请重新输入

      账号或密码错误,请重新输入

      登录

      手机号

      发送验证码 120s 验证码错误

      登录
      第三方账号登录