2020 年 7 月 30 日,由 软件绿色联盟、华为 联结举办的第六期主题技术沙龙流动以线上直播的形式于云端圆满闭幕。本场沙龙的分享嘉宾是来自 华为、京东、微博 的资深技术专家,以零根底高效适配折叠屏为主题 在线畅聊,吸引了千余名开发者在线观看。沙龙的演讲内容聚焦了行业内前沿的折叠屏技术和热门的利用实际案例,重点围绕折叠屏手机平行视界、多窗口、拖拽适配三大方面,为更多的开发者高效适配折叠屏提供强有力撑持。
对于入门不久的高级开发者、小白来说,如何最轻松、最高效地进行折叠屏开发和部署?本文对此次线上沙龙流动的核心内容进行了整顿,感兴趣的小伙伴可通过视频学习。接下来让咱们一起回顾下本期沙龙精彩内容。
折叠屏手机平行视界分享
首先是来自华为 CBG 软件部的高级工程师郑燕华重点介绍了平行视界简介、典型场景、案例分享、根底适配、重点参数介绍等方面的内容,为开发者解读了折叠屏手机平行视界配置接入办法、开发领导以及适配倡议。
平行视界以 Activity 为根本单位以左右窗口拆散显示技术、双窗口生命周期治理、双窗口显示模式和切换逻辑为核心技术的实现利用内分屏的零碎侧解决方案。利用能够依据本身业务设计分屏显示 Activity 组合,以实现合乎应用逻辑的最佳单利用多窗口用户体验,且反对一次开发,多端部署。
传统浏览形式 VS 平行视界浏览形式
典型场景
分屏示意图
京东 App 折叠屏手机平行视界性能适配
新的技术能够带来多样化的体验,也须要泛滥产品能更好的为其适配,满足工作娱乐、生存购物需要等。京东 App 作为业余的综合网上购物商城,在本议题中,京东高级 Android 研发耿蕾从适配成果、适配过程、适配计划、布局四方面为开发者演示了京东 App 折叠屏手机的实战案例。
在适配的过程中,首先调研确定初步适配计划、预估批改老本。紧接着与业务方同步适配计划,对业务方提出的疑难进行解答,确定最终适配计划。
多窗口适配指南
华为 CBG 软件部高级工程师朱登奎重点讲述了华为智慧分屏性能介绍、华为智慧分屏利用适配关键点的内容。其中,华为智慧分屏利用适配关键点:
1、如何申明反对多窗口
2、正确应用利用资源
3、正确处理 Configuration 变动
4、正确处理多窗口下的沉迷式
5、华为 SDK 接口的应用
讲师对以上 5 点为开发者进行了具体分享。
随着挪动终端设备的屏幕尺寸越来越大,多窗口模式势必成为利用显示的一种重要模式,华为的侧边栏 Dock 也会成为重要的手机利用入口,心愿越来越多的利用适配多窗口,丰盛手机的多窗口生态。
折叠屏连续性和拖拽适配介绍
软件绿色联盟对国内 TOP1000 支流利用进行了适配评测剖析,评测数据显示,折叠屏适配率为90%,整体体现优异。在 18 类千款支流利用中,其中游戏类、儿童类利用适配完成率低于 90%,需重点关注折叠屏开发领导系列内容并进行改良。
来自华为的折叠屏项目经理闫鸿飞次要分享了 MateX 规格和接口介绍、根底适配、典型案例、开发与调试、拖拽等内容,帮忙开发者高效适配折叠屏。那针对折叠屏这一翻新机型,适配的根底要求是什么呢?
- 利用的所有页面在折叠态和开展大屏态下都能全屏显示,UI 显示失常;
- 利用的所有页面在折叠态和开展大屏态之间切换都能保障用户业务不中断,UI 显示失常;
- 屏幕折叠开展时保障业务的连续性和 UI 调整。
形式 1:页面不重启,动静调整布局
形式 2:页面重启,重启前保留页面和用户数据的形式
- 不重启:须要调整的显示内容不多,倡议抉择。在 onConfigurationChanged 办法中通过代码动静调整 UI 来适配;从新初始化 View,把 View 和数据从新绑定即可。
- 重启:UI 简单,须要动静调整的中央多,倡议针对大屏独自写一套 layout 资源放在(layout-sw600dp)目录上面。在销毁 activity 之前,通过 onSaveInstancesState()存储状态,在 onCreate()或者是 onRestoreInstanceState()进行状态的复原。
微博折叠屏手机拖拽适配教训分享
折叠屏手机在微博公布器的场景里是如何实现文字、图片、视频拖拽的呢?在这个议题中,来自新浪微博的高级 Android 工程师李伟将议题内容划分为 3 个局部进行介绍,别离是:
- 拖拽成果展现
- 实现计划解析
- 微博拖拽二期布局
实现计划解析中,分屏拖拽实现波及的 API 有:
技术在一直变革,作为开发者须要随着变革摸索新的开发设计解决方案,置信对于折叠屏的翻新体验还有更多可能性。不同的产品和性能会有新的要求,期待大家提出更好的计划。