你说你看到了沉浸模式,你可能只是见到鬼了
4月12日 血海塔投稿 我都不敢相信,现在2015年快过一半了,还有不少所谓Android爱好者分不清“沉浸模式”和“透明栏”之间的区别。
那好,我们来好好捋一捋“沉浸模式”究竟是个什么玩意。
什么是沉浸模式?
从Android4。4开始,Android为“setSystemUiVisibility()”提供了一个新的标记“SYSTEMUIFLAGIMMERSIVE”,就是我们所谈的“ImmersiveMode”,也就是沉浸模式,全称为“ImmersiveFullScreenMode”。
ImmersiveFullScreenMode
Google提供这个新模式的初衷,是为了让应用能够实现真正完整的全屏模式体验。
之前Android靠两个标记实现全屏模式,一个是“SYSTEMUIFLAGFULLSCREEN”,另一个是“SYSTEMUIFLAGHIDENAVIGATION”(仅适用于使用导航栏的设备,即虚拟按键)。
这两个标记都存在一些问题,例如使用第一个标记的时候,除非App提供暂时退出全屏模式的功能(例如部分电子书软件中点击一次屏幕中央位置),用户是一直都没法看见状态栏的。这样,如果用户想去看看通知中心有什么通知,那就必须点击一次屏幕,显示状态栏,然后才能调出通知中心。
而第二个标记的问题在于,Google认为导航栏对于用户来说是十分重要的,所以只会短暂隐藏导航栏。一旦用户做其他操作,例如点击一次屏幕,导航栏就会马上被重新调出。这样的设定对于看图软件,视频软件等等没什么大问题,但是对于游戏之类用户需要经常点击屏幕的App,那就几乎是悲剧了这也是为什么你在Android4。4之前找不到什么全屏模式会自动隐藏导航栏的应用。
那么Google面对这样的问题自然也不会坐视不管。还记得iOS是怎么处理用户在全屏应用下调出通知中心控制中心操作的么?对,用户做一个向内滑动的手势,一个小箭头就会出现,在不影响当前应用全屏的情况下引导用户操作。
iOS在全屏的情况下,用户在原有状态栏区域向内滑动,会调出小箭头指引用户打开通知中心。
Google借鉴了iOS的逻辑,4。4之后加入的这个ImmersiveFullScreenMode允许用户在应用全屏的情况下,通过在原有的状态栏导航栏区域内做向内滑动的手势来实现短暂调出状态栏和导航栏的操作,且不会影响应用的正常全屏,短暂调出的状态栏和导航栏会呈半透明状态,并且在一段时间内或者用户与应用内元素进行互动的情况下自动隐藏。
短暂调出的状态栏和导航栏,会在特定情况下自动隐藏
这个新加入的特性理所当然地受到了广泛好评:从此Android终于可以在全屏应用下不影响用户的正常操作了,难怪AndroidDevelopers页面中会这么描述ImmersiveFullScreenMode:
letsyourappgotruly“fullscreen。”
当然,讲了这么多有关“沉浸模式”的介绍,目的并不是要告诉你“沉浸模式”有多么多么好,而是为了告诉你,目前你们所说的“支持沉浸模式”“沉浸状态栏”等等,和真正的“沉浸模式”,即ImmersiveFullScreenMode是一点关系都没有的。
接下来我要告诉你们,你们口中的“沉浸”究竟是个什么东西。
“沉浸状态栏”究竟是什么?
Google在Android4。4的API描述页面里提到了“TranslucentsystemUIstyling”,即半透明化的系统UI风格。
这个“半透明化”包括了状态栏和通知栏,当开发者让应用支持这个新特性的时候,状态栏和导航栏可以单独同时变为渐变的半透明样式。
半透明后的状态栏,显示出渐变的半透明式背景
说到这里大家应该都明白了没错,这就是你们口中经常提到的“沉浸模式”“沉浸状态栏”。记住了,他们的学名是”TranslucentBars”,透明栏,包括了状态栏(Translucentstatusbar)和导航栏(Translucentnavigationbar)。
在Android5。0之后引入了MaterialDesign,状态栏和导航栏也玩出了更多花样。现在除了原有的“半透明”模式以外,还有“全透明”以及“变色”模式,一种会完全隐藏背景,另一种可以取色作为背景颜色。
不同的状态栏风格
不同的导航栏风格,可以注意到加入了全透明(Transparent)背景
有关更多MaterialDesign中关于系统栏的描述可以参考这里
总结
如果你认真看到了这里,那么你应该明白了一个重要的事情:此“沉浸”非彼“沉浸”。
真正的沉浸模式,指的是一种全屏模式,而你一般在开发者爱好者用户那里听到的“沉浸模式”绝大部分情况下指的是“半透明栏”或者是Android5。0之后加入的“全透明变色栏”。至于所谓“沉浸式状态栏导航栏”之类的描述,则完全是无稽之谈。
关于国人对于“半透明栏”和“沉浸模式”之间的误解是怎么产生的,我并不清楚,或许是当时某个科技网站的小编理解错误,翻译新闻时将两个东西扯在了一起;也或许是某个开发者在介绍透明栏时误以为“沉浸模式”是恰当的翻译,但总之,错并不是问题,知错不改才是问题。
如果你能理解这一点,请再也不要弄混这两个完全不一样的东西了。
投诉 评论 用户为什么会对有些产品“成瘾”?不知道你有没有以下的经历:当手机离开你的视线一会儿,你就惊慌失措;当你上厕所的时候,也总是拿着你的手机刷微信朋友圈;当你看到别的对你的微信微博评论的时候,你总……
译文输入框的设计自查清单文本输入框是最基本的界面控件之一。它看似简单,但使用场景多,交互频次高,值得我们花些时间好好设计。全球著名的用户体验咨询公司NielsenNormanGroup整理了一份设计自……
谷歌如何在设计上脱胎换骨如今,与任何其他科技巨头相比,谷歌软件的设计都更胜一筹。在移动时代,科技自身会如何进化?谷歌在设计上脱胎换骨的故事就是一个例子。如今,与任何其他科技巨头相比,谷歌软……
案例学习在实践中重新思考AppleWatch版本的TodoiAppleWatch发布之后,我们的团队立刻意识到这款新平台将和我们的Todoist形成绝妙组合。作为一款始终依附于用户腕上的设备,AppleWatch可以使我们即刻访问信息内……
从七个案例看如何高效设计易用的日常产品我们在不同的领域观察到特别不同的倾向:互联网设计师们都在谈论酷炫和极简之类概念,而传统日常用品的设计师则倾向于延用惯例。但不管是追求酷炫,还是因循守旧,如果在设计产品时不……
两款天气预报APP产品分析天气预报APP应该是大家手机里面必备的APP之一,它可以方便我们随时随地查看天气信息。如今互联网的革新让天气预报的作用更加丰富起来,我们除了可以查看最基本的天气信息外,还可以获……
【Windows微信1。0】设计总结随着微信用户的增长,用户使用场景增多,微信的单装置登录模式无法满足某些场景(商务办公等)的需求,虽然微信网页版的出现解决了部分问题,但仍需要一个更稳定的客户端,整合微信相关各平……
如何设计示范性用户体验UX团队在创造出值得被称赞的用户体验上负有重大的责任。然而,许多公司在产品开发中往往会忽略用户这一因素。没有用户参与,公司在设计交互上往往是失败的。一个网站或产品的成功依……
要改变世界的我们忘了什么?老年人互联网产品设计注意事项译者曾经在一次讲座上问过一位互联网观察者:“觉得像您4060岁之间的用户是一群怎样的群体?会偏好什么属性的产品?”当时的回答是,“作为这个群体的人,我会选择妥协,市场上有什么产……
AppleWatch应用V1。0设计思考近年来可穿戴设备渐渐进入人们的视线,京东JDC也为给用户一个完整的体验加入到了探索的队伍中来。全新的平台谷歌与苹果的Watch设计理念基本相同,两个平台下我们面临相……
Uber的产品和算法到底NB在哪儿?国内互联网公司和国外互联网公司的最大区别之一是:国内互联网公司多半运营驱动,而欧美互联网公司是技术驱动。这两周多次尝试了Uber的服务,感觉和大部分打车行业的规则都是反着……
你说你看到了沉浸模式,你可能只是见到鬼了我都不敢相信,现在2015年快过一半了,还有不少所谓Android爱好者分不清“沉浸模式”和“透明栏”之间的区别。那好,我们来好好捋一捋“沉浸模式”究竟是个什么玩意。……
终结拟物化与扁平化之争!多研究些问题,少谈些主义大川(腾讯CDC):着手写这篇文章时,正是七月伊始。想起九十五年前的七月,胡适先生发表了那篇在接下来的一个世纪都将遭受批判的文章《多研究些问题,少谈些主义》。其时的中国,正被各……
QQ电影票之iPad版项目总结去年上半年,随着QQ电影票iPhone版一直以来的成功,奠定了我们在查看电影资讯定电影票移动端领域的地位而随着人们生活质量的提高和对各类型电子产品的依赖感,面对……
解析社交游戏设计之用户留存率社交游戏开发商和发行商经常会讨论社交游戏的三大特性,即病毒性,盈利性和留存率。本篇文章将针对用户留存问题展开研究。用户留存率,也被称为用户粘性,可以说是游戏设计的基本要素……
20个非常值得看的超级小网站现代网络都是引起你的关注,给力的内容和服务了许多广告的可能,所以它总是以精简其赤裸的要点最多的留住用户。小编今天的展示网站的特点20最小的设计,不使用噱头或艳丽的色彩,这些网站……
如何设计产品和体验,让用户眼前一亮?现在,时尚和零售行业应该能在科技世界里占有一席之地了,在这一领域里创业的初创公司有些已经成为了最热门的企业。而对于年轻的品牌来说,由于科技的支持,让一切皆有可能,这些公司可以跳……
从微博衰落到微信崛起:看未来产品的发展趋势APP现在越来越多,伴随着移动APP的堆积如山,轻型APP开始进入市场,比如百度的轻应用,腾讯的微信公众账户,据说微信公众号已经突破200多万,而且在某一定程度上,轻应用开始越……
一个应用有多少功能才足够?如果你对手机中App的使用率较高,尤其是一些工具类应用,那么可能会遇到一些这样的应用:具有众多的功能,提供了分享到无数的社交平台,可以备份到你能想象的所有云存储空间,使用这个A……
Android应用的9个Tips去年,Android应用数量已经超过iOS成为全球最大的生态系统,不过在这多大百万的应用中,有些应用的下载量很大,赚的盆满钵满;另外一些应用就石沉大海、无人问津了。拥有多……
KPI式的产品设计你应当没有听说过这个名词。别误会,它和KPI之间并没有太多的直接关系我用它来描述那些脱离了需求、挑战用户习惯的功能和界面设计。只不过,这类设计通常会出现在那些以……
如何打造一流的用户登录体验密码框设计在注册和登录表单页面中,密码屏蔽早已司空见惯,它可以防止用户密码的外泄。虽然这项出于安全性考虑的设计实践已经无从质疑,但是从另一角度去考虑的话,这种方式的交互设计却是不友好的,……
设计师为何做不出产品经理想要的设计产品经理和设计师之间最常见也是最尖锐的矛盾就是,设计师把花了很多心血做出来的稿子放到产品经理面前,产品看了一下,觉得非常陌生和超出预期,说:“这都是些什么啊”。(),(’……
人机交互:不是靠技术,而是靠设计当硬件在配置参数的比拼上遭遇瓶颈时,人机交互技术俨然成为拯救智能硬汉们于水火的新生代“女神”。抱着这样的心态,各路智能硬件们卯足劲儿:动手指、吼嗓子、眨眼睛,甚至到最后有人口口……