Android系统的三种分屏显示模式

Google在Android 7.0中引入了一个新特性——多窗口支持,允许用户一次在屏幕上打开两个应用。在手持设备上,两个应用可以在”分屏”模式中左右并排或上下并排显示。在电视设备上,应用可以使用”画中画”模式,在用户与另一个应用交互的同时继续播放视频。这种”分屏”模式在Android方案的车机上会比较有用,可以支持导航和其他功能同时显示,如下图所示。这是Android的第一种分屏显示。

Android系统的三种分屏显示模式

VR系统中的分屏显示与Android原生支持的这种”分屏”显示模式完全不同,它是要将同一应用的界面在屏幕左右两边同时同步显示,如下图所示。

王者荣耀最火的那段时间,为了在VR一体机上玩这类传统的2D游戏,通过修改framework代码实现了该功能,在一定程度上提高了VR一体机的可玩性。

Android系统的三种分屏显示模式

可以看到,Android系统将整个画面缩小,并在屏幕的左右同时绘制出来,是为第二种分屏显示,在Cardboard时代应用非常广泛。

在VR系统中还有一种需求,即保持VR模式的应用(已分左右眼绘制的应用)不分屏,而将系统对话框如Alert Dialog、Toast和音量提示框等界面做分屏显示。如下图所示。

Android系统的三种分屏显示模式

左边是Vysor远程显示的界面。右边是Android远程桌面助手(ARDC)显示的界面,其与真实屏幕显示一致。可以看到,基于Unity开发的章鱼场景没有被再次分屏显示,而音量条自动一分为二,左右各显示一份,是为Android的第三种分屏显示。

Original: https://www.cnblogs.com/we-hjb/p/7857270.html
Author: sunrain_hjb
Title: Android系统的三种分屏显示模式

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/582180/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 016 Linux 卧槽,看懂进程信息也不难嘛?top、ps

    1 扒开看看 top 命令参数详情 第一行,[top – ]任务队列信息 第二行,[Tasks] 任务(进程) 第三行,[Cpu(s)]状态信息 第四行,[Mem]内存…

    Linux 2023年5月27日
    0122
  • PYTORCH: 60分钟 | 训练一个分类器

    你已经知道怎样定义神经网络,计算损失和更新网络权重。现在你可能会想, 那么,数据呢? 通常,当你需要解决有关图像、文本或音频数据的问题,你可以使用python标准库加载数据并转换为…

    Linux 2023年6月16日
    0194
  • 解决报错 Microsoft Visual C++ 14.0 is required

    环境:Surface Windows 10 专业版 问题:安装 Python3 的第三方库 py7zr 时不成功。而报错的是另外一个依赖库 pycryptodomex distut…

    Linux 2023年6月14日
    0116
  • 通过启动脚本控制PHP-FPM开关

    vi /etc/init.d/php-fpm 复制粘贴以下内容: ! /bin/sh Comments to support chkconfig on CentOSchkconfi…

    Linux 2023年6月6日
    087
  • Redis 三种集群策略

    Redis 是单线程的,但是一般的作为缓存使用的话,速度已经足够使用。官方有一个简单测试:测试完成 50 个并发执行 100000 个请求,设置和获取的值是一个 256 字节字符串…

    Linux 2023年5月28日
    0103
  • ACP 知识点总结

    记录下学习ACP过程不断遇到的且需要记录的知识点: 在阿里云专有网络VPC创建之后,路由器也是随着VPC一起自动创建,所以不需要手动创建,这个时候需要继续创建交换机才能在交换机种创…

    Linux 2023年6月14日
    093
  • 搭建zabbix 4.0

    安装zabbix的依赖包 下载zabbix源码包 数据库导入数据的命令格式:mysql ­u用户名 ­p密码 数据库名称 < 要导入的数据 此时的路径是在databases/…

    Linux 2023年6月8日
    0118
  • 【原创】Linux虚拟化KVM-Qemu分析(五)之内存虚拟化

    背景 Read the fucking source code! –By 鲁迅 A picture is worth a thousand words. –…

    Linux 2023年6月8日
    076
  • VMware服务关闭后一定要重启

    重要的事情说三遍:服务暂时关闭记得重启,服务暂时关闭记得重启,服务暂时关闭记得重启!!! VMware服务由于安装补丁的需要我暂时把服务关闭了,于是我遇到了尴尬的一幕,于是乎发现上…

    Linux 2023年6月7日
    0120
  • Postman 正确使用姿势

    前言: 请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i 简介: Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的…

    Linux 2023年6月14日
    083
  • 【Jmeter】jmeter提取response中的返回值,并保存到本地文件–BeanShell后置处理器

    有个需求,需要在压测环境中,创建几十万的账号数据,然后再根据创建结果,查询到某些账号信息。 按照之前我的做法,直接Python调用API,然后再数据库查询; 但是近期所有开发人员的…

    Linux 2023年5月28日
    089
  • 5.2 Vi和Vim之间到底有什么关系?

    我们知道,Vi 编辑器是 Unix 系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。 尽管 Vi 可能是世界上复杂…

    Linux 2023年6月7日
    094
  • requests模块

    掌握 headers参数的使用 掌握 发送带参数的请求 掌握 headers中携带cookie 掌握 cookies参数的使用 掌握 cookieJar的转换方法 掌握 超时参数t…

    Linux 2023年6月8日
    0114
  • CMU15-445 数据库导论 Storage01

    CMU15-445 01 Storage 1. 参考资料: [1] CMU15-445:Database Systems [Andy Pavlo] https://15445.co…

    Linux 2023年6月6日
    099
  • 误删除系列三:记一次有道笔记数据恢复过程

    1. 环境: 三个有道云笔记客户端分别是 windows7、iphone、MAC 2. 事件发生过程: 今天早上在win7的有道云笔记下记录一些笔记时,出现误删除操作,当时我使用的…

    Linux 2023年6月7日
    095
  • 操作系统实战45讲笔记-01 程序的运行过程:从代码到机器运行

    计算机硬件是无法直接运行C 语言文本程序代码的,需要 C 语言编译器,把这个代码编译成具体硬件平台的二进制代码。再由具体操作系统建立进程,把这个二进制文件装进其进程的内存空间中,才…

    Linux 2023年6月7日
    091
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球