【技术实现步骤摘要】
应用程序启动页适配方法、装置、设备及介质
[0001]本专利技术涉及图像处理
,尤其涉及一种应用程序启动页适配方法、装置、设备及介质。
技术介绍
[0002]目前,每个智能终端的应用程序基本上都会有启动页这一页面。但是,大多数智能终端采用Android系统,涉及到各种机型,碎片化太严重,且屏幕的大小不一,基于此,很可能出现启动页的分辨率和智能终端的屏幕分辨率不一致的情况,进而导致启动页被压缩或者拉伸。
[0003]现有技术中,为了解决上述问题,通常采用的方案是同时给出多套启动页,使之能够适配大部分机型的智能终端。
[0004]上述方案虽然能够解决启动页适配的问题,但同时也会增大APK(Android application package,安卓应用程序包)的大小,给系统造成一定负担。
技术实现思路
[0005]鉴于以上内容,有必要提供一种应用程序启动页适配方法、装置、设备及介质,能够针对启动页的边缘是否为纯色两种情况,分别采用了不同的适配方式,实现不同适配方式的优势互补,使具有不同分辨率 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序启动页适配方法,其特征在于,所述应用程序启动页适配方法包括:当检测到有应用程序启动时,将启动的应用程序确定为目标应用程序,并获取所述目标应用程序的启动页作为目标启动页;获取所述目标启动页的分辨率作为第一分辨率,获取安装所述目标应用程序的目标终端对应的目标屏幕的分辨率作为第二分辨率,及获取所述目标终端的视图控件的分辨率作为第三分辨率;检测所述目标启动页的预设区域中每个像素点的颜色值;当检测到每个像素点的颜色值都相同时,利用第一适配方式,根据所述第一分辨率及所述第二分辨率调整所述第三分辨率,并利用调整后的所述视图控件显示所述目标启动页;当检测到每个像素点的颜色值不都相同时,利用第二适配方式,根据所述第一分辨率及所述第二分辨率调整所述第三分辨率,并利用调整后的所述视图控件显示所述目标启动页。2.如权利要求1所述的应用程序启动页适配方法,其特征在于,所述获取所述目标应用程序的启动页作为目标启动页包括:获取与所述目标启动页对应的函数名称;利用所述函数名称查询所述目标应用程序的源代码;将查询到的具有所述函数名称的数据确定为所述目标启动页。3.如权利要求1所述的应用程序启动页适配方法,其特征在于,所述检测所述目标启动页的预设区域中每个像素点的颜色值包括:将所述目标启动页的边缘轮廓线构成的轮廓确定为第一轮廓;将所述目标轮廓按照预设比例进行等比例压缩,得到第二轮廓;将所述第一轮廓与所述第二轮廓间的区域确定为所述预设区域;获取所述预设区域内每个像素点的十六进制颜色码作为每个像素点的颜色值。4.如权利要求1所述的应用程序启动页适配方法,其特征在于,当利用所述第一适配方式时,所述根据所述第一分辨率及所述第二分辨率调整所述第三分辨率包括:根据所述第一分辨率确定所述目标启动页的高及所述目标启动页的宽,并计算所述目标启动页的高与所述目标启动页的宽的比作为第一高宽比;根据所述第二分辨率确定所述目标屏幕的高及所述目标屏幕的宽,并计算所述目标屏幕的高与所述目标屏幕的宽的比作为第二高宽比;根据所述第三分辨率确定所述视图控件的高及所述视图控件的宽;当所述目标启动页的高等于所述目标屏幕的高、所述目标启动页的宽等于所述目标屏幕的宽,及/或所述第一高宽比等于所述第二高宽比时,将所述视图控件的高调整为所述目标屏幕的高,并将所述视图控件的宽调整为所述目标屏幕的宽;或者当所述目标屏幕的宽小于所述目标启动页的宽,且所述目标屏幕的高等于所述目标启动页的高时,将所述视图控件的宽调整为所述目标屏幕的宽,并将所述视图控件的高调整为所述第一高宽比与所述目标屏幕的宽的乘积;或者当所述目标屏幕的宽大于所述目标启动页的宽,且所述目标屏幕的高等于所述目标启动页的高时,将所述视图控件的宽调整为所述目标启动页的宽,并将所述视图控件的高调
整为所述目标屏幕的高;或者当所述目标屏幕的高小于所述目标启动页的高,且所述目标屏幕的宽等于所述目标启动页的宽时,将所述视图控件的高调整为所述目标屏幕的高,并将所述视图控件的宽调整为所述目标屏幕的高与所述第一高宽比的商;或者当所述目标屏幕的高大于所述目标启动页的高,且所述目标屏幕的宽等于所述目标启动页的宽时,将所述视图控件的宽调整为所述目标屏幕的宽,并将所述视图控件的高调整为所述目标启动页的高。...
【专利技术属性】
技术研发人员:董秋平,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。