安卓手机真的越来越流畅了!这是我在重度使用OPPO Reno4一段时间后得到的结论。
在使用手机时,我们对手机体验的感知首先就来自于系统。而其中,手机使用是否顺手,反应是否快的第一表现,就是手机操作上的流畅性。在安卓5.0以前,安卓手机对流畅性的要求就是不卡顿,而在性能溢出的现在,不卡顿已经不是我们对手机流畅性的基本要求了,流畅性的感知越来越依赖于系统动画的连贯。
比如苹果手机,苹果最早在iOS系统中加入非常多的切换与过渡动画,这也使得iOS在相当长的一段时间里都是苹果手机的核心竞争力,甚至留下了苹果手机只是系统好,性能不好的话柄。但是这也足以见得系统优化的重要性。
而国内的手机厂商对系统动画的优化起步虽晚,但进步非常快,以iOS为范本,模仿并超越,与iOS差距越来越小。在对Reno4重度使用后,放下优秀的手机不谈,冷冷认为这款手机内置的Color OS系统也是真的狠下功夫,非常出色。接下来,冷冷就给大家分析一下Color OS你习以为常但不曾察觉的全面屏手势逻辑。
以全面屏手势为例。自从iOS适配了iPhone X以后,苹果围绕全面屏设置的一套全面屏手势与围绕手势设计的动画便惊艳了世界。也因此,所有的全面屏手机都会有一个内置的全面屏手势,当然了,大体无非也就是iOS那一套逻辑,细节上还是有很多不同。比如iPhone从来就没有返回键,但是安卓手机却离不开返回键。
冷冷也使用过一些的国产全面屏安卓手机,与iOS的相比,有一些采用了模仿iOS的方法,有一些采用底部三段响应的方法,大都因为操作不连贯或者学习成本太高不尽人意。而冷冷在深度使用了Color OS以后,竟然找不出Color OS在全面屏手势的逻辑与动画上有任何弱于iOS的点。
我们先来看一下在Color OS里全面屏手势的逻辑(多动图预警!)。
全面屏手势的初衷,便是在消除导航键的同时,实现导航键的功能,还不能增加太多用户的学习成本。Color OS的手势主要围绕着屏幕下半区进行,首先便是手指在屏幕的最下方有一个上滑或者侧滑的动作。
可能是回到主页。
这里要夸一下,很多系统没有做回到主页时应用画面缩放到应用图标上的动画,而Color OS做了特别细腻的回弹动画,值得点赞!
可能是打开多任务列表。
也可能是切换上一个应用。

几乎所有的全面屏系统都实现了这几个功能,所以拉开差距的当然不是这三个手势。这种手势只是基本要求,要让操作更加流畅,其内在的逻辑以及围绕逻辑所做的其他要求才是最为关键的。而为了让手势操作更加流畅,还有额外的两个要求:手势必须跟手,必须可撤销。
跟手就是,在全面屏手势中,手指上滑到哪里,屏幕就应该停在哪里,多一丝少一丝都不行。
可撤销就是,在操作的时候,不管怎么滑,只要手还没放开,没有获得你需要的最终结果(比如返回桌面,打开任务管理洁面),这个操作就可以撤销。
而围绕着这三种要实现的功能和两个要求,手势操作需要在手指准备进行手势操作的同时预测这三个功能,并且准备相应的切换动画。只有正确预测才会使手机使用非常流畅顺滑,否则就会别别扭扭。
Color OS怎么做的呢?同时显示这三种功能的结果,用户自己选吧到底想干嘛!

这样做就极大的降低了学习成本与操作难度,并且显著提高了手势操作的流畅性。
这样的操作逻辑,既学习成本低又易于操作,再加上细腻的动画,使得Color OS的流畅性在感知上有了很大的提升。

ios pan手势滑动消失动画_解析Color OS全面屏手势,操作丝滑,操作逻辑帮了大忙...相关推荐

  1. 小米一键解锁system分区_小米note3开启全面屏手势、禁用经典物理按键教程

    大家好,我是侍郎. 在小米众多系列中,论小而美.非异形屏.拍照还好看的手机,那自然是小米note3. 这款手机是在小米6发布后的第145天--2017年9月11日北京工业大学奥林匹克体育馆正式发布,主 ...

  2. android支持全面屏手势,无需root即装即用 这全面屏手势App超好用

    现在已经越来越多的手机用上了全面屏,然而并不是所有的厂商都会在ROM中,给全面屏手机配套一个好用的手势方案. 买了全面屏的安卓,但又想要如同iPhone X一样操作行云流水?现在国外著名安卓开发者论坛 ...

  3. ios pan手势滑动消失动画_iOS仿抖音—评论视图滑动消失

    iOS仿抖音短视频 前言 这是仿抖音短视频的第三篇-评论视图滑动消失,先来看下效果图: comment.gif 说明 通过观察可以发现抖音的评论视图是从底部弹出的,包括顶部视图和UITableView ...

  4. ios pan手势滑动消失动画_IOS UIPanGestureRecognizer手势使用及识别状态UIGestureRecognizerState...

    UIGestureRecognizerState -- 手势识别器状态 1.先来看官方文档 定义UIGestureRecognizer.h 英文: typedef NS_ENUM(NSInteger, ...

  5. ios pan手势滑动消失动画_iOS左滑手势失效的解决方法

    iOS7之后,苹果优化了一个小功能,就是对于UINavagationController堆栈里的UIViewController,只要轻轻在视图控制器的左边缘右滑一下,该视图控制器就会pop出栈(前提 ...

  6. ios pan手势滑动消失动画_iOS 当你的左滑手势失效时的解决方案

    请支持原创, 如需转载, 请注明出处@TEASON iOS7开始, 出了左上角的返回按钮之外, 还加入了手势左滑的返回方式 . 它是通过navigationController中的interactiv ...

  7. 安卓10侧边返回_向返回键说拜拜,安卓10向全面屏手势继续迈进

    原标题:向返回键说拜拜,安卓10向全面屏手势继续迈进 [PConline 资讯]全面屏在手机的应用已经愈发常见,更大的屏幕挤占了原本留给实体按键排布的位置,全面屏手势也就应运而生.苹果手机在iPhon ...

  8. Android 11.0 自定义仿小米全面屏手势导航左右手势滑动返回UI效果

    目录 1.概述 2.自定义仿小米全面屏手势导航返回ui布局的核心代码 3.自定义左右手势返回UI样式的核心代码功能分析 3.1 NavigationBarView手势导航布局左右手势返回的相关代码 3 ...

  9. 安卓rom制作教程_【ROM】Z17S MIUI10.3.2.0 安卓9 全面屏手势|小爱同学|游戏模式 VIP第二版...

    Z17S MIUI10.3.2.0稳定版 安卓9 全面屏手势|小爱同学|游戏模式 VIP第二版 ☆Android版本      9.0 ☆适配机型             Z17S ☆ROM制作者  ...

最新文章

  1. arcgis运行python脚本一段时间后会卡,为什么这个python多处理脚本在一段时间后会变慢?...
  2. python入门指南bl-Vue 3 高阶指南之 Map
  3. button 元素的css3旋转动画
  4. 如何取消掉计算机更新图标,XP系统如何关闭右下角中的自动更新图标?
  5. 点击延迟_300ms 延迟是什么,如何解决
  6. Oracle 中使用 fetch bulk collect into 批量效率的读取游标数据
  7. 京东公布3.8“她的节”消费数据:奢品服饰成交额同比增长170%
  8. John the Ripper 密码破解者
  9. idea 常用配置和快捷键
  10. 【相机标定系列】双目相机标定要求,基础知识,相机参数
  11. LINUX下载编译sqlite-jdbc(支持mips64el/loongarch64的jar包下载)
  12. 人工智能入坑-机器学习-小目标
  13. JavaScript之Ajax(一篇入门Ajax就够了)
  14. 计算机相乘求和的函数,Excel五大求和操作,除了sum函数你知道有几个?-excel乘法函数...
  15. win7电脑蓝屏没有修复计算机,技术编辑教您win7电脑蓝屏怎么办
  16. 网络共享计算机网络无法访问,局域网电脑无法访问共享文件网络共享失败怎么解决...
  17. 冯大辉(@Fenng):信息真正的意义(图灵访谈)
  18. OSPF综合实验(三)
  19. 永远不能懈怠,要记住,黎明之前,最为黑暗
  20. 查找最小的k 个元素

热门文章

  1. 磁共振t1t2信号记忆顺口溜_10分钟记住脑出血核磁表现(一):T1、T2篇
  2. 液晶显示器的台式计算机耗电,电脑的显示器一开一关耗电量大么 注意 是显示器的开关...
  3. java中 15db9742_请问我这个报错[I@15db9742是怎么回事啊?
  4. qt android刘海屏状态栏,华为Mate30 Pro设计曝光:仍配刘海屏+3D结构光
  5. mysql multi innobackupex,mysql之 Innobackupex(全备+增量)备份恢复
  6. opengl 实时波形显示_OpenGL1------OpenGL概述
  7. mysql推荐内存_MySQL大内存配置方案 如my-medium.ini、my-huge.ini等
  8. mysql 多进程配置_基于mysql_multi实现MySQL多实例多进程配置
  9. 一般纳米材料是指尺度为_纳米是什么米?什么是纳米材料?(1)
  10. 实战oracle 12c 处理索引坏块一例