码迷,mamicode.com
首页 > 移动开发 > 详细

Android4.4新特性 沉浸式模式

时间:2016-04-09 18:56:15      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

网上关于Android的沉浸模式,大多数讲的是状态栏与导航栏的透明与融合。查阅了一些资料以后,我想写一篇文章讲述一下沉浸模式的定义到底是什么?

参考资料:https://www.zhihu.com/question/24908570

 

《iPhone 人机界面指南》时经常出现一个词:“沉浸式程序”,从心理学角度来看,“沉浸”就是让人专注在当前的目标(由设计者营造)情境下感到愉悦和满足,而忘记真实世界的情境。实际上,从采取扁平化设计的iOS 7开始,苹果就开始采用了沉浸式程序的界面展示。

技术分享

 

技术分享 

 

作为Android4.4 KitKat系统的新特性之一“Full-screen Immersive Mode(全屏沉浸模式)”。当启用该模式,应用程序的界面将占据整个屏幕,系统自动将隐藏系统的状态栏和导航栏,让应用程序内容可以在最大显示范围呈现,增加大屏体验,而当需要查看通知的时候只需要从顶部向下滑动就能呼出通知栏。

 

技术分享

 

 

可以参考MIUIV6系统。

 

技术分享

技术分享

 

从这里可以看出,IOS和Android异曲同工,最好的UI体验总是相似的。这是扁平化对状态栏和导航栏系统级别的改造,由于苹果的封闭性,苹果开发者基于扁平化开发的APP都是基于此种风格,而安卓因为定制系统的多样,谷歌将是否开启沉浸模式的选择交给了安卓开发者,也就意味着安卓的沉浸模式之路还需要很长一段时间的磨合。

 

那么,对于安卓开发者来说就面临两个选择:

是否在沉浸模式下开发APP?

不开启沉浸模式,通过使用变色龙式状态栏来达到扁平化视觉效果?

 

在动态切换上,原生沉浸式优于变色龙。变色龙改变的是状态栏本身的背景颜色,而Android的状态栏是一个单独的窗口,无法和应用窗口的动画做到完全同步,因此变色龙状态栏本身背景颜色变化的时候,无法做到整块颜色的同步切换,会出现和应用窗口内颜色衔接不连贯的情况。

在静态画面展示上,变色龙却优于原生沉浸式。变色龙在静态画面中的颜色是一体化的,而原生沉浸式的顶栏的会增加一层阴影,用来突出状态栏处白色的文字和图标,但这使得原生沉浸式在静态画面中呈现出割裂感,带来的视觉体验不是很好。

 

后面几篇文章我将分别描述这两种途径并给出总结。

 

Android4.4新特性 沉浸式模式

标签:

原文地址:http://www.cnblogs.com/8dull/p/5372072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!