Android系统(23)---Android 应用分屏
一、应用分屏介绍
Android 7.0以来,安卓系统新增了分屏显示应用——即在同一个屏幕上同时显示两个应用窗口的特性。在支持分屏的应用可以在“分屏模式”中左右并排或上下并排显示。
二、应用分屏适配说明
1. 若您的应用计划支持分屏功能,需要在应用清单文件的 <activity>或 <application>节点中设置分屏属性android:resizeableActivity="true",则应用在分屏模式中可以被打开。
2. 若您的应用不打算支持分屏功能,需要在应用清单文件的 <activity>或 <application>节点中设置该属性android:resizeableActivity="false",则应用在分屏模式中不可被打开。
3. 如果您的应用是使用 N Preview SDK 或以上的 (即targetSdkVersion>N) 构建的,且未明确禁用多窗口支持,则应用在分屏模式中默认可以被打开。
4. 强烈建议视频播放类的 Activity 不要暂停其 onPause() 处理程序中的视频,仅暂停 onStop() 中的视频,并恢复 onStart() 中的视频播放,因为在分屏模式中,用户仍可以看到处于暂停状态的应用并希望其持续运行。例如,处于分屏中操作另外半屏时,onPause()状态下的视频应用应继续显示并播放视频。
三、适配情况测试检查单
请在配置好分屏属性后执行以下操作,观察应用兼容性是否达标:
1. 是否正常运行:应用通过当前界面开启分屏(长按多任务键)或从多任务界面开启分屏,查看是否存在闪退或者加载不了等现象;
2. 各级菜单功能及UI 元素正常:在分屏界面点检应用的一二三级菜单,使用所有子功能,查看是否文本可读、是否有应用闪退、卡顿、应用功能不能正常使用、界面拉伸等异常现象;
3. 视频可在操作另外半屏时正常播放:对有播放视频、音频的应用,在分屏界面播放时,将焦点切换到另一个分屏应用,查看视频、音频是否会停止播放;
4. 横屏场景显示是否异常:竖屏界面切换横屏后,点击应用界面,查看界面显示和点击是否有问题;
5. 分屏不同比例下是否显示异常:竖屏分屏下,将分界线分别拉至3:7,7:3,查看界面是否显示正常;
Android系统(23)---Android 应用分屏相关推荐
- Android系统的三种分屏显示模式
Google在Android 7.0中引入了一个新特性--多窗口支持,允许用户一次在屏幕上打开两个应用.在手持设备上,两个应用可以在"分屏"模式中左右并排或上下并排显示.在电视设备 ...
- android分屏模式_浅谈 Android 7.0 多窗口分屏模式的实现
从 Android 7.0 开始,Google 推出了一个名为"多窗口模式"的新功能,也就是我们常说的"分屏模式".那么,这个功能有什么用呢?作为开发者,我们又 ...
- 【android系统】android系统升级流程分析(二)---update升级包分析
接下来我们将通过几篇文章来分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理.今天让我先来分析下升级包update.zip. 一 ...
- Android系统架构-[Android取经之路]
摘要:本节主要来讲解Android的系统架构 阅读本文大约需要花费10分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设计,欢迎关注我,谢谢! 欢 ...
- android 服务端技术,移动应用服务器端开发(基于JSP技术)-2017 Android系统构架 Android系统构架.docx...
Android系统构架 PAGE 1 目 录 TOC \o "1-3" \h \z \u 一.Android系统构架 1 二.Linux内核层 2 三.系统运行库层 3 (一)系统 ...
- 【android系统】android系统升级流程分析(一)---recovery模式中进行update包升级流程分析
今天我们直接来看下android中具体的升级过程是如何的. 升级流程概述 升级的流程图: 升级流程分析 第一步:升级包获取 升级获取可以通过远程下载,也可直接拷贝到指定目录即可. 第二步:准备升级 然 ...
- android log抓取方法,Android系统之Android抓取各种log的方法
Android系统之Android抓取各种log的方法 2018年11月25日 | 萬仟网移动技术 | 我要评论 android之android抓取各种log的方法 1.logcat (四类log b ...
- Android多窗口模式(分屏模式)
Android N 支持多窗口模式,或者叫分屏模式,即在屏幕上可以同时显示多个窗口. 在手机模式下,两个应用可以并排或者上下同时显示,如图 1 所示,屏幕上半部分的窗口是系统的 CLOCK 应用,下半 ...
- Android开发:禁用应用分屏和屏幕旋转功能
一.前言 有时我们的应用没做好界面适配或使用的固定高度布局,当用户开启应用分屏或屏幕旋转功能时,布局就会出现错位挤压的情况,非常不美观.因此,开发时可以考虑禁用应用分屏和屏幕旋转功能. 二.正文 1. ...
- Android系统修改无操作进入屏保页
一,概述 本文通过分析屏保的启动过程以及分析系统无操作进入休眠的源码,来分享如何利用系统自带的DreamService 实现屏保,系统计时,无操作多少秒后,启动屏保页.先说一下系统的修改方案,然后通过 ...
最新文章
- 【Kali渗透全方位实战】利用Beef进行XSS会话劫持(XSS Stored)
- 有序数组求和问题(Two Sum II - Input array is sorted)
- [转载]Unix 高手的另外 10 个习惯
- springboot配置多个数据库环境
- Spring系列(十三):AOP相关知识笔记
- tensorflow下载
- 递归算法的时间复杂度分析
- Nagios监控HP硬件状态
- LaTeX tikz初探——利用emoji画GPS卫星2D分布图(2)
- 开课吧课堂:什么是多线程编程?
- mysql+修改字段长度语句,mysql修改字段长度的sql语句分享
- Word编辑中的域代码详解
- ilm 和dlm差异_价值观异质性对团队绩效的影响机制研究 ———团队互动的中介作用与DLMX的调节效应(上)...
- java语言就业方向_学习java以后的就业方向有哪些-百度经验
- Windows系统,多开微信(电脑版)
- 前端-vue-excel遇到坑
- Linux 源码分析 之 udp 分析 二 sendto
- 【每日新闻】苹果公布新实验室:机器人每年回收120万部iPhone
- c# 读hex_C# Hex编码和解码
- redis可持续化存储的时候出现Can t save in background fork Cannot allocate memory
热门文章
- mini2440驱动分析之PWM
- c语言地震子波6,地震子波反褶积程序
- linux时间树,linux小知识之查看系统时间
- 云栖独栋别墅_云栖没有玫瑰
- server sql 分组 去重 字符串拼接_SQL必知必会
- java httpresponse headres属性,Java HttpHeaders.CONTENT_TYPE属性代码示例
- selenium与python自动化测试模拟登录百度
- python中函数的参数
- UVa 1225 Digit Counting 题解
- Java局域网对战游戏、天气预报项目