应用处理方法及装置、电子设备、存储介质制造方法及图纸

技术编号:36445729 阅读:19 留言:0更新日期:2023-01-25 22:40
本公开是关于一种应用处理方法及装置、电子设备、存储介质。该方法包括:利用框架层中的分栏函数将左侧页面标记为主页面,并获取分栏函数返回左侧页面和右侧页面的比例数据;根据比例数据确定左侧页面的窗口宽度并在框架层的预设系统进程中将左侧页面设为可见状态;根据比例数据和左侧页面的窗口宽度确定右侧页面的布局数据;该布局数据包括右侧页面中与左侧页面最近的像素位置;根据比例数据和布局数据获取右侧页面的窗口宽度,并为右侧页面添加第一预设标志以设置左侧页面为可操作状态。本实施例中可以在框架层配置分栏信息而无需为所加载的多个应用程序在进行适配,减少适配工作量。作量。作量。

【技术实现步骤摘要】
应用处理方法及装置、电子设备、存储介质


[0001]本公开涉及控制
,尤其涉及一种应用处理方法及装置、电子设备、存储介质。

技术介绍

[0002]随着电子设备(如平板电脑、个人计算机、智能电视等)的普及,用户习惯使用上述电子设备进行办公或者观看视频等操作。在需要多个操作时,用户往往需要对显示页面进行分栏显示,从而提高操作的便利性。
[0003]相关技术中,以Android操作系统为例,其提供了控件ActivityView来实现左右按比例显示的效果。然而,当电子设备内的多个应用程序APP需要分栏显示时需要为每一个应用程序单独适配,增加工作量。另外,左侧页面和右侧页面相互独立并不是整体,降低观看体验。

技术实现思路

[0004]本公开提供一种应用处理方法及装置、电子设备、存储介质,以解决相关技术的不足。
[0005]根据本公开实施例的第一方面,提供一种应用处理方法,应用于电子设备,所述方法包括:
[0006]利用框架层中的分栏函数将左侧页面标记为主页面,并获取所述分栏函数返回左侧页面和右侧页面的比例数据;
[0007]根据所述左侧页面的比例数据确定所述左侧页面的窗口宽度根据所述左侧页面的比例数据确定所述左侧页面的窗口宽度并在所述框架层的预设系统进程中将所述左侧页面设为可见状态;
[0008]根据所述左侧页面的窗口宽度确定右侧页面的布局数据;
[0009]根据所述右侧页面的比例数据和所述布局数据处理所述右侧页面的窗口宽度,并为当前的右侧页面添加第一预设标志以设置所述左侧页面为可操作状态。
[0010]可选地,利用框架层中的分栏函数将左侧页面标记为主页面,并获取所述分栏函数返回左侧页面和右侧页面的比例数据,包括:
[0011]获取应用程序左侧页面的创建页面函数Activity#onCreate();
[0012]通过所述创建页面函数调用框架层framework的分栏函数setSplit()标记所述左侧页面为主页面;
[0013]获取所述分栏函数setSplit()返回的比例数据,所述比例数据用于表示所述左侧页面在显示区域的占比。
[0014]可选地,在预设的系统进程中将所述左侧页面设为可见状态,包括:
[0015]选取预设的系统进程system server中页面记录类ActivityRecord;
[0016]将所述页面记录类ActivityRecord中参数mOccludesParent的取值从真修改为
假,以使所述左侧页面处于可见状态。
[0017]可选地,所述方法还包括:
[0018]为所述右侧页面设置第二预设标志,以使所述右侧页面保持分栏显示且可传递给下一个右侧页面。
[0019]可选地,所述方法还包括:
[0020]为所述右侧页面设置第三预设标志,以使所述右侧页面取消分栏显示且所述右侧页面之后的新页面采用全屏显示。
[0021]可选地,所述方法还包括:
[0022]为所述右侧页面设置第四预设标志,以使所述右侧页面保持分栏显示。
[0023]可选地,所述方法还包括:
[0024]在当前页面由主页面启动时为所述右侧页面设置第五预设标志,以使预设的系统进程获取所述第五预设标志时确定所述右侧页面为右侧一级页面,且两个右侧一级页面切换时不存在窗口动画。
[0025]可选地,所述方法还包括:
[0026]当检测到所述左侧页面内的列表项被触发操作时,结束当前的右侧页面及其子页面;再次启动新的右侧页面。
[0027]可选地,所述方法还包括:
[0028]当检测到触发操作满足设定条件时从指定位置获取当前处于显示页面中顶部的分栏页面,或者结束所述分栏页面;所述分栏页面对应应用程序的识别码存储到指定位置。
[0029]可选地,所述方法还包括:
[0030]当检测到从桌面进入主页面的触发操作时,创建前一次显示的右侧页面。
[0031]可选地,所述方法还包括:
[0032]当检测到动画切换时,将第一页面向左平移直至所述右侧页面的左侧边缘并在平移过程中调整透明度逐渐变大,且第二页面从右侧边缘向左平移直至所述右侧页面的左侧边缘。
[0033]根据本公开实施例的第二方面,提供一种应用处理装置,应用于电子设备,所述装置包括:
[0034]比例获取模块,用于利用框架层中的分栏函数将左侧页面标记为主页面,并获取所述分栏函数返回左侧页面和右侧页面的比例数据;
[0035]状态设置模块,用于根据所述左侧页面的比例数据确定所述左侧页面的窗口宽度根据所述左侧页面的比例数据确定所述左侧页面的窗口宽度并在所述框架层的预设系统进程中将所述左侧页面设为可见状态;
[0036]数据确定模块,用于根据所述左侧页面的窗口宽度确定右侧页面的布局数据;所述布局数据包括所述右侧页面中与所述左侧页面最近的像素位置;
[0037]标志添加模块,用于根据所述右侧页面的比例数据和所述布局数据处理所述右侧页面的窗口宽度,并为当前的右侧页面添加第一预设标志以设置所述左侧页面为可操作状态。
[0038]可选地,所述比例获取模块包括:
[0039]创建函数获取单元,用于获取应用程序左侧页面的创建页面函数Activity#
onCreate();
[0040]左侧页面标记单元,用于通过所述创建页面函数调用框架层framework的分栏函数setSplit()标记所述左侧页面为主页面;
[0041]比例数据获取单元,用于获取所述分栏函数setSplit()返回的比例数据,所述比例数据用于表示所述左侧页面在显示区域的占比。
[0042]可选地,所述状态设置模块包括:
[0043]进程选取单元,用于选取预设的系统进程system server中页面记录类ActivityRecord;
[0044]取值修改单元,用于将所述页面记录类ActivityRecord中参数mOccludesParent的取值从真修改为假,以使所述左侧页面处于可见状态。
[0045]可选地,所述装置还包括:
[0046]第二标志设置模块,用于为所述右侧页面设置第二预设标志,以使所述右侧页面保持分栏显示且可传递给下一个右侧页面。
[0047]可选地,所述装置还包括:
[0048]第三标志设置模块,用于为所述右侧页面设置第三预设标志,以使所述右侧页面取消分栏显示且所述右侧页面之后的新页面采用全屏显示。
[0049]可选地,所述装置还包括:
[0050]第四标志设置模块,用于为所述右侧页面设置第四预设标志,以使所述右侧页面保持分栏显示。
[0051]可选地,所述装置还包括:
[0052]第五标志设置模块,用于在当前页面由主页面启动时为所述右侧页面设置第五预设标志,以使预设的系统进程获取所述第五预设标志时确定所述右侧页面为右侧一级页面,且两个右侧本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用处理方法,其特征在于,应用于电子设备,所述方法包括:利用框架层中的分栏函数将左侧页面标记为主页面,并获取所述分栏函数返回的左侧页面和右侧页面的比例数据;根据所述左侧页面的比例数据确定所述左侧页面的窗口宽度并在所述框架层的预设系统进程中将所述左侧页面设为可见状态;根据所述左侧页面的窗口宽度确定右侧页面的布局数据;所述布局数据包括所述右侧页面中与所述左侧页面最近的像素位置;根据所述右侧页面的比例数据和所述布局数据获取所述右侧页面的窗口宽度,并为当前的右侧页面添加第一预设标志以设置所述左侧页面为可操作状态。2.根据权利要求1所述的方法,其特征在于,利用框架层中的分栏函数将左侧页面标记为主页面,并获取所述分栏函数返回左侧页面和右侧页面的比例数据,包括:获取应用程序左侧页面的创建页面函数Activity#onCreate();通过所述创建页面函数调用框架层framework的分栏函数setSplit()标记所述左侧页面为主页面;获取所述分栏函数setSplit()返回的比例数据,所述比例数据用于表示所述左侧页面在显示区域的占比。3.根据权利要求1所述的方法,其特征在于,在预设的系统进程中将所述左侧页面设为可见状态,包括:选取预设的系统进程system server中页面记录类ActivityRecord;将所述页面记录类ActivityRecord中参数mOccludesParent的取值从真修改为假,以使所述左侧页面处于可见状态。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:为所述右侧页面设置第二预设标志,以使所述右侧页面保持分栏显示且可传递给下一个右侧页面。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:为所述右侧页面设置第三预设标志,以使所述右侧页面取消分栏显示且所述右侧页面之后的新页面采用全屏显示。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:为所述右侧页面设置第四预设标志,以使所述右侧页面保持分栏显示。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:在当前页面由主页面启动时为所述右侧页面设置第五预设标志,以使预设的系统进程获取所述第五预设标志时确定所述右侧页面为右侧一级页面,且两个右侧一级页面切换时不存在窗口动画。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到所述左侧页面内的列表项被触发操作时,结束当前的右侧页面及其子页面;再次启动新的右侧页面。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到触发操作满足设定条件时从指定位置获取当前处于显示页面中顶部的分栏页面,或者结束所述分栏页面;所述分栏页面对应应用程序的识别码存储到指定位置。
10.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到从桌面进入主页面的触发操作时,创建前一次显示的右侧页面。11.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到动画切换时,将第一页面向左平移直至所述右侧页面的左侧边缘并在平移过程中调整透明度逐渐变大,且第二页面从右侧边缘向左平移直至所述右侧页面的左侧边缘。12.一种应用处理装置,其特征在于,应用于电子设备,所述装置包括:比例获取模块,用于利用框架层中的分栏函数将左侧页面标记为主页面,并获取所述分栏函数返回左侧页面和右侧页面的比例数据;状态设置模块,用于根据所述左侧页面的比例数据确定所述左侧页面的窗口宽度根据所述左侧页面的比例数据确定所述左侧页面的窗口宽度并在所述框架层的预设系统进...

【专利技术属性】
技术研发人员:檀小燕聂伟
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1