Android 折叠屏就要来了
北京时间 11 月 8 日,三星在旧金山向开发者发布了一款可折叠屏幕手机三星,型号为Infinity Flex Display。视频的动态图上我们可以发现,三星的折叠屏手机是屏内折叠设计,将屏幕折叠后手机的外部还有一块屏幕显示内容,但是尺寸不大。
三星发布的这款手机,实际上拥有两块屏幕,可折叠的 Infinity Flex 显示屏为内屏,而折叠以后的外屏就相对较小一些。并表示,新技术需要开发者调整其 App,以确保在手机被摊开成平板电脑时,能够运行流畅。
从上面的演示图可以看到,三星只需要处理 App 在两块屏之间切换的问题就好了,三星的理念是在展开后,在小屏中运行的 App 依然在运行当中,并且会自动调整大小以匹配新的布局,展示更多功能,而不仅仅是一个放大的版本。
三星还为这款设备,开发了一个名为“多活动窗口”的功能,有点类似于现在的分屏功能。当手机处于展开状态时,用户可以分屏对半运行两到三个 App。
其实,Android的分屏功能早在Android 8.0就已经有了,而在上半年,各大厂商相继推出了刘海屏,赶在 Google 发布 Android 9.0 之前发布的一些手机,各自采用了各自的适配规范,在 Google 官方发布 Android 9.0 中,对刘海屏增加标准 API 支持,市面上已知的方案就有多种。可以说,在看到这以消息后,广大 Android 开发是不是先捏了一把汗,这妥妥的要加重 Android 开发的适配工作。
不过 Google 也有其应对的策略,在今年的 Android Dev Summit 上,Google 就已经宣布将要对折叠屏提供“Screen Continuity(屏幕连续性)”的原生系统支持,并将这项技术称之为:Foldables。利用这种柔性显示技术,App 可以做到折叠屏设备上的适配工作。
其实在很早之前,Google 就已经考虑到 Android 会运行在不同屏幕尺寸的设备上,例如 Android TV、Android Auto、Android Pad、Wear OS 等。这些不同尺寸的设备,在整个 Android 的生态中,都占有不可或缺的地位。
但是你要注意到,通常针对不同的设备,我们会设计出两套完全不同 UI 风格,通常他们会被当成独立的 App 进行发布。但是 Foldables 来了,就完全不一样了,通过折叠屏设备的两种变体效果:双屏设备和单屏设备,当折叠时,它看起来是一部手机,而当它展开时,它就变成了一台平板。他们是一台设备上的双生体,只是偶尔在不同的形态下进行变换。
既然 Google 已经表示将要对折叠屏进行支持,我们就先猜想一下,最终会以什么样的形式进行支持。
我猜想,应该会是一种类似前端中,Bootstrap 这种响应式框架,对开发来说,可能就是多了一种布局方式,并且应该会是以 Support 包的形式进行扩展支持。
Android 折叠屏就要来了相关推荐
- 折叠屏就要来了,适配逼死 Android 开发?
1. 异型屏还没适配好,折叠屏就要来了,Android 的碎片化,让开发者又多掉了不少头发. 北京时间 11 月 8 日,三星在旧金山向开发者发布了一款可折叠屏幕手机.并表示,新技术需要开发者调整其 ...
- Android折叠屏开发学习(三)---使用MotionLayout实现折叠屏分屏效果
学更好的别人, 做更好的自己. --<微卡智享> 本文长度为6259字,预计阅读11分钟 前言 今天是折叠屏开发的第三篇,前面已经介绍了铰链的角度监听和Jetpack Window实现监听 ...
- 【Android折叠屏适配】基于AutoSize框架适配折叠屏并兼容多窗口模式
[Android折叠屏适配]基于AutoSize框架适配折叠屏并兼容多窗口模式 问题背景 当前最新的Android API 33对大屏设备的支持已较为完善,结合Jetpack Compose等响应式布 ...
- Android 折叠屏 适配
最近,华为和三星都发布了各自的折叠屏 华为折叠屏 Mate X和Samsung Galaxy Fold.最近也收到了华为应用市场人员反馈的App不适配折叠屏的情况. 下面,记录一下适配折叠屏的步骤. ...
- Pittkai——Android折叠屏生命周期
Android折叠屏生命周期 (第一次在CSDN上写文章,随便写写,记录一下) 如今随着手机的发展,屏幕从分屏甚至走上了折叠屏的道路,即将推出的谷歌Android Q系统更是支持了折叠屏,但苦于手头没 ...
- Android 折叠屏适配最全的攻略在这里
随着三星 Galaxy Fold 和 华为 Mate X 的发布,折叠屏手机开始进入大家的视线.在改变手机体验的同时,也给我们开发人员在适配方面带来了更多的挑战.本文给大家介绍一下 Android 开 ...
- Android 折叠屏技术发展与适配
文章目录 1 折叠屏行业概览 1.1 折叠屏诞生的背景 1.1.1 屏幕面积变化 1.1.2 屏占比变化 1.2 折叠屏手机结构 1.2.1 折叠屏手机物理结构 1.2.2 折叠屏手机分类 1.3 折 ...
- Android折叠屏开发学习(一)---通过传感器获取铰链角度
学更好的别人, 做更好的自己. --<微卡智享> 本文长度为5289字,预计阅读8分钟 前言 Vivo在4月11号发布的X Fold折叠屏手机,也是抢了好几周好总算拿到手了,既然已经有了折 ...
- Android 折叠屏型号判断(包含pad)
获取手机是否是折叠屏 1.通过系统参数进行判断,是否是折叠屏手机 public static boolean isFoldDisplay(Context context) { final String ...
最新文章
- int main(int argc,char *argv[]),主函数的参数问题
- python数据科学和机器学习常用库的官方文档
- 洛谷 P1330 封锁阳光大学 Label:染色问题
- python中的静态方法和类方法
- php循环获取xml节点,PHP_PHP遍历XML文档所有节点的方法,本文实例讲述了PHP遍历XML文档 - phpStudy...
- 初识-Android之智能短信项目相关技术整理
- OpenCV-矩形边框cv::boundingRect
- 诚招基于B/S系统开发的.net程序员[上海徐汇区]
- mac ant编译android,mac 下Android及ant的环境变量配置
- 调用restFul接口如何实现返回的数据编码格式为utf-8
- 我在阿里十年:揭密阿里人才培养体系
- 洛谷-P1883-函数最小值
- Excel-VLOOKUP函数的进阶使用
- 微星z370安装linux系统,在MSI z370主板上安装win7和BIOS设置的详细教程
- 理解JavaScript Call()函数原理。
- IDE/ATA与AHCI
- 99.999999%人看不出来的水印,专治各种盗图
- iframe 边框去除,使用大全
- 关于IE8浏览器JS导出excel,要使导出列宽度按自己控制。
- P2P、消费贷和现金贷的区别