1.

异型屏还没适配好,折叠屏就要来了,Android 的碎片化,让开发者又多掉了不少头发。

北京时间 11 月 8 日,三星在旧金山向开发者发布了一款可折叠屏幕手机。并表示,新技术需要开发者调整其 App,以确保在手机被摊开成平板电脑时,能够运行流畅。

三星的这款手机,还处于原型机的状态,正式发布日期尚未确定。这种折叠的技术,三星将其称之为 Infinity Flex Display。

三星发布的这款手机,实际上拥有两块屏幕,可折叠的 Infinity Flex 显示屏为内屏,而折叠以后的外屏就相对较小一些。

从上面的演示图可以看到,三星只需要处理 App 在两块屏之间切换的问题就好了,三星的理念是在展开后,在小屏中运行的 App 依然在运行当中,并且会自动调整大小以匹配新的布局,展示更多功能,而不仅仅是一个放大的版本。

三星还为这款设备,开发了一个名为“多活动窗口”的功能,有点类似于现在的分屏功能。当手机处于展开状态时,用户可以分屏对半运行两到三个 App。

分屏这种功能,我的手机上也有,但是我从来没有用过。其一是觉得没有必要,两个应用之间的切换已经够简单了,其次是因为还是追求一种沉浸式的体验。在一段时间内,应该是两种方案并存。不过三星这次发布的只是一款原型机,最终发布的时候,应该还会有调整。

看到这个消息,广大 Android 开发是不是先捏了一把汗,这妥妥的要加重 Android 开发的适配工作。并且这么多厂商,如果各自都出一套自己的方案,这对开发者来说将是噩梦。

在上半年,各大厂商相继推出了刘海屏,赶在 Google 发布 Android 9.0 之前发布的一些手机,各自采用了各自的适配规范,在 Google 官方发布 Android 9.0 中,对刘海屏增加标准 API 支持,市面上已知的方案就有多种。不过还好“刘海”的凹形,大部分占用的是状态栏的部分,适配的难度只能说还好。

2.

不过 Google 也有其应对的策略,在今年的 Android Dev Summit 上,Google 就已经宣布将要对折叠屏提供“Screen Continuity(屏幕连续性)”的原生系统支持,并将这项技术称之为:Foldables。利用这种柔性显示技术,App 可以做到折叠屏设备上的适配工作。

其实在很早之前,Google 就已经考虑到 Android 会运行在不同屏幕尺寸的设备上,例如 Android TV、Android Auto、Android Pad、Wear OS 等。这些不同尺寸的设备,在整个 Android 的生态中,都占有不可或缺的地位。

但是你要注意到,通常针对不同的设备,我们会设计出两套完全不同 UI 风格,通常他们会被当成独立的 App 进行发布。但是 Foldables 来了,就完全不一样了,通过折叠屏设备的两种变体效果:双屏设备和单屏设备,当折叠时,它看起来是一部手机,而当它展开时,它就变成了一台平板。他们是一台设备上的双生体,只是偶尔在不同的形态下进行变换。

Android 的碎片化,一直也是 Google 所头疼的。又怎会错过这种定标准的时机。

在硬件厂商创新的同时,Google 为了避免碎片化更严重,率先提出将会对折叠屏技术进行标准规范。并标识已和各大厂商沟通,争取以一个标准化的方式将折叠屏支持,稳定推进。

3.

天塌下来,有高个子的顶着,Google 这次反应算是快的了。任何东西,只要标准化了,就不会太麻烦。

既然 Google 已经表示将要对折叠屏进行支持,我们就先猜想一下,最终会以什么样的形式进行支持。

在我看到折叠屏第一秒的时候,我想到了 Fragment。当初 Fragmet 被推出的一个主要原因,就是想要在大屏幕和小屏幕之间,有更灵活的 UI 设计支持。

但是再仔细想想,应该不会是这样的一种模式,还是上面的原因,使用 Fragment 不利于两种屏幕模式的切换。

所以我猜想,应该会是一种类似前端中,Bootstrap 这种响应式框架,对开发来说,可能就是多了一种布局方式,并且为了让开发者减少开发任务,可能会是以 Support 包的形式进行扩展支持。

也别太担心,这样的适配,从来不是一个人的事儿,设计师和产品也要头疼,对一个页面要做多套效果和功能原型。

4.

折叠屏不管怎么发展,只要还是 Android 的体系内,就还在可控制的范围内。

对于折叠屏,你有什么想法吗?欢迎在留言区讨论。


「联机圆桌」????推荐我的知识星球,一年 50 个优质问题,上桌联机学习。

公众号后台回复成长『成长』,将会得到我准备的学习资料,也能回复『加群』,一起学习进步;你还能回复『提问』,向我发起提问。

推荐阅读:

图解 Chrome,架构篇 | 所谓的“寒冬”,其实是在倒逼我们技术升级 | 分词,科普及解决方案| 图解:HTTP 范围请求 | 小程序学习资料 |HTTP 内容编码 | 辅助模式实战 | 辅助模式玩出花样 | 小程序 Flex 布局

折叠屏要来了,适配逼死 Android 开发?谷歌有办法!相关推荐

  1. 折叠屏就要来了,适配逼死 Android 开发?

    1. 异型屏还没适配好,折叠屏就要来了,Android 的碎片化,让开发者又多掉了不少头发. 北京时间 11 月 8 日,三星在旧金山向开发者发布了一款可折叠屏幕手机.并表示,新技术需要开发者调整其 ...

  2. Android 折叠屏技术发展与适配

    文章目录 1 折叠屏行业概览 1.1 折叠屏诞生的背景 1.1.1 屏幕面积变化 1.1.2 屏占比变化 1.2 折叠屏手机结构 1.2.1 折叠屏手机物理结构 1.2.2 折叠屏手机分类 1.3 折 ...

  3. android surface 平板,微软开发折叠屏 Surface 平板,可运行 Android 应用

    原标题:微软开发折叠屏 Surface 平板,可运行 Android 应用 还是来自 IHS Markit 分析师 Jeff Lin 的预测,微软计划在 2020 年上半年发布一款折叠屏幕平板电脑.这 ...

  4. flutter全屏时钟!为什么有人说Android开发不再吃香?吐血整理

    开头 互联网时代的到来,让我们获取知识变得更加简单,理论上讲只要你想学,便会有不尽的知识等你,只要方法得当,够努力,任何人都可以都有可能成为大牛. 自己在努力的基础上,还学习了一些高效的学习方法,让我 ...

  5. 【Flutter】Android、Flutter 折叠屏适配 ( 展开大屏 | 折叠主屏 | 折叠副屏 | 静态展示 | 动态热切换适配 | 拉伸布局 | X 轴自适应适配 | 布局重构 )

    文章目录 一.Android.Flutter 折叠屏适配 二.展开大屏适配 三.折叠主屏适配 四.折叠副屏适配 五.折叠屏动态热切换适配 五.拉伸布局 六.X 轴自适应适配 七.布局重构 八.Andr ...

  6. 移动端适配指南!聊聊安卓折叠屏给交互设计和开发带来的变化

    移动端的时代前端同学面临着各种适配的处理.刘海机的出现,前端需要考虑刘海机适配.如今,随着折叠屏手机的面世,前端同学接着又要处理折叠屏幕的适配.本文除了介绍折叠机给我们带来的变化之外,还提出了响应式设 ...

  7. Android 折叠屏就要来了

    北京时间 11 月 8 日,三星在旧金山向开发者发布了一款可折叠屏幕手机三星,型号为Infinity Flex Display.视频的动态图上我们可以发现,三星的折叠屏手机是屏内折叠设计,将屏幕折叠后 ...

  8. Android折叠屏开发学习(一)---通过传感器获取铰链角度

    学更好的别人, 做更好的自己. --<微卡智享> 本文长度为5289字,预计阅读8分钟 前言 Vivo在4月11号发布的X Fold折叠屏手机,也是抢了好几周好总算拿到手了,既然已经有了折 ...

  9. Pittkai——Android折叠屏生命周期

    Android折叠屏生命周期 (第一次在CSDN上写文章,随便写写,记录一下) 如今随着手机的发展,屏幕从分屏甚至走上了折叠屏的道路,即将推出的谷歌Android Q系统更是支持了折叠屏,但苦于手头没 ...

  10. 折叠屏来了,开发者们准备好了吗?

    产品经理:老板,折叠屏就要来了,跟不跟? 老板:跟! 前端工程师:虽说折叠屏还是安卓,但是这个适配工作可让人头大-- 设计师:反正以前做一种设计稿,折叠屏之后就得做两种呗,进度嘛-- 产品经理:他们都 ...

最新文章

  1. 解决gdb 调试 core 文件函数名显示为问号的问题
  2. linux安全配置-将ssh服务隐藏于Internet(端口碰撞)
  3. 瞬时极性法对正负反馈的判断方法_直流电焊机正负极判断方法
  4. 从JVM入手,聊聊Java的学习和复习!
  5. php多功能引流工具箱源码
  6. 201671030116 宋菲菲 实验十四 团队项目评审课程学习总结
  7. google earth pro 安装后启动时报错:google 地球无法连接到登录服务器(错误代码:c000000c)
  8. android仿QQ列表的效果实现
  9. 90个外国英文网站强力推荐 (转)
  10. 【WIN7深度揭秘】将你的笔记本打造成WI-FI基站实现无线共享上网
  11. rtl8188etv无线网卡驱动移植
  12. 数据结构 基本概念(数据项--数据元素--数据对象-数据类型-抽象数据类型)
  13. autojs联众识图
  14. 为什么Proxy一定要配合Reflect使用?
  15. Silverlight 2 打造饭否Show
  16. dig命令后+trace的含义
  17. 洛谷 P1610 鸿山洞的灯
  18. 微信、QQ发消息功能测试用例
  19. 网络安全期末考点总结
  20. php pinterest,使用PHP解析pinterest JSON api

热门文章

  1. 详解无人驾驶汽车工作原理及关键技术。
  2. 计算机网络自顶向下 1
  3. centos下配置使用Imagick+ghostscript将PDF文件转为图片
  4. 基恩士扫码枪SR2000系列通讯
  5. 常用贴片电阻、电容、电感封装
  6. 前端代码更新镜像后,浏览器显示缓存
  7. 你见过花140年拼出来的现存“古代最高积木”吗?
  8. VHDL/Verilog HDL实现任意整数倍分频器
  9. 联想ThinkPad SL410(28428KC)与2842-EWC区别
  10. php获取远程数据,教你如何用php实现LOL数据远程获取