首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android 与 Chrome OS 中针对大屏幕设备的更新

多窗口模式 △ 多窗口支持相较之前更易访问 为了支持多任务处理,Android 12L 更新了界面,包括经过改进的供应用切换的任务栏。我们都知道过去用户要进入分屏模式的操作比较繁杂。...在屏幕较大的设备上,任务栏可以拖动应用进入分屏和多窗口模式。...兼容模式 △ 兼容模式 — 稳定性和视觉提升 如果您的应用锁定为横向或者纵向模式,并且无法调整大小,那么当用户进入分屏、打开折叠设备,亦或是在 ChromeOS 那样的多窗口环境下,应用也能以兼容模式显示...当需要针对不同的设备类型选择合适的布局时或者在多窗口模式下需要响应窗口的变化时,就需要用到 WindowSize 类。 之前在竖屏模式下,用户大多数时间仅仅操作一个应用,但是平板电脑通常是横屏模式。...可使用这些值来判断设备是处于桌面模式,还是铰链平放的半开模式。

2.4K40

测一测你对「Activity」的了解

引言 在日常的移动端测试沟通过程中,我们经常会听到开发说到一些平台开发术语,本次小编将对Android四大组件之一的Activity进行些简单的介绍和测试点总结。 ?...onPause() 系统将此方法视为用户将要离开您的Activity的第一个标志(这并不总是意味着Activity会被销毁);此方法表示Activity不再位于前台(在用户处于多窗口模式时Activity...系统调用此回调方法的原因如下: ① Activity即将结束(由于用户彻底关闭Activity或由于系统为Activity调用 finish()); ② 由于配置变更(例如设备旋转或多窗口模式),系统暂时销毁...2、测试注意点 Activity是应用中每次用户互动的容器,因此测试应用的Activity时,可以关注以下测试点: 1)Activity相关的应用交互页面的数据、布局、网络请求等的展示响应的正确性; 2...)当屏幕在横向和纵向之间旋转时,是否会崩溃或丢失用户的进度; 5)用户将您的Activity放置在新的窗口环境中,例如画中画 (PIP) 或采用多窗口模式的环境,相关交互页面的展示; 6)当Activity

89310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    华为EMUI多窗口模式适配指南

    多窗口的配置属性方法: 在 或 节点中设置该属性,启用或禁用多窗口显示: android:resizeableActivity=["true" | "false..."] 安卓官方多窗口适配参考链接: https://developer.android.com/guide/topics/ui/multi-window.html 2.2 正确使用应用资源 开发者在适配多窗口模式时...|orientation" /> 2.4 正确处理多窗口下的沉浸式 在华为智慧分屏或者多窗口模式下,在应用顶部有一个功能bar,因此应用在布局时,需要调用安卓原生的WindowInsetsListener...,startActivityOneStepWindow接口可以支持在应用内开启悬浮窗, 从而获得更好的大屏体验。...随着移动终端设备的屏幕尺寸越来越大,多窗口模式势必成为应用显示的一种重要形式,侧边栏Dock也会成为重要的手机应用入口之一,希望更多的应用适配多窗口模式,带来更好的大屏体验。

    1.6K30

    三星折叠屏开发者设计指南揭秘

    image 在可折叠设备上提供出色的用户体验,首要确保您的应用程序已准备好两件事: 其一,可在两个屏幕之间无缝切换; 其二,在多窗口模式下处于活动状态。 ? image 1....从 Android P (9.0) 开始,谷歌提供了名为Multi-resume的新功能,允许设备厂商在多窗口模式下保持所有可见应用处于活动状态,解决了分屏的多个应用仅有一个能保持活动状态的问题。...3.2 优化内外屏布局 可折叠移动设备中,应用程序可以运行在大小不同的显示屏幕中,我们首先建议添加一个单独的资源文件夹来展示更丰富更清晰的内容。...,附加在视图之上的位图也应可拉伸。...image 在多窗口模式下运行您的应用程序 通过点击其他应用将焦点从第一个应用移动到另一个应用 检查应用程序是否仍处于resumed状态 当您的应用意外丢失资源(例如相机)时,检查应用是否有任何意外行为

    4.1K40

    Android程序员 安卓7.0的新特性奉上 重视这些改变

    安卓系统如今还有很多不尽人意的地方。但我始终相信,依靠开源的力量,最后进行不断的优化完善,相信会变得更好。...同时这种多窗口的模式在平板或者电视等大屏幕上尤为突出,这些大屏设备甚至可以进行诸如画中画格式。 在多窗口模式中,增加了拖动功能,你可以拖动内容到窗口或者拖动窗口内内容到其他界面了。...对于开发者来说,你只需要设置activity 允许的最小尺寸,这样用户进行缩放的时候,就只能缩放至此大小。当然你也可以禁用多窗口。 ?...在通知中直接回复消息的功能也可以实现了。 ?...在安卓6.0中的大型应用哪怕需要几分钟的安装时间,现在你可能只需要几秒。 低耗电模式 安卓7.0中滴耗电模式进一步增强,屏幕关闭片刻之后,并且设备没有插入电源的话,就会进入低耗电模式。

    87230

    为长屏幕设备做好准备

    在特长屏幕的设备上,兼容模式会将应用边缘的显示空间以填充。 针对 API level 26 或以上: 利用 android:maxAspectRatio 属性。...请参阅文档的细节: developer.android.google.cn/guide/pract… 多应用窗口显示 特长屏幕设备为多窗口显示的场景提供了更多的可能性,这往往可以提高用户的生产力。...Android 7.0 以上的版本更为开发者提供了多窗口的标准支持。...如果多窗口模式不适用于您的场景(例如全屏游戏),您可以在 API level 24 以上,利用 manifest 的 android:resizeableActivity="false" 属性来禁用多窗口模式...在布局 XML 里,您可以定义 Activity 尺寸的默认值和最低支持值,也可以选择性地支持跨 Activity Drag-and-Drop 等。 充分的测试是一项关键。

    77830

    适配可折叠设备,您的应用准备好了吗?

    作者: Leo Sei, Android 产品经理 我们在 11 月初举办了 Android 开发者峰会,并在会上宣布 Android 将对折叠屏设备 (Foldable) 提供原生支持,帮助开发者为三星等硬件合作伙伴即将推出的新设备做好准备...在过渡期间,系统就会向应用发送新布局的配置更改 (部分情况下,屏幕密度也可能会改变)。为避免用户体验因应用切换屏幕而受到影响,请您确保应用能够妥善处理运行时配置变更。...Multi-resume 目前,Android 系统允许多个应用同时共享屏幕,但是其中只有具有焦点的应用才处于已恢复 (resumed) 状态,其余应用均处于 onPause 状态。...为了让开发者能够以最小的工作量实现最佳的多窗口体验,从 Android 9 开始,我们允许设备厂商在多窗口模式下保持所有可见应用处于 resumed 状态。 ?...如果 Activity 支持多窗口模式,并且在具有多个显示屏的设备上运行,用户便可以将 Activity 从一个显示屏移动到另一个显示屏上。

    70710

    可折叠设备、平板设备和大屏设备更新一览

    2020 年,平板电脑设备的销售量增长了 16%。分析师预计,到 2023 年市面上将有超过 4 亿台 Android 平板电脑。另外,可折叠设备也正在重新定义高端设备。...开发者还应该让应用支持纵向和横向模式,因为更大的屏幕更可能在横向模式下使用。稍后我们会介绍 Material 自适应组件,来帮助您更好地利用更大的屏幕空间。...△ 由于可折叠和大屏设备的窗口尺寸是可变的,使用自适应布局比根据屏幕尺寸分割体验效果更好 多任务处理 在大屏设备上,用户会默认期待应用支持分屏 (或多窗口模式) 和拖放等互动模式。...您的应用应该允许调整窗口大小,来无缝地支持多任务。请正确处理折叠和展开事件,并让您的应用支持多窗口模式,避免应用窗口区域内出现黑边。...△ 在大屏幕布局中,拖放 是一种自然的交互,即使是在同一个应用中也是如此 △ 通过使用多实例功能,用户可以并排运行应用的多个副本。

    2.1K20

    全面解读系统更新,收藏下这份 Android 12 (S) 版本适配自查表

    ,系统引入了新 API 多窗口模式标准化 强制❗ 在大屏设备中,系统会为所有 Activity 启用多窗口模式 延迟展示前台服务通知 已适配 除了特殊情况外,前台服务通知会延迟 10 s 显示 activity...,多窗口模式将成为大屏设备上的标准行为,大屏设备下 Activity 的 resizeableActivity 配置将被忽略。...具体如下: Android 7:手机设备支持分屏模式,电视设备支持画中画模式,更大尺寸的设备制造商可以选择启用自由窗口模式。...开发者可以设置 android:resizeableActivity=”false” 禁用多窗口模式,确保 Activity 始终以独占屏幕的方式显示; Android 8:手机设备也支持画中画模式;...可以看出,这次改动 Google 是希望大屏设备下的多窗口模式成为标准行为,实现多窗口模式下的体验闭环。

    2.9K10

    Android7.0新特性

    theme: channing-cyan OverView模式 多窗口模式,大屏幕设备可以打开两个应用程序窗口 Data Saver 流量保护机制。...谷歌也减少一些图像传输的分辨率,限制移动流媒体服务的码率,限制一些软件的预缓存功能(自动读取用户并未请求的数据)。...进入多窗口模式: onPause OnStop OnDestory onCreate onStart onResume onPause 这个时候的手机已经开启了多窗口模式,只不过当前焦点在另外一个App...禁用多窗口模式 在targetSdkVersion大于24时在清单文件中加入resizeableActivity=false这个属性当开启多窗口模式时会提示用户该应用不支持多窗口; 在小于24的情况下是通过设置禁用横竖屏切换属性来设置不支持多窗口模式的...这个功能还有助于减少整个 RAM 占用,包括关联的二进制文件。 此功能对于低内存设备非常有意义。同时,它可以最大程度降低对设备电池的影响,能够使系统更省电,因为仅当设备处于空闲状态和充电时才进行编译。

    39620

    在折叠屏手机上如何做交互设计?

    提升效率 在“展开”模式下空间变大了,多窗口操作成为可能,我们可以一边看世界杯一边用微信和朋友一起视频呐喊。 ?...折叠屏手机交互设计的改变 响应式布局 当折叠屏从小屏模式转变成大屏模式时不应该只是画面的等比例变大,而是要考虑响应式布局设计。...这个例子展示了在手机上使用一栏纵向滚动,而在平板上使用两栏横向滚动的优化。 ? D.展现:你可以基于屏幕的真实大小,设备支持的功能,特定的情况或者屏幕方向展示界面。...B.当用户在微信里查看定位信息有新消息提醒时,手机变成大屏模式时应该同时存在地图界面和聊天界面。 相关注意事项 Google在2018年11月就宣布了对折叠屏的支持,包括多窗口支持、不重启适配等等。...2.转场动效 从目前Google公布的新版Android系统来看,已经可以做到当折叠/展开设备的时候,页面、内容从一个屏幕自然地切换至另一个屏幕。

    1.4K40

    提示大屏幕和折叠屏: 让您的 Android 游戏登上更大的舞台

    "> 复制代码 △ 将 resizableActivity 设置为 false 可以强制游戏处于全屏模式 设备方向 在智能手机上,屏幕方向默认为纵向 (竖屏)。...而在其他设备上,默认值则有可能是横向。请在 manifest 中指定您支持的传感器方向,让系统处理它们,从而确保您的游戏不会意外翻转。...另外,许多新设备也支持在使用时动态切换配置,例如从折叠模式转换到平板电脑模式。想要支持这些场景,最佳的方法是检测设备上可用的硬件,以便为玩家提供最佳体验。...为 Chromebook 构建的应用在优化原则上和可折叠设备高度相通。因此在完成前面的优化适配后,您只需考虑以下四个关键事项: 最大宽高比 支持全屏模式对于确保游戏玩家获得最佳的沉浸式体验至关重要。...多重恢复 正如我们之前在适配可折叠设备的话题中提到过的,多重恢复 (Multi-resume) 意味着在多窗口模式时让所有可见的 Activity 处于 resumed 状态。

    1.5K30

    Android 新特性_Android10使用

    当然,也可以通过修改配置,让应用不支持多窗口模式。 2....大大加快开发速度,由此支持该功能的软件会更多,兼容性也会更好。 在运行 Android N 的手机和平板电脑上,用户可以并排运行两个App,或者处于分屏模式时一个App位于另一个App之上。...2.3 多窗口模式配置 2.3.1 多窗口模式 android:resizeableActivity=["true" | "false"] 在清单文件的 或 节点中设置该属性,启用或禁用多窗口显示: 如果该属性设置为...实际测试中虽然没有Google官方说的那般优秀,但依旧对续航起到了一定的改善作用。Doze休眠机制是当设备处于空闲状态时,通过推迟应用的 CPU 和网络活动以实现省电目的的系统模式。...只要屏幕关闭了一段时间,且设备未插入电源,Doze休眠机制开启,系统会尝试通过限制网络访问以及CPU密集的服务来保存电量,这意味着用户即使将设备放入口袋里也可以省电。

    1.2K20

    大屏幕和折叠屏: 让您的 Android 游戏登上更大的舞台

    "> △ 将 resizableActivity 设置为 false 可以强制游戏处于全屏模式 设备方向 在智能手机上,屏幕方向默认为纵向 (竖屏)。...而在其他设备上,默认值则有可能是横向。请在 manifest 中指定您支持的传感器方向,让系统处理它们,从而确保您的游戏不会意外翻转。...另外,许多新设备也支持在使用时动态切换配置,例如从折叠模式转换到平板电脑模式。想要支持这些场景,最佳的方法是检测设备上可用的硬件,以便为玩家提供最佳体验。...为 Chromebook 构建的应用在优化原则上和可折叠设备高度相通。因此在完成前面的优化适配后,您只需考虑以下四个关键事项: 最大宽高比 支持全屏模式对于确保游戏玩家获得最佳的沉浸式体验至关重要。...多重恢复 正如我们之前在适配可折叠设备的话题中提到过的,多重恢复 (Multi-resume) 意味着在多窗口模式时让所有可见的 Activity 处于 resumed 状态。

    1.3K20

    为 Android 应用打造精良的 Chrome OS 使用体验

    随着人们越来越多地在大屏幕设备或者多型态设备上使用应用,开发者们的作品也得以吸引大量全新的用户。 Android 支持各种各样的大屏幕设备,包括平板电脑、可折叠设备、Chrome OS 笔记本等等。...大多数高端 Chrome OS 设备都搭载了 64 位 x86 芯片 (更多这样的设备也即将到来)。...为了确保您的应用在多种布局中都能拥有良好的完成度,您可以让同一个界面拥有多个布局文件 (如下图)。 △ 同一个界面针对不同屏幕的布局文件 导航模式 同时,您的应用在不同的屏幕尺寸上都应该易于使用。...提供纵向、横向等布局,使得应用可以根据可用的屏幕宽度,在底部导航、侧边导航和侧边扩展导航模式之间切换。...Adobe Acrobat 在适配 Chrome OS 的时候,也同样考虑了不同设备的布局区别。

    35810

    折叠屏开发指导系列④丨支持分屏和悬浮窗模式,正确获取应用布局资源

    前言 有时候,我们在运行多个任务时,需要把窗口同时显示在屏幕上,这样操作比较方便,而且可以避免频繁切换窗口的麻烦。折叠屏设备的分屏模式可以让两个应用或者任务同时在一个屏幕下显示,提高工作效率。...Android的多窗口开发指导: https://developer.android.com/guide/topics/ui/multi-window.html?...hl=zh-cn 2.正确获取应用布局资源 1) 在多窗口模式下,应用布局View要以窗口大小进行,不可以按照屏幕大小布局,如果在窗口模式下还是以屏幕的宽高进行布局,会导致应用的图标截断,布局错乱等布局问题...2) 在多窗口模式下,运行时锁定朝向的方法都是无效的。...(1)宽:高 >= 1:横屏 (2)宽:高 < 1:竖屏 二 数据拖拽 Android原生的拖拽方案详见: https://developer.android.com/guide/topics/ui/drag-drop

    1K40

    Android学习--还有一些小技巧

    当然系统也不会一直处于Doze模式,而是间接性的退出Doze模式一小段时间,而在这一下欧丹时间中,应用就可以完成他们的同步操作,Alarm任务等等,       接下来看看在Doze模式下那些功能会受到影响...  多窗口 ----       Android在7.0之后导入了多窗口模式,在这里我们可以大概的学习一下多窗口模式。      ...前面我们说到在多窗口模式下,活动的生命周期是不会发生改变的,那么有一些问题我们就可以随之考虑一下:       比如说,在多窗口模式下,用户任然处于可以看到暂停状态的应用,那么像视频播放之类的应用在此时就应该是继续播放视频才对...当然我们也有办法避免应用进入多窗口模式,禁止的方式也很简单:       Androidmainfest.xml 中这样配置:       android:resizeableActivity="false...我们再这里说一种解决方案:       Android规定,如果项目指定的targetSdkVersion低于24,并且活动是不允许横竖屏切换的,那么该应用也将不支持多窗口模式。

    61530

    剖析桌面化 Android操作系统的发展与未来

    他们认为在当前的年代,移动应用的开发远远超越了 PC,所以你不需要带各种各样的设备,而是有一个设备把所有问题给解决了。...且 Android OS 在 6.x 后,也逐步添加了多窗口的支持,只是相对与上述三个多窗口扩展的 Android 系统而言,还略显简单了一些。...Remix OS、Phoenix OS、OPNENTHOS 的特点主要体现在支持多窗口,适配面向键盘鼠标的人机交互模式,让典型 Android 应用更贴近传统桌面应用的展现形式。...另外,OPENTHOS 比较独特的地方包括: 一、基于开放和开源模式的协作方式和自研自用的研发方式; 二、将 Android 应用和生态直接引入到以桌面 PC 为代表的大屏交互式设备中,且让已有 Linux...非技术分析 2.1 风险 一方面,如果在桌面领域没有新的应用需求,新的交互方式,新的硬件形态,仅仅把 Android App 运行在桌面上,即使加上键盘鼠标支持和多窗口支持,并不能改变当前的桌面生态环境

    1.9K50

    FAQ | 为大屏幕设备构建应用的常见问题解答

    是时候为各式设备适配完善的输入支持了 Android 与 Chrome OS 中针对大屏幕设备的更新 我们在后台和社区等各渠道收到了很多来自开发者们的反馈,也把一些开发者们常见的问题进行了简单的收集和梳理...另外也大大增加了多任务处理的机会,用户可以利用多窗口模式同时执行多项任务,那么我们就有新的机会来考虑,比如,多个应用在彼此相邻时的形态、交互、状态切换等,这些都是不错的切入点。...如果您已经做到了这一点,那么接下来您应该确保应用能够在多窗口模式下运行,并且应用的大小可动态调整。...虽然 ConstraintLayout 并不能应对所有布局场景,但无论您使用何种布局,都应该始终避免对布局大小进行硬编码。...当设备处于半折叠形态的时候,设备还可能处于两种折叠状态,一种是桌面模式 (水平折叠边),类似把半折叠形态的手机放在桌子上;另一种是图书模式 (垂直折叠边),类似把半折叠形态的手机拿在手上,像在看书一样。

    3.5K10
    领券