APP下载

139邮箱Android端折叠屏设备适配

2021-08-23丁小波王朝鹏陈禹樵

现代计算机 2021年20期

丁小波,王朝鹏,陈禹樵

(中移互联网有限公司云产品事业部,广州510000)

0 引言

(1)研究内容

课题的研究内容分为:折叠屏的UI适配、折叠屏的邮件浏览、折叠屏的文件拖拽,从这三部分内容入手,通过对折叠屏特性的熟悉和了解,对139邮箱进行针对性的改造,使其能够在折叠屏手机上流畅运行并且实现特殊场景的需求。

对于折叠屏的UI适配,需要解决的问题在于折叠屏在常规和打开两种状态下,139邮箱的界面拉伸问题。需要对应用的窗口宽度进行实时监测,根据应用的窗口宽度,动态改变需要动态计算的控件长宽,使其能够符合正确的比例而不会变形。另外,应用的上下改变高度时,该场景下,指定绝对位置的控件将导致错位,需要解决此类场景的控件位置出错问题。

对于折叠屏的邮件浏览,需要实现的效果为,折叠屏左边屏幕为邮件列表,折叠屏右边屏幕为邮件详情,通过左边点击不同的邮件,可即时在右边看到邮件详情。该效果的实现需要用到“平行视界”的技术,通过对不同界面的配置,以及窗口比例的调整,启动模式的调整,从而实现折叠屏的邮件浏览。

对于折叠屏的文件拖拽,需要基于139邮箱支持分屏的基础上实现。第三方应用需要自身实现拖出事件,并在拖出事件中进行数据的封装和传输。139邮箱在能够实现分屏之后,在指定Activity内指定某个控件,捕获外界的拖入事件,并在事件中取出拖出方封装好的数据,进行界面的渲染以及后续数据的使用。……

登录APP查看全文