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

详解 Android 12L|更好地适配大屏幕设备

我们计划在明年年初发布 Android 12L 功能更新,为下一波 Android 12 平板电脑和可折叠设备的推出做好准备。...Android 12L 也适用于手机,但由于在较小的屏幕上无法体验大多数新功能,因此目前我们仍将重点放在平板电脑、可折叠设备和 ChromeOS 设备上。...这四款参考设备分别代表手机、大型内置显示器可折叠设备、平板电脑和台式机。我们在对市场数据进行分析后设计了这些设备,以代表流行的设备或增长迅速的细分市场。...可调整尺寸的模拟器可以帮助您在四个参考设备 (手机、可折叠设备、平板电脑和台式机) 之间快速切换。这使得在设计时验证布局和在测试运行时行为变得更容易,两者使用的参考设备相同。...我们即将推出全新的指南,为您说明如何在全新和现有的应用中支持不同的屏幕尺寸、如何为 View 和 Compose 实现导航、如何利用可折叠设备的优势等内容。

3.8K20

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

用户能用这些设备做的事情比以往任何时候都多,相关需求也随之增加。如今,通过 Android 大屏设备,开发者们可以覆盖超过 2.5 亿台活跃的可折叠设备、平板电脑和 Chromebook。...2020 年,平板电脑设备的销售量增长了 16%。分析师预计,到 2023 年市面上将有超过 4 亿台 Android 平板电脑。另外,可折叠设备也正在重新定义高端设备。...如果显示设备的最短尺寸大于 600dp,请为应用添加平板电脑布局,并确保应用实现 边到边 (edge-to-edge) 全屏体验。...这个库现已发布 alpha 版本,它提供了一套通用的 API 界面,以支持不同的设备类型,包括折叠设备和平板电脑。 您可以使用 WindowManager 来查看显示屏特性,如折叠或铰链。...了解更多 要了解更多关于可折叠设备和大屏幕设备的信息,请参考以下资源: 适用于平板电脑、大屏设备和可折叠设备的自适应布局 为可折叠设备构建应用 大屏幕应用质量指南 Material Design 博文:

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

    【Android 屏幕适配】屏幕适配基础概念 ④ ( 屏幕适配限定符 | 手机平板电脑设备屏幕适配 )

    文章目录 一、屏幕适配限定符 二、手机/平板电脑设备屏幕适配 平板电脑市场占有率 密度无关像素计算 手机设备限定符 平板设备限定符 参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 声明受限屏幕支持...一、屏幕适配限定符 ---- Android 系统加载应用资源时 , 会根据当前运行应用的设备的相关属性 , 如 : 屏幕尺寸 / 屏幕像素密度 / 宽高比 / 屏幕方向 等属性 , 加载不同的屏幕适配限定符目录下的资源..., 如 20:9 , 21:9 ; notlong : 标准屏幕 ; 二、手机/平板电脑设备屏幕适配 ---- 平板电脑市场占有率 Android 平板市场占有率如下 , 大概还是占了 40%...左右 , 因此平板适配还是很重要的 ; 密度无关像素计算 一般情况下 , 平板电脑的布局或图片资源 , 放在 res/layout-swxxdp 目录下 , 其中的 xx 是横向的 密度无关像素 (...目录下的资源 ; 平板设备限定符 在 布局 或 图片 目录名称中 , 加上 sw480dp 限定符 , 对应 7 寸平板电脑 ; 加上 sw560dp 限定符 , 对应 8 寸平板电脑 ; 加上 sw720dp

    7.1K20

    腾讯文档 | 全平台系统设计

    除此之外,随着移动设备的生产力逐步加强,手机、折叠屏、平板、电脑之间的界限变得模糊,端与端的差距也在缩小。...效益最大化的三个维度 1. 平台环境 1.1 屏幕尺寸 电脑、平板、手机的基础布局差异;异形屏、折叠屏,手机的横竖屏,浏览器窗口的拉伸适配。...Size Classes 发布于 2014 年苹果的开发者大会 ,在这个规则中开发人员可以无需判断设备的类型,而是将屏幕的长和宽抽象为宽松和紧凑两种类型,从而组合出不同的设备尺寸。...苹果设备的 Size Classes 示例 参考 Size Classes 的规则,我们将页面定义为宽松和紧凑两种布局。...企业微信中的“腾讯文档”应用 项目成果 经过调整,腾讯文档的新版 App (手机/平板) 以及电脑客户端 (Windows/Mac) 均已上架。iPad 版本也支持键盘和鼠标啦。

    2.4K20

    杨老师课堂_安卓教程第一篇之入门

    --大瓢虫 android图标:上厕所的灵感 android应用范围:手机,平板,智能家居,穿戴设备。...*同时支持平板和手机 5.0 新特性 4.Android系统架构(重点) 分层的架构 JNI java native interface 1.application :应用层 ; java 2...内核驱动层, c 5.两种虚拟机的不同 (熟练了解) 版权问题: jvm : java虚拟机 sun dvm: dalvik虚拟机 google 区别: 1.基于的架构不同,jvm 基于栈架构...1.adb devices :列出当前电脑所连接的android设备 2.adb push pc_path phone_path :将电脑端文件放到手机端 3.adb pull phone_paht...adb shell+ logcat :查看系统运行中的日志信息 注意: 如果当前电脑链接的是多台android设备,需要指定操作的是哪台设备,需要在adb后加 -s 设备序列号。

    69620

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

    Multi-resume: 应用多开,引人入胜 “手机一秒变平板”,屏幕物理尺寸的变大,多窗口分屏预计将成为可折叠手机最常用的功能之一。...备用布局,Android允许应用针对不同屏幕配置提供多种备选布局。可以利用配置限定符实现此目的,它允许系统根据当前配置(如针对不同屏幕尺寸的不同布局设计)自动选择合适的资源。...应用连续性 应用连续性是折叠屏手机的一大亮点,当在外屏和内屏之间切换时,应用保持运行状态,并会自动调整大小以匹配新的布局。...该模拟器可在Android Studio 和 Android平板电脑里运行。 2....image 3)选择设备 平板电脑> Nexus 10 ? image 4)选择系统镜像 可选择Android9.0开源项目镜像(可下载) ?

    4.1K40

    折叠屏上应用设计规范,了解一下?

    Android 的覆盖范围在递增,体验也在变得越来越好,现已有超过 2.5 亿台大屏设备搭载了 Android 系统,包括平板电脑、可折叠设备以及 Chrome OS 设备。...本文将重点介绍 Material Design 指南中更新的相关内容,并提供一些建议来帮助开发者按照自适应界面的原则来构建应用,从而解决在平板电脑和可折叠设备上的适配问题。...△ 组合指南中涉及的部分布局方式 以 Fortnightly 示例应用为例,它在平板电脑上的界面布局十分均衡,这得益于它遵从了指南里对容器的建议。...关注设备的形状和尺寸,有助于您打造出更加人性化的体验。例如,在平板电脑或大屏手机上,如果不完全调整握持姿势,人们可能很难触及屏幕的顶部区域,因此请将重要操作和内容放在容易触及的区域中。...如平板电脑,部分屏幕区域难以用大拇指触及,用户也很难腾出整只手来自由操控屏幕。用户轻易就能触及屏幕的底部角落,但可能无法触及屏幕最顶端,尤其是在竖屏模式下。

    4.5K20

    Android适配全面总结(一)----屏幕适配

    在平板电脑和电视的屏幕(>7英寸)上:实施 双面板 模式以同时显示更多内容,它会加载res/layout-large里面的布局,在手机较小的屏幕上:使用 单面板 分别显示内容,加载的是res/layout...例如,标准 7 英寸平板电脑的最小宽度为 600 dp,因此如果您要在此类屏幕上的用户界面中使用双面板(但在较小的屏幕上只显示列表),您可以使用上文中所述的单面板和双面板这两种布局,但您应使用 sw600dp...通过以上两点,大家也会发现一个问题:   适配手机没问题。但是适配平板发现Android3.2前后的这两个文件内容是一样的,只是文件名不同而已。...适配手机的单面板(默认)布局:res/layout/main.xml 适配尺寸>7寸平板的双面板布局(Android 3.2前):res/layout-large/main.xml 适配尺寸>7寸平板的双面板布局...每种屏幕尺寸和屏幕方向下的布局行为方式如下所示: 小屏幕,纵向:单面板,带徽标 小屏幕,横向:单面板,带徽标 7 英寸平板电脑,纵向:单面板,带操作栏 7 英寸平板电脑,横向:双面板,宽,带操作栏 10

    2.2K40

    Fragment初识

    概述 官方API ---- Fragment是什么 Android 在 Android 3.0(API 11 级)中引入了Fragment,主要是为了给大屏幕(如平板电脑)上更加动态和灵活的 UI 设计提供支持...由于平板电脑的屏幕比手机屏幕大得多,因此可用于组合和交换 UI 组件的空间更大。利用片段实现此类设计时,您无需管理对视图层次结构的复杂更改。...这特别重要,因为模块化片段让您可以通过更改片段的组合方式来适应不同的屏幕尺寸。 在设计可同时支持平板电脑和手机的应用时,您可以在不同的布局配置中重复使用您的片段,以根据可用的屏幕空间优化用户体验。...例如:仍然以新闻应用为例—在平板电脑尺寸的设备上运行时,该应用可以在Activity A 中嵌入两个片段。...因此,应用可通过重复使用不同组合的片段来同时支持平板电脑和手机,如上图右侧。 如需了解有关通过利用不同片段组合来适应不同屏幕配置这种方法设计应用的详细信息,请参阅支持平板电脑和手机指南。

    1.2K20

    引入Fragment原来是这么回事

    Android设备的多样性给我们带来了很大的便捷,各Android设备拥有不同分辨率和不同屏幕大小,特别是平板电脑和手机间的差别巨大,使得同样的界面在不同的设备上显示出不同的效果。...为了能够同时兼顾到手机和平板电脑的开发,自Android 3.0版本开始引入了碎片的概念,也就是Fragment。...Android 3.0引入Fragment的初衷是为了适应大屏幕的平板电脑,由于平板电脑的屏幕比手机屏幕更大,因此可以容纳更多的UI组件,且这些UI组件之间存在交互关系。...比如说:我们的应用中有一个文章列表和文章详情页面,由于平板设备空间大,列表Fragment和详情Fragment可以放在同一个页面中,而在手持设备上,则分为两个Activity作展示。...()方法,并在该方法中调用了 Layoutlnflater的 inflate()方法加载了布局文件,并返回该布局文件对应的View组件。

    1K50

    实践 | Google IO 应用是如何适配大尺寸屏幕 UI 的?

    应用在大尺寸屏幕 (平板、可折叠设备甚至是 Chrome OS 和台式个人电脑) 上的使用体验是我们的关注点之一: 在过去的一年中,大尺寸屏幕的设备越来越受欢迎,用户使用率也越来越高,如今已增长到 2.5...响应式导航 在平板电脑这类宽屏幕设备或者横屏手机上,用户们通常握持着设备的两侧,于是用户的拇指更容易触及侧边附近的区域。同时,由于有了额外的横向空间,导航元素从底部移至侧边也显得更加自然。...这种布局方式带来的一个特别的挑战是,同一台设备在不同的配置下可能有不同的最佳显示方式,比如平板电脑竖屏对比横屏显示就有差异。...△ 平板横屏时的搜索应用栏 (窄模式) △ 平板竖屏时的搜索应用栏 (宽模式) 此前,我们通过在搜索 Fragment 的视图层次中的应用栏部分使用 标签,并提供两种不同版本的布局来实现此功能...随着更多的平板和可折叠设备在用户中普及,请确保在这些不同尺寸和屏幕比例中测试您的应用,这样一些用户就不会觉得自己被 "冷落" 了。

    2.1K20

    Android开发:最全面、最易懂的Android屏幕适配解决方案

    px作为计量单位,那么在480x800分辨率手机上设置应为240px;在320x480的手机上应设置为160px,二者设置就不同了;如果使用dp为单位,在这两种分辨率下,160dp都显示为屏幕一半的长度...7寸的平板电脑分别加载不同的布局 于是,在Android 3.2及之后版本,引入了最小宽度(Smallest-width)限定符 定义:通过指定某个最小宽度(以 dp 为单位)来精确定位屏幕从而加载不同的...UI资源 使用场景 你需要为标准 7 英寸平板电脑匹配双面板布局(其最小宽度为 600 dp),在手机(较小的屏幕上)匹配单面板布局 解决方案:您可以使用上文中所述的单面板和双面板这两种布局,...)限定符 使用场景:根据屏幕方向进行布局的调整 取以下为例子: 小屏幕, 竖屏: 单面板 小屏幕, 横屏: 单面板 7 英寸平板电脑,纵向:单面板,带操作栏 7 英寸平板电脑,横向:双面板,宽,带操作栏...图片时,如 android:background="@drawable/button" 系统就会根据控件的大小自动地拉伸你想要拉伸的部分 ---- ”用户界面流程“匹配 使用场景:我们会根据设备特点显示恰当的布局

    3.1K70

    Carson带你学Android:最全面、最易懂的屏幕适配解决方案

    ,那么在480x800分辨率手机上设置应为240px;在320x480的手机上应设置为160px,二者设置就不同了;如果使用dp为单位,在这两种分辨率下,160dp都显示为屏幕一半的长度。...,希望进行以下设置: 在平板电脑和电视的屏幕(>7英寸)上:实施**“双面板”**模式以同时显示更多内容 在手机较小的屏幕上:使用单面板分别显示内容 因此,我们可以使用尺寸限定符(layout-large...7寸的平板电脑分别加载不同的布局 于是,在Android 3.2及之后版本,引入了最小宽度(Smallest-width)限定符 定义:通过指定某个最小宽度(以 dp 为单位)来精确定位屏幕从而加载不同的...UI资源 使用场景 你需要为标准 7 英寸平板电脑匹配双面板布局(其最小宽度为 600 dp),在手机(较小的屏幕上)匹配单面板布局 解决方案:您可以使用上文中所述的单面板和双面板这两种布局,但您应使用...,你需要同时维护layout-sw600dp和layout-large的两套main.xml平板布局,如下: 适配手机的单面板(默认)布局:res/layout/main.xml 适配尺寸>7寸平板的双面板布局

    1.5K11

    安卓usb调试模式还是无法连接_android usb

    大家好,又见面了,我是你们的朋友全栈君 Android系统的手机以及平板电脑占有巨大的市场份额,当使用USB数据线完成电脑端与安卓手机端数据传输时,需要将安卓手机开启USB调试模式。...USB调试是一种模式,允许Android连接计算机以进行数据同步或刷新任何文件等。本教程详细介绍如何为各种品牌的Android设备和不同版本的Android操作系统启用USB调试。...一 如何在不同品牌的Android手机上启用USB调试 由于Android手机的品牌多种多样,因此在这里我们仅列出国内最受欢迎的Android手机品牌,包括华为,OPPO,ViVO,小米,魅族向您展示如何调试...二 如何在不同的Android版本上启用USB调试模式 不同安卓系统启用USB调试模式的方法不同,根据自己设备系统版本选择适合的方法进行调试。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    2.4K30

    安卓笔记一

    --大瓢虫 android图标:上厕所的灵感 android应用范围:手机,平板,智能家居,穿戴设备。...*同时支持平板和手机 5.0 新特性 4.Android系统架构(重点) 分层的架构 JNI java native interface 1.application :应用层 ; java...: linux 内核驱动层, c 5.两种虚拟机的不同 (熟练了解) 版权问题: jvm : java虚拟机 sun dvm: dalvik虚拟机 google 区别: 1.基于的架构不同...1.adb devices :列出当前电脑所连接的android设备 2.adb push pc_path phone_path :将电脑端文件放到手机端 3.adb pull phone_paht...11.adb shell+ logcat :查看系统运行中的日志信息 注意: 如果当前电脑链接的是多台android设备,需要指定操作的是哪台设备,需要在adb后加 -s 设备序列号。

    67410

    再见Metro,Windows 10通用应用设计趋势分析 - 腾讯ISUX

    简单来说,在Windows 10上将真正实现以尽可能少的开发量即可打造全平台都可运行的应用,从电脑、平板、智能手机,甚至到Xbox One都无缝过渡,并且保持整体一致的用户界面和操作体验。...与Windows 8上的Metro应用只有全屏模式不同的是,通用应用在桌面模式下支持窗口模式,这意味着触屏和键鼠两种操作将得到更好的融合。...这种模式较好的融合了触屏和键鼠两种操作场景,减轻了桌面和平板模式间的孤立感。图为在桌面和平板模式下开始菜单的不同样式。 ? 二....,设计师仍然需要针对不同的设备和操作场景(如触屏或键鼠)来定制设计方案。...针对不同的设备特点,同一个通用应用运行在手机和平板上的区别 最后,根据以上趋势分析,再补充两个小Tips: 1.开发者们可以利用这次Windows 10设计风格向其他平台靠拢的机会,更方便的从IOS及Android

    1.2K40

    鸿蒙 DevEco Studio升级更新、新特性(新设备、布局预览)

    翻译内容可能有一些出入,不过大体来看就是可以使用电话和平板电脑的模板了。...(理解内容:介绍了Java项目(电话、平板电脑、汽车、电视和可穿戴类型)的Java预览器。) 因为刚开始是没有预览的,所以很不习惯,因此这个新的功能对开发者来说是相当的Nice了。...Java应用支持JavaUI和XML两种布局方式,其中JavaUI布局(AbilitySlice.java或Ability.java文件)可以动态预览应用的交互效果,如点击、跳转、滑动等互动式操作,修改了布局代码后...(理解内容:分别支持JS应用和Java应用的跨设备预览器功能,在应用开发阶段,可以使用跨设备预览器查看应用在不同设备上的运行效果。) 注意跨设备的这个概念。...(理解内容:支持跨设备代码编辑功能,在编辑代码时,可以自动联想出各设备支持的能力合集,如HML组件合集、CSS样式合集、JS API接口合集等,开发者可以根据对应的设备类型,快速完成代码的编写和补齐。)

    1.2K20

    Android 折叠屏就要来了

    并表示,新技术需要开发者调整其 App,以确保在手机被摊开成平板电脑时,能够运行流畅。...其实在很早之前,Google 就已经考虑到 Android 会运行在不同屏幕尺寸的设备上,例如 Android TV、Android Auto、Android Pad、Wear OS 等。...这些不同尺寸的设备,在整个 Android 的生态中,都占有不可或缺的地位。 但是你要注意到,通常针对不同的设备,我们会设计出两套完全不同 UI 风格,通常他们会被当成独立的 App 进行发布。...但是 Foldables 来了,就完全不一样了,通过折叠屏设备的两种变体效果:双屏设备和单屏设备,当折叠时,它看起来是一部手机,而当它展开时,它就变成了一台平板。...他们是一台设备上的双生体,只是偶尔在不同的形态下进行变换。 既然 Google 已经表示将要对折叠屏进行支持,我们就先猜想一下,最终会以什么样的形式进行支持。

    41430
    领券