首页
学习
活动
专区
圈层
工具
发布

折叠屏开发指导系列⑤丨揭秘开发者不可不看的开发、调测工具

通过修改手机分辨率为全屏分辨率模拟状态切换:adb shell wm size 2200x2480 2)展开切折叠模拟方法: 预先将手机设置全屏分辨率:adb shell wm size 2200x2480...预期结果: 1)应用的所有页面可以全屏显示,页面没有发生截断、拉伸变形、放大模糊,按钮缺失等问题。...预期结果: 2)应用在折叠屏展开后,核心页面功能可用。...预期结果: 2)应用页面在状态切换过程中,不要出现页面重启、闪退;页面显示正常,不要出现页面截断、拉伸变形、放大模糊,按钮缺失等问题。 3)测试页面按钮和控件点击都能正常响应。...预期结果: 2)应用页面在分屏过程中,不要出现页面重启、闪退;分屏之后页面显示正常,不要出现页面截断、拉伸变形、按钮缺失等问题。 3)测试页面按钮和控件点击都能正常响应。

3.1K20

android刘海屏适配(刘海屏或圆角适配)

第三张图是开启一个应用的闪屏页没有适配刘海屏的高度时候的样子,顶部出现了黑色区域。这个黑色区域是因为刘海缺口导致的整个界面整体向下移。...因为我们的闪屏页一般都是会全屏显示,那我们就需要适配刘海屏上的全屏样式了。 坐好了,我开始吹一波了。...Theme.Light.NoTitleBar.Fullscreen"> @drawable/loading 闪屏页的样式我设置了全屏...这样设置后我们的内容区域就可以全屏显示了。如下图: 第二张是进入的主页。...这个也是根据场景而定,如果你的界面最顶部元素不需要侵入状态栏,那就只需要关注设置了全屏样式的activity的适配。否则你还得继续做一部分适配工作。

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

    win7下虚拟显示器完成记(virtual monitor)——VDI显卡透传场景「建议收藏」

    进展 将近3个月过去了,一直在做win7下虚拟显示器的相关工作,本次几个比较大的收获: (1)是实现了虚拟显示器对Aero效果的支持,在Intel集显、AMD和NV独显有分别做过测试,都能做到较好的支持...(更细致的型号支持,需要进一步接受市场考验); (2)通过WDDM过滤驱动实现了win7下的高效截屏,同时能获取到屏幕变化区域; (3)突破了在windows7上对Aero效果高效截屏和D3D全屏(独占模式...)的高效截屏,其中D3D全屏的截屏相对于OBS的HOOK API方案,具有更好的兼容性,同时具备更高效率。...就不能开启毛玻璃效果,且DirectDraw加速之类的不能使用,大大降低了体验; (3)对D3D全屏场景,如3D游戏全屏,Media Center全屏,Mirror驱动是截不到的,具体原因我这里就不多讲了...后面会陆续遇到: (1)毛玻璃效果开启后虚拟显示器不支持,会一直狂闪然后蓝屏; (2)在Intel集显上Mediacenter在扩展屏上显示不了,出现黑屏、闪屏问题; (3)在AMD显卡上,一些播放器,

    5.7K21

    Win11快捷键

    F5 刷新活动窗口。 F10 打开活动应用程序的菜单栏。 Ctrl + P 打印当前屏幕。 Ctrl + Shift + Esc 打开任务管理器。 F11 进入/退出全屏模式。...目前借助Win键+→/↑/←/↓,可以实现左/右/左上/左下/右上/右下/全屏/最小化/上半屏九种组合,能够更快速地完成窗口布局。...26、Win+Prtscn 一键截屏 Win+PrtScn是Windows 11里的一键截屏键,按下快捷键后,屏幕会首先闪一下,接下来在“此电脑-图片-屏幕截图”文件夹,就会出现一张刚刚截好的图片文件。...此外它还自带了一个简易编辑器,可以对截好的图片快速标注、测量与裁剪。 28、Win+Home 最小化非活动窗口 打开窗口过多,会严重影响前端的工作效率,这时Win+Home就能派上用场了。...以上就是Windows 11涉及到的所有快捷键,与Windows 10相比,Windows 11的快捷键有了很多变化。那么在日常工作中,你是否也会经常使用这些快捷键呢?

    3.8K20

    H5案例分享:微信视频播放全屏问题(转)

    landscape横屏,portraint竖屏,默认值为竖屏*/ style="object-fit:fill"> 下面我们来看看这些属性的作用: poster="images/1...但这时候全屏是有播放控件的,无论你有没有设置control。 做直播的可能用得着播放控件,但是全屏H5是不需要的,那么去除全屏播放时候的控件,需要以下设置:同层播放。...不过在测试的过程中发现,不同版本的ISO和安卓效果略有不同。 x5-video-orientation:声明播放器支持的方向,可选值landscape 横屏, portraint竖屏。...无论是直播还是全屏H5一般都是竖屏播放,但是这个属性需要x5-video-player-type开启H5模式 x5­-video­-player­-fullscreen:全屏设置。...而且小编发现视频在打开的瞬间,会出现很明显的放缩闪屏问题,只需要给视频设置一个合适的宽高就可以解决啦。

    7.7K30

    Progressive Web Apps

    Design有关,并没有真正的速度优势(至少首屏没有) 另外,得益于缓存-代理机制,再次访问时走本地缓存会相当快 类native:像设备原生App一样,具有沉浸式的用户体验(即全屏) 除了全屏外,还有主屏图标...但侧重点不同,PWA的缓存机制偏向于静态资源缓存,而Web App/SPA的缓存层多用来做动态内容缓存(上次的内容没过期的话,不再重新获取动态部分,而是直接做客户端渲染) 至于全屏,主屏图标以及系统通知等类...如开篇所说,PWA并没有天生的(首屏)性能优势,Web App适用的常规优化手段仍然是必要的 闪屏(Splash) 从主屏图标进入,可定制的启动过程显示内容包括:标题,背景色和图像。...", // 横屏 "orientation": "landscape" P.S.关于闪屏的示例及更多信息请查看Adding a Splash Screen for Installed Web Apps...以渐进增强的方式,不需要太高成本就能完成Web App到PWA的“升级”,让部分用户(支持PWA的环境)获得更快(缓存)更便捷(主屏图标)的类native体验(全屏) 那么具体应用场景分以下几种: 缓存能带来明显收益的

    1.5K40

    泛在可用媒体播放器

    ,以符合人们的心理预期。...开关按钮 一个锁定按钮的例子是关闭字幕按钮,我们可以确定这是一个锁按钮是因为它在视觉上表现为按下或未按下,一般来说,锁定按钮代表的是打开或关闭的东西。...(aria-label = "NOUN", aria-checked = "true|false") 交替按钮 交替按钮不是表示某事物处于开启或关闭状态,其中一些可以建模为全屏打开、全屏关闭或静音打开、...因此,如果你把播放和暂停作为一个具体的例子来看这些图标,你会看到的不是按钮代表按下或未按下的东西,而是一个变化的图标,这意味着将要采取的行动正在变化,并由该图标代表。...我们还添加了一些仅显示组件,例如确保加载指示器实际上是活动区域。之所以这么做是因为用户,尤其是没有视力的用户可能不知道他们的视频停止发声的原因。许多播放器无法向用户指示播放器正在后台加载。

    1.7K10

    折叠屏丨华为高级工程师权威解读平行视界开发指南

    以往针对普通手机、平板、折叠屏手机这三款产品,因为屏幕尺寸大小有差异化,一个App需要同时开发和维护三个版本,导致工作量和成本都很大。现在只需要在手机版本的基础上,通过平行视界适配一个版本即可。...可有效减少全屏页面切换给用户带来的不连续性,提高操作效率。...如果没有这个参数会发生闪屏。闪一下Activity B再出来Activity C,体验效果不佳。配置上Activity B,系统就会帮助开发者处理这种问题。...分屏模式的配置样例 下面是购物模式与自定义模式在页面跳转上的区别: 需要注意的是:左右分屏的返回是不一样的,注意左图中的蓝色虚线,左屏C的返回会把B和C都销毁,左屏C的返回只是销毁C。...折叠屏是设备竖屏方向生效,平板是设备横屏方向生效。 问题2. 如何判断Activity是否运行在平行视界状态?

    2K20

    OBS Studio 30.2.3 下载安装 + 录屏直播入门教程(Win10Win11Mac 超详细)

    适用场景超广:适配人群:不管是刚入门的新手游戏主播、需要做网课的老师、想做短视频的自媒体新人,还是需要记录工作的职场人,都能快速上手。核心功能(比其他工具好在哪?)...问题 2:启动后提示 “缺少 DirectX/VC++ 组件”(录屏会黑屏 / 闪退)(1)缺少 DirectX 组件(Win 系统)自动修:弹窗提示时直接点 “Download”,会自动下载安装(约...5.音频设置(解决 “OBS 录屏没声音” 问题)桌面音频设备:选你电脑的扬声器(比如 “Realtek High Definition Audio”),这样能录到系统声音(PPT 背景音乐、网课里的声音...2.常用源添加步骤(按需求选)(1)录整个屏幕(桌面演示、游戏全屏)步骤:来源→点 “+”→选 “显示捕获”→名称填 “全屏录制”(好区分)→点 “确定”→默认选 “主显示器”(双屏的话选你要录的屏幕)...→点 “确定”,预览窗口里就显示全屏画面了。

    3.4K00

    移动Web 开发中的一些前端知识收集汇总

    私有meta标签,它表示:允许全屏模式浏览,在ios上,用户将网页添加到主屏后,再从主屏幕打开这个网页,可以隐藏浏览器的地址栏和下面的toolbar; 第二个meta标签表示:强制让文档的宽度与设备的宽度保持...--不让android识别邮箱--> 自定义主屏上的图标 用户添加到主屏后,如果网站没有图标,则默认主屏上的图标为当前网页的截图,你可以通过下面的代码指定在普通和retina屏幕上的icon: <link...:none;outline:none;} iOS 浏览器横屏时会重置字体大小的问题 iOS 浏览器横屏时会重置字体大小,设置 text-size-adjust 为 none 可以解决ios上的问题,但桌面版...闪屏问题 使用css3动画的时尽量利用3D加速,从而使得动画变得流畅(可参考《移动Web 开发中的 Off Canvas 导航》这篇文章)。...动画过程中的动画闪白可以通过backface-visibility 隐藏。

    4.6K50

    Android Q 手势导航背后的故事

    在过去的一年中,我们与三星、小米、HMD Global、OPPO、一加、LG、摩托罗拉等多家合作伙伴展开密切合作,共同推进手势导航标准化方面的工作。...鉴于并不是所有用户都偏好使用手势导航,尤其是那些在灵活度及活动性方面受限的用户,因此,所有的 Android 设备会继续提供三键导航支持。 为什么选用这些手势?...我们基于下方的触控范围热点图设计了两款核心手势 (返回上一级和返回主屏) ,让用户可以在最佳触控范围/舒适区域内移动手指,轻松完成预期操作。 ?...为了更好地支持手势导航,请你务必认真对待以下三方面的开发工作: 按照边到边的设计理念,真正实现应用的全屏体验 妥善处理与系统用户界面的视觉重叠部分 (例如: 导航栏) 解决与系统手势冲突的应用手势 我们最近刚发布了第一篇...《实现边到边的全屏体验》系列专栏,依次详细介绍了以上三个方面,感兴趣的读者不妨前往一读。

    2.8K50

    深度解读“挪啦”内核:如何在Android上实现最高优先级的“短信检测”与弹窗提醒?

    一、短信检测:精准拦截关键通知,不遗漏一条重要信息在Android系统中,普通应用难以直接读取短信,但“挪啦”通过READ_SMS权限+短信广播监听的组合方案,实现了对关键短信的精准捕获:权限与广播注册...关键词/号码匹配:通过用户预设的关键词(如“未按规定停放”“立即驶离”)与发件人号码(如122、交警短号),对短信内容进行正则匹配,精准识别违停提醒、工单通知等关键信息,避免无关短信干扰。...“挪啦”采用了多层级提醒策略:悬浮窗权限+系统弹窗:申请SYSTEM_ALERT_WINDOW权限,在收到关键短信时,直接弹出全屏/半屏黄色紧急提醒窗口,覆盖在所有应用之上,确保用户无法忽略。...结语在Android系统对后台应用限制日益严格的今天,“挪啦”通过精准的短信检测技术与极致的提醒策略,为用户构建了一道“关键信息不遗漏”的防线。...无论是沈阳车主应对违停新规,还是行业从业者处理紧急工单,“挪啦”都能以技术为核心,守护每一份辛苦收入与工作效率。

    9400

    【大家的项目】远程桌面软件 RustDesk 1.1.8 发布

    迟到的版本发布,过去两个月纷纷扰扰,终于沉淀下来做点实事。...rustdesk/rustdesk/releases/tag/1.1.8 https://gitee.com/rustdesk/rustdesk/releases/1.1.8 修复各种兼容性问题:白屏,闪退...(有可能还会出现,没法测试所有系统) 修复鼠标/键盘异常和快捷键问题 修复Linux剪贴板同步问题 支持32位Windows,>=Win7 添加iOS客户端 手机端增加触屏模式,优化鼠标拖拽/选取 启用...,升级vpx到1.10 实验实现Wayland,可用性还是比较低,暂时放弃 默认只提供Windows安装程序,但是可以在安装界面选择无安装运行 其它修复: 文件快捷方式UTF乱码问题 无法连接有key的中继服务器...标题栏显示别名 全屏模式下标题栏隐藏太快 远程光标显示问题 增加一些小特性: 预设RDP账号密码 默认禁止远程修改本地配置 鼠标优先权

    2.4K20

    【90APT开源免费】第三代哈弗H6、哈弗大狗、H6经典版、坦克300车机开启无线ADB、升级地图、安装软件全流程

    3、神秘新增功能 4、神秘新增功能 车友期待的功能与BUG反馈: 1、当前高德地图7.1.7存在闪退 2、希望增加开机自启动管理,如开机启动亿连 3、希望增加驾驶模式记忆 4、希望车机开机速度更快 5...,建议设置为白天或夜间模式,不自动切换 2、高德地图HUD图标缺失 岔道时在主路执行,缺少这个图标 演示路况 3、原厂7.1.7地图闪退 安波福7.1.7.1232 闪退频率较高 华阳7.1.7.1234...闪退频率较低 但都存在闪退 4、安波福不能连接5GHz wifi 此为安波福常年存在的BUG,华阳无此问题 一、 原车功能 1、原车地图 无论华阳还是安波福,原车7.1.7均存在闪退BUG、启动缓慢,...但原厂适配最佳 当前时间白天黄昏 导航模式才显示红绿灯 仪表屏和中控屏分别设置 仪表盘:全屏、导航模式、3D模式、放大最大 中控屏:全屏、3D模式 当前时间夜间 导航模式才显示红绿灯 仪表屏和中控屏分别设置...仪表盘:全屏、导航模式、3D模式、放大最大 中控屏:全屏、3D模式 仪表盘设置 方向盘右侧房子按键+上下左右OK,选到导航全屏 中控屏设置 右侧GPS图标点击切换3D 2、CarPlay、亿连

    24610

    【探索式测试基础系列】生活浪漫曲

    本章是生活浪漫曲,主要讲述在测试设计和增量测试中,探索式测试能给我们带来的浪漫因子。 1 测试设计 大军未动,粮草先行。在一切测试活动开始之前,都要有一个比较好的测试设计。...这个测试说明将为测试执行阶段的一个tips,激发测试人员的灵感,同样的测试人员也可以在测试执行过程中不断补充和修改这个说明,达到边测试边设计的工作方式。具体案例可以参考下文的增量测试中的举例。...也就是在纯脚本测试和纯探索式测试之间寻找一个点,取得最佳的效果。 ? 2.1 基础测试 用例测试也被称之为基础测试,主要用于检查需求是否都按照预期实现了。这部分工作和传统的脚本测试无异,不加赘述。...附:二维表(规划图)如下: 功能/基础特性 起始页前进后退 网页前进后退 每日头条:文章和图片阅览 微云收藏 yiya语音 我的视频:大家都在看 小说 全屏切换 pass pass pass fail...附:测试报告 测试结果:不通过 发现问题: 1、横屏开启无痕模式,再竖屏,底部菜单栏没有无痕图案 2、yiya语音网页搜索,全屏模式下搜索框与系统时间,电量栏重叠 3、网页搜索框,点击键盘上的语音输入无反应

    78670

    探索式测试基础系列——生活浪漫曲

    本章是生活浪漫曲,主要讲述在测试设计和增量测试中,探索式测试能给我们带来的浪漫因子。 1 测试设计 大军未动,粮草先行。在一切测试活动开始之前,都要有一个比较好的测试设计。...这个测试说明将为测试执行阶段的一个tips,激发测试人员的灵感,同样的测试人员也可以在测试执行过程中不断补充和修改这个说明,达到边测试边设计的工作方式。具体案例可以参考下文的增量测试中的举例。...也就是在纯脚本测试和纯探索式测试之间寻找一个点,取得最佳的效果。 ? 2.1 基础测试 用例测试也被称之为基础测试,主要用于检查需求是否都按照预期实现了。这部分工作和传统的脚本测试无异,不加赘述。...附:二维表(规划图)如下: 功能/基础特性 起始页前进后退 网页前进后退 每日头条:文章和图片阅览 微云收藏 yiya语音 我的视频:大家都在看 小说 全屏切换 pass pass pass fail...附:测试报告 测试结果:不通过 发现问题: 1、横屏开启无痕模式,再竖屏,底部菜单栏没有无痕图案 2、yiya语音网页搜索,全屏模式下搜索框与系统时间,电量栏重叠 3、网页搜索框,点击键盘上的语音输入无反应

    91670

    Canvas系列(6):绘制图片

    现在我们修改一下绘制的参数,如下: context.drawImage(image, 10, 10, 100, 100); 出来的效果是这样的: ?...当然除了可以绘制canvas以外还可以绘制video不过每次只能绘制一屏,如果希望绘制的图形也可以播放的话,那么就要循环多次调用绘图了。同样的如果图片是GIF的也不会动态播放出来,而是会显示第一张。...双缓冲技术:使用老的技术来绘图可能会有闪屏的现象,这往往是每绘制一屏的时候,然后用一个空白的屏幕来清理全屏,这就导致屏幕有的时候会一闪一闪的。解决这个问题的办法就是双缓冲技术。...双缓冲技术说的是把画布先画在一个离线的canvas(或者图片)上,然后再把这个canvas绘制到用户看到的canvas上,因为每次看到的都是新canvas的覆盖,并不需要渲染空白屏,所以就不会有闪屏现象了...,H5中的canvas是默认拥有双缓冲的,所以我们不需要再处理了。

    1.2K50
    领券