SGADC2019 | 解密华为如何用平行视界突破安卓横屏生态壁垒

发布时间:2019-12-04 10:10:00

“华为一直坚持把复杂留给自己,把简单留给合作伙伴”,华为消费者BG 平板&教育产品总监王永德在 2019 软件绿色联盟开发者大会上这么说。

华为消费者BG 平板&教育产品总监王永德

11月19日,在软件绿色联盟开发者大会分布式多终端协同分论坛上,王永德发表了主题为《平行视界重塑大屏体验新视界,平行视界技术解密》的演讲,并且再次提出华为希望通过开放UIKit 框架,帮助开发者更快速、更高效、更低成本地进行应用开发适配,突破安卓横屏生态,助力全场景的生态体验发展。那么何为平行视界技术,开发者该如何运用,它未来又将如何演进呢?

一 、何为平行视界?

平行视界,是华为首创的应用内分屏功能。和安卓系统分屏提供是两个应用间的分屏不同的是,它提供应用内两个窗口可以在屏幕上左右同时显示的功能,从而使安卓平板的使用体验有了革命性突破。如下图所示,左边就是现在手机窗口的呈现方式,受手机屏幕的限制,每次只能呈现一个窗口,而右边则是平板和折叠屏的呈现方式,通过平行视界实现一个应用多窗口分屏体验。

二 、开发者该如何运用平行视界技术?

应用开发者要怎么实现如上图这种效果呢?华为已经做了大量的开发工作方便开发者集成。开发者仅需按照开发指南按照业务场景将参数配置好并打包到APK中,无需修改任何代码就可以获得基础分屏体验。开发者也可以选择使用华为提供的默认配置。当然, 部分应用在UI布局规范兼容性上存在少量问题,会导致应用分屏之后出现按钮挤压、界面截断等问题,这类问题需要开发者针对性的做一些修改。但是支持横屏的工作量已经从之前的人月级降低到人天级,大大提升了开发效率。

平行视界有两种集成模式,即通过配置实现一个应用分窗口分屏的形式和通过两个API实现同一个应用多任务分屏的形式。

2.1 通过配置实现一个应用分窗口分屏

开发者按照开发指南,引用华为EasyGo协议,选择应用窗口的分屏模式,如购物模式或者导航模式。如果开发者希望更灵活配置,还可以基于自己应用的场景来灵活配置分屏还是全屏(窗口需要支持横屏全屏布局),随意配置,非常便捷。代码示例:

2.2 通过两个API,实现同一个应用多任务分屏

开发者集成华为UIKit框架,按照如下方式调用API。第一个API定义多屏幕的分屏模式,第二个API获取分屏状态。步骤较简单,参考调用示例。

三 、平行视界未来将如何演进?

在今年6月份的时候,华为已经发布了基础分屏的通用能力,Q4已经为微信等社交类应用提供了单应用多任务分屏能力,为新闻类、阅读类应用提供窗口大小调整等能力。预计2020年,会重点为办公编辑类应用提供分屏体验增强能力。平行视界会持续演进,为消费者带来更多的新的体验。

到目前为止,已经有150多款应用支持了平行视界技术,涵盖新闻类、社交类、购物类、财经类、视频类、音乐等多个分类,不同的应用可以根据自身需求采用适合自己的平行视界能力,以低成本的成本实现更佳的大屏体验。

正如华为消费者业务CEO余承东介绍,华为的优势在于开放了 UIKit 框架,帮助开发者更快速、更高效、更低成本地进行应用开发适配。与此同时,绿盟也呼吁更多的开发者加入进来,一起来丰富平行视界生态。如此,平行视界便会一夜之间“千树万树梨花开”,给消费者带来更好的体验。

四 、基于平行视界UIKit尝鲜指南

这么便捷的适配,作为开发者的你是不是已经心动了呢?当前,华为已经为三方开发者提供开发指南和远程真机的调测环境(https://deveco.huawei.com),基于远程真机调测环境,开发者可以在线获取真实的平板或者折叠屏,直接在调测环境下进行调测。这大大促进了与合作伙伴一起拓展平板横屏生态的进度。

扫码与华为工程师咨询,获取开发者指南等资料

近期我们会发布更多关于软件绿色联盟开发者大会议题文章,欢迎持续关注。

分享:
请先后留下您的评论
热门评论
没有更多评论了
合作咨询
申请加入会员
请选择您企业的所属类别