CN113282216B - 应用程序界面显示方法、装置、电子设备和存储介质 - Google Patents
应用程序界面显示方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN113282216B CN113282216B CN202110632710.6A CN202110632710A CN113282216B CN 113282216 B CN113282216 B CN 113282216B CN 202110632710 A CN202110632710 A CN 202110632710A CN 113282216 B CN113282216 B CN 113282216B
- Authority
- CN
- China
- Prior art keywords
- display
- application program
- configuration information
- interface
- screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供一种应用程序界面显示方法、装置、电子设备和存储介质,其中方法包括:确定待安装的应用程序;加载安装所述应用程序时,对所述应用程序的安装包进行逆向工程处理,得到所述应用程序的显示配置信息,并对所述显示配置信息进行屏显适应调整;基于调整后的显示配置信息,显示所述应用程序的界面。本发明通过在加载安装应用程序时,对应用程序的安装包进行逆向工程处理,得到应用程序的显示配置信息,并对显示配置信息进行屏显适应调整,从而基于调整后的显示配置信息,显示应用程序的界面,优化了该应用程序在E‑ink平台上的显示和交互效果,且无需第三方应用程序的开发者在开发过程中为E‑ink平台作任何调整,其适用范围更广。
Description
技术领域
本发明涉及电子设备技术领域,尤其涉及一种应用程序界面显示方法、装置、电子设备和存储介质。
背景技术
随着越来越多的用户采用电子墨水屏(E-ink)显示器进行阅读和工作,更多的第三方应用软件得以在电子墨水屏的硬件平台上安装和使用。然而,由于电子墨水屏的屏幕存在刷新率偏低,每英寸点数(Dots Per Inch,DPI)低的现象,而大多数第三方应用程序均以彩色屏幕,例如液晶显示屏(Liquid Crystal Display,LCD)或OLED(Organic Light-Emitting Diode,有机发光二极管)显示屏为标准进行界面设计,因此若将第三方应用程序直接移植到E-ink硬件平台上,在显示该应用程序界面时,无法获得类似LCD或OLED屏幕上的显示或者交互效果,导致第三方应用程序在E-ink屏幕上的显示和交互效果欠佳。此外,若在应用程序开发时专门为E-ink屏幕进行界面设计,带来的开发成本较高,其实用性较低。
因此,如何低成本地让第三方应用程序在E-ink屏幕上有较好的显示或者交互效果,是一个亟待解决的问题。
发明内容
本发明提供一种应用程序界面显示方法、装置、电子设备和存储介质,用以解决现有技术中第三方应用程序在E-ink屏幕上的显示和交互效果欠佳的缺陷。
本发明提供一种应用程序界面显示方法,包括:
确定待安装的应用程序;
加载安装所述应用程序时,对所述应用程序的安装包进行逆向工程处理,得到所述应用程序的显示配置信息,并对所述显示配置信息进行屏显适应调整;
基于调整后的显示配置信息,显示所述应用程序的界面。
根据本发明提供一种的应用程序界面显示方法,所述对所述显示配置信息进行屏显适应调整,包括:
对所述显示配置信息中的交互手势、动画效果以及字体显示对比度中的至少一种进行调整。
根据本发明提供的一种应用程序界面显示方法,所述对所述显示配置信息中的交互手势、交互动画以及字体显示对比度中的至少一种进行调整,包括:
将所述显示配置信息中的滑动交互手势替换为固定移动距离的交互手势。
根据本发明提供的一种应用程序界面显示方法,所述对所述显示配置信息中的交互手势、交互动画以及字体显示对比度中的至少一种进行调整,包括:
禁用所述显示配置信息中的预设种类的动画效果。
根据本发明提供的一种应用程序界面显示方法,所述对所述显示配置信息中的交互手势、交互动画以及字体显示对比度中的至少一种进行调整,包括:
确定所述显示配置信息中显示字体的像素色阶值;
调整所述显示字体的像素色阶值,以使得所述显示字体的字体显示对比度与当前显示屏幕相适应。
根据本发明提供的一种应用程序界面显示方法,所述基于调整后的显示配置信息,显示所述应用程序的界面,包括:
基于调整后的显示配置信息,以及所述应用程序对应的优化配置信息,显示所述应用程序的界面;
所述优化配置信息是基于所述应用程序在显示终端上的显示效果确定得到的。
根据本发明提供的一种应用程序界面显示方法,所述优化配置信息包括所述应用程序在所述显示终端上显示的每英寸点数、屏幕显示gamma值以及抖动模式中的至少一种。
本发明还提供一种应用程序界面显示装置,包括:
应用程序确定单元,用于确定待安装的应用程序;
屏显适应调整单元,用于加载安装所述应用程序时,对所述应用程序的安装包进行逆向工程处理,得到所述应用程序的显示配置信息,并对所述显示配置信息进行屏显适应调整;
优化显示单元,用于基于调整后的显示配置信息,显示所述应用程序的界面。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述应用程序界面显示方法的步骤。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述应用程序界面显示方法的步骤。
本发明提供的应用程序界面显示方法、装置、电子设备和存储介质,通过在加载安装应用程序时,对应用程序的安装包进行逆向工程处理,得到应用程序的显示配置信息,并对显示配置信息进行屏显适应调整,从而基于调整后的显示配置信息,显示应用程序的界面,优化了该应用程序在E-ink平台上的显示和交互效果,且无需第三方应用程序的开发者在开发过程中为E-ink平台作任何调整,其适用范围更广。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的应用程序界面显示方法的流程示意图之一;
图2为本发明提供的应用程序界面显示方法的流程示意图之二;
图3为本发明提供的应用程序界面显示装置的结构示意图;
图4为本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
随着智能移动终端的普及,越来越多的用户使用智能移动终端进行阅读。考虑到普通彩色屏对用户视力的损害,电子墨水屏显示器得到了更多的应用,随着越来越多的用户采用电子墨水屏(E-ink)显示器进行阅读和工作,更多的第三方应用软件得以在电子墨水屏的硬件平台上安装和使用。然而,由于电子墨水屏的屏幕的显示效果不及彩色屏,其存在刷新率偏低,每英寸点数(Dots Per Inch,DPI)低的现象,而大多数第三方应用程序均以彩色屏幕,例如LCD显示屏或OLED显示屏为标准进行界面设计,因此若将第三方应用程序直接移植到E-ink硬件平台上,在显示该应用程序界面时,无法获得类似LCD或OLED屏幕上的显示或者交互效果,导致第三方应用程序在E-ink屏幕上的显示和交互效果欠佳。此外,若为了保证应用程序在E-ink屏幕上的显示效果,而在应用程序开发时专门为E-ink屏幕进行界面设计,这种方式带来的开发成本较高,其实用性较低。
因此,如何低成本地让第三方应用程序在E-ink屏幕上有较好的显示或者交互效果,是一个亟待解决的问题。
对此,本发明实施例提供了一种应用程序界面显示方法。图1为本发明实施例提供的应用程序界面显示方法的流程示意图之一,如图1所示,该方法包括:
步骤110,确定待安装的应用程序;
步骤120,加载安装应用程序时,对应用程序的安装包进行逆向工程处理,得到应用程序的显示配置信息,并对显示配置信息进行屏显适应调整;
步骤130,基于调整后的显示配置信息,显示应用程序的界面。
具体地,确定待安装的第三方应用程序,并获取该应用程序的安装包。将该应用程序的安装包读取到E-ink硬件平台中,E-ink硬件平台会对该应用程序的安装包进行加载安装。若该应用程序开放了逆向工程的权限,则可以在加载安装该应用程序时,对其安装包进行逆向工程处理,获取该应用程序的开发信息,包括该应用程序的源代码等。应用程序的开发者在编写该应用程序的源代码时,会在该应用程序内各个显示界面的界面代码中设置对应界面的显示配置信息,通过逆向工程处理,可以从该应用程序的源代码中获取到上述与界面显示相关的显示配置信息。此处,部分应用程序在开发时,会将界面的详细设置信息单独编写在.config文件中,使得硬件***可以根据该.config文件进行界面显示。然而,若仅对该.config文件进行修改,只能实现少量显示项的配置调节,而对于写在界面源代码中的更多显示项则无能为力,导致显示优化效果有限。因此,为了更全面地调节界面显示效果,采用逆向工程的方式获取应用程序源代码,并解析出显示配置信息,从而实现更完善的显示配置调节。
以安卓***下运行的应用程序为例,该运行程序的安装包为apk格式。应用程序安装包的打包过程包括编译、加密和压缩,因此其对应的逆向工程处理即为上述过程的反向操作,即对应用程序压缩包进行解压缩、解密和反编译。反编译得到应用程序安装包中的源代码后,对源代码进行解析,可以获取上述与界面显示相关的显示配置信息。
为了优化该应用程序界面在E-ink屏幕上的显示和交互效果,可以对上述显示配置信息进行屏显适应调整。此处,可以根据E-ink墨水屏的硬件配置,动态修改显示配置信息中相关显示项的配置信息,优化对应显示项在E-ink屏幕上的显示或交互效果。基于调整后的显示配置信息,显示应用程序的界面,使得原生第三方应用程序在E-ink硬件平台上的显示和交互效果达到最佳状态。此外,由于本发明实施例是在应用程序的加载安装过程中,对其安装包进行逆向工程,并对获取的显示配置信息进行自适应的屏显适应调整,从而优化该应用程序在E-ink平台上的显示和交互效果,因此无需第三方应用程序的开发者在开发过程中额外为E-ink平台作任何调整,降低了成本,其适用范围更广。
本发明实施例提供的方法,通过在加载安装应用程序时,对应用程序的安装包进行逆向工程处理,得到应用程序的显示配置信息,并对显示配置信息进行屏显适应调整,从而基于调整后的显示配置信息,显示应用程序的界面,优化了该应用程序在E-ink平台上的显示和交互效果,且无需第三方应用程序的开发者在开发过程中为E-ink平台作任何调整,其适用范围更广。
基于上述实施例,步骤120中,对显示配置信息进行屏显适应调整,包括:
对显示配置信息中的交互手势、动画效果以及字体显示对比度中的至少一种进行调整。
具体地,为了优化应用程序的显示和交互效果,考虑到E-ink硬件平台的处理能力相较于普通移动终端(例如手机、平板电脑等)的处理能力稍显不足,因此可以针对应用程序的显示配置信息中的交互手势进行调整,将需要更高处理能力的复杂交互手势调整为对处理能力要求不高的简单交互手势,从而加快对用户交互手势的反应速度,提升交互体验。
此外,为了界面显示的美观,应用程序中会存在较多复杂的动画效果,对于处理能力不足的E-ink硬件平台而言,显示上述复杂的动画效果,也会造成***卡顿,且动画效果的呈现也不及其他平台,因此,还可以对应用程序界面中的动画效果进行调整,将复杂的动画效果替换为简单的动画效果,或是将复杂的动画效果禁用,从而提升***的反应速度,使得界面显示更流畅。
另外,同样为了界面显示的美观,应用程序的界面中设计各类色彩的字体,而在E-ink屏幕上,上述各类色彩的字体的呈现不及彩色屏幕,且可能存在部分字体显示不清的问题。因此,还可以对显示配置信息中的字体显示对比度进行调整,使得该应用程序界面上的字体显示对比度与E-ink屏幕相适应,优化字体在E-ink平台上的显示效果。
本发明实施例提供的方法,通过对显示配置信息中的交互手势、动画效果以及字体显示对比度中的至少一种进行调整,进一步优化了应用程序在E-ink平台上的显示和交互效果。
基于上述任一实施例,对显示配置信息中的交互手势、交互动画以及字体显示对比度中的至少一种进行调整,包括:
将显示配置信息中的滑动交互手势替换为固定移动距离的交互手势。
具体地,由于滑动交互手势需要实时监控用户手指在屏幕上的滑动位置并对应移动界面,对***的处理能力和刷新频率要求较高,而E-ink平台的处理能力不足,且刷新率较低,若采用滑动交互手势,可能存在卡顿现象,因此,可以将显示配置信息中存在的滑动交互手势替换为固定移动距离的交互手势,即一次交互手势,界面移动固定数量个像素,例如20个像素,从而优化应用程序的显示和优化效果。
基于上述任一实施例,对显示配置信息中的交互手势、交互动画以及字体显示对比度中的至少一种进行调整,包括:
禁用显示配置信息中的预设种类的动画效果。
具体地,由于部分复杂的动画效果在E-ink平台上显示时,会造成***卡顿,且动画效果的呈现也不及其他平台,因此可以禁用显示配置信息中的预设种类的动画效果,提升界面显示的流畅度。其中,禁用的动画效果种类可以预先设定,实现部分特定动画效果的禁用;也可以直接禁用显示配置信息中的全部动画效果,本发明实施例对此不作具体限定。
基于上述任一实施例,对显示配置信息中的交互手势、交互动画以及字体显示对比度中的至少一种进行调整,包括:
确定显示配置信息中显示字体的像素色阶值;
调整显示字体的像素色阶值,以使得显示字体的字体显示对比度与当前显示屏幕相适应。
具体地,获取显示配置信息中显示字体的像素色阶值。为了调整字体显示对比度,可以利用预设的gamma值,对显示字体的像素色阶值进行伽马校正,以使得显示字体的字体显示对比度与当前显示屏幕相适应。此处,可以预先利用gamma函数生成一系列gamma值对应各像素色阶值的伽马校正色阶值,形成gamma表。基于预设的校正gamma值以及显示字体的像素色阶值,查询上述gamma表,得到显示字体的像素色阶值对应的伽马校正色阶值,再将查询到的伽马校正色阶值替换显示配置信息中显示字体的像素色阶值,从而基于调整后得到的伽马校正色阶值显示各个显示字体。
其中,若gamma值等于1,伽马校正色阶值与原始的像素色阶值相同,其显示效果与原显示效果无任何区别;gamma值越接近于0,则调整后各显示字体在E-ink屏幕上显示越白,字体显示对比度越低;gamma值越大于1,调整后各显示字体在E-ink屏幕上显示越黑,字体显示对比度越高。
基于上述任一实施例,步骤130包括:
基于调整后的显示配置信息,以及应用程序对应的优化配置信息,显示应用程序的界面;
优化配置信息是基于应用程序在显示终端上的显示效果确定得到的。
具体地,除了对显示配置信息进行屏显适应调整之外,还可以基于该应用程序对应的优化配置信息,对该应用程序的界面进行优化显示。具体而言,可以在E-ink平台加载安装该应用程序的安装包时,从后台服务器读取该应用程序对应的优化配置信息,从而根据该优化配置信息,优化显示该应用程序的界面。其中,该优化配置信息是基于该应用程序在当前显示终端,即E-ink平台上的显示效果确定得到的。具体而言,可以测试在不同配置信息的基础上,该应用程序在E-ink平台上的显示效果,从而确定最佳显示效果对应的配置信息,作为该应用程序对应的优化配置信息。
本发明实施例提供的方法,调整后的显示配置信息,以及应用程序对应的优化配置信息,显示应用程序的界面,其中,优化配置信息是基于应用程序在显示终端上的显示效果确定得到的,可以更全面地优化该应用程序的显示效果。
基于上述任一实施例,优化配置信息包括应用程序在显示终端上显示的每英寸点数、屏幕显示gamma值以及抖动模式中的至少一种。
具体地,优化配置信息可以包括该应用程序在显示终端上显示的DPI、屏幕显示gamma值以及抖动模式中的一种或多种。其中,可以基于优化配置信息中给出的DPI值,对该应用程序的界面进行智能缩放,以匹配E-ink屏幕的实际DPI。通过动态调整应用程序在显示终端上显示的DPI值,使其动态适应不同的显示终端,可以使得第三方应用程序的界面得以在不同屏幕尺寸的E-ink屏幕上均能更好的展现。并且,DPI值的调整可以由E-ink平台自动实现,不需要人工干预设置。
此外,还可以基于优化配置信息中的屏幕显示gamma值,动态调整该应用程序界面在E-ink屏幕上显示的对比度。其中,屏幕显示gamma值越接近于0,则调整后的应用程序界面图像在E-ink屏幕上显示越白,屏幕显示对比度越低;gamma值越大于1,调整后的应用程序界面图像在E-ink屏幕上显示越黑,屏幕显示对比度越高。具体而言,可以预先利用gamma函数生成一系列gamma值对应各像素色阶值的伽马校正色阶值,形成gamma表。在屏幕的显示阶段,获取当前显示的界面图像中各像素点的像素点色阶值,然后基于屏幕显示gamma值以及界面图像中各像素点的像素点色阶值,查询上述gamma表,得到界面图像中各像素点对应的伽马校正色阶值,再将查询到的伽马校正色阶值替换界面图像中各像素点的像素色阶值,从而基于调整后得到的伽马校正色阶值显示当前界面。
另外,还可以优化配置信息中的抖动模式,动态调整E-ink屏幕的抖动模式,使得该应用程序的显示更为流畅。其中,可以将E-ink屏幕的抖动模式修改为浏览模式。
基于上述任一实施例,图2为本发明实施例提供的应用程序界面显示方法的流程示意图之二,如图2所示,该方法包括:
第三方应用开发完毕后,可以打包成为apk安装包。
获取到待安装应用程序的apk安装包后,E-ink硬件平台会对该apk安装包进行加载安装。在加载安装过程中,可以对该应用程序的apk安装包进行逆向工程处理,即对该apk安装包依次进行解压缩、解密和反编译,从而得到应用程序安装包中的源代码。然后,对源代码进行解析,可以获取与界面显示相关的显示配置信息,包括交互手势、动画效果以及字体显示对比度。对上述显示配置信息进行屏显适应调整,包括将显示配置信息中的滑动交互手势替换为固定移动距离的交互手势,禁用显示配置信息中的预设种类的动画效果,以及确定显示配置信息中显示字体的像素色阶值,并对显示字体的像素色阶值进行伽马校正,以使得显示字体的字体显示对比度与当前显示屏幕相适应。
通过逆向工程方式对该应用程序的显示配置信息进行屏显适应调整后,继续加载安装该应用程序,直至程序安装完成。随后,从后台服务器中读取预先设置的该应用程序对应的优化配置信息,其中该优化配置信息是根据该应用程序在当前E-ink平台上的显示效果测试得到的。该优化配置信息中包含该应用程序在E-ink平台上显示的DPI值、屏幕显示gamma值和抖动模式。当用户点击打开该应用程序,E-ink平台显示该应用程序的界面时,一方面,可以根据调整后的显示配置信息,优化该应用程序界面上交互手势、动画效果和字体显示对比度的显示效果;另一方面,还可以根据该应用程序的优化配置信息调节E-ink的硬件能力,包括动态调整该应用程序在E-ink屏幕上显示的DPI,动态调整该应用程序在E-ink屏幕上的屏幕显示对比度,动态调整该应用程序在E-ink屏幕上的抖动模式。通过上述方式,优化了该应用程序在E-ink平台上的显示和交互效果,且无需第三方应用程序的开发者在开发过程中为E-ink平台作任何调整,扩大了该方式的适用范围。
下面对本发明提供的应用程序界面显示装置进行描述,下文描述的应用程序界面显示装置与上文描述的应用程序界面显示方法可相互对应参照。
基于上述任一实施例,图3为本发明实施例提供的应用程序界面显示装置的结构示意图,如图3所示,该装置包括:应用程序确定单元310、屏显适应调整单元320和优化显示单元330。
其中,应用程序确定单元310用于确定待安装的应用程序;
屏显适应调整单元320用于加载安装应用程序时,对应用程序的安装包进行逆向工程处理,得到应用程序的显示配置信息,并对显示配置信息进行屏显适应调整;
优化显示单元330用于基于调整后的显示配置信息,显示应用程序的界面。
本发明实施例提供的装置,通过在加载安装应用程序时,对应用程序的安装包进行逆向工程处理,得到应用程序的显示配置信息,并对显示配置信息进行屏显适应调整,从而基于调整后的显示配置信息,显示应用程序的界面,优化了该应用程序在E-ink平台上的显示和交互效果,且无需第三方应用程序的开发者在开发过程中为E-ink平台作任何调整,其适用范围更广。
基于上述任一实施例,对显示配置信息进行屏显适应调整,包括:
对显示配置信息中的交互手势、动画效果以及字体显示对比度中的至少一种进行调整。
本发明实施例提供的装置,通过对显示配置信息中的交互手势、动画效果以及字体显示对比度中的至少一种进行调整,进一步优化了应用程序在E-ink平台上的显示和交互效果。
基于上述任一实施例,对显示配置信息中的交互手势、交互动画以及字体显示对比度中的至少一种进行调整,包括:
将显示配置信息中的滑动交互手势替换为固定移动距离的交互手势。
基于上述任一实施例,对显示配置信息中的交互手势、交互动画以及字体显示对比度中的至少一种进行调整,包括:
禁用显示配置信息中的预设种类的动画效果。
基于上述任一实施例,对显示配置信息中的交互手势、交互动画以及字体显示对比度中的至少一种进行调整,包括:
确定显示配置信息中显示字体的像素色阶值;
调整显示字体的像素色阶值,以使得显示字体的字体显示对比度与当前显示屏幕相适应。
基于上述任一实施例,优化显示单元330用于:
基于调整后的显示配置信息,以及应用程序对应的优化配置信息,显示应用程序的界面;
优化配置信息是基于应用程序在显示终端上的显示效果确定得到的。
本发明实施例提供的装置,调整后的显示配置信息,以及应用程序对应的优化配置信息,显示应用程序的界面,其中,优化配置信息是基于应用程序在显示终端上的显示效果确定得到的,可以更全面地优化该应用程序的显示效果。
基于上述任一实施例,优化配置信息包括应用程序在显示终端上显示的每英寸点数、屏幕显示gamma值以及抖动模式中的至少一种。
图4示例了一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(Communications Interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行应用程序界面显示方法,该方法包括:确定待安装的应用程序;加载安装所述应用程序时,对所述应用程序的安装包进行逆向工程处理,得到所述应用程序的显示配置信息,并对所述显示配置信息进行屏显适应调整;基于调整后的显示配置信息,显示所述应用程序的界面。
此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的应用程序界面显示方法,该方法包括:确定待安装的应用程序;加载安装所述应用程序时,对所述应用程序的安装包进行逆向工程处理,得到所述应用程序的显示配置信息,并对所述显示配置信息进行屏显适应调整;基于调整后的显示配置信息,显示所述应用程序的界面。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的应用程序界面显示方法,该方法包括:确定待安装的应用程序;加载安装所述应用程序时,对所述应用程序的安装包进行逆向工程处理,得到所述应用程序的显示配置信息,并对所述显示配置信息进行屏显适应调整;基于调整后的显示配置信息,显示所述应用程序的界面。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (9)
1.一种应用程序界面显示方法,其特征在于,包括:
确定待安装的应用程序;
加载安装所述应用程序时,对所述应用程序的安装包进行逆向工程处理,得到所述应用程序内各个显示界面的界面代码中设置的对应界面的显示配置信息,并对所述显示配置信息进行屏显适应调整;
基于调整后的显示配置信息,显示所述应用程序的界面;
所述基于调整后的显示配置信息,显示所述应用程序的界面,包括:
基于调整后的显示配置信息,以及从后台服务器读取的所述应用程序对应的优化配置信息,显示所述应用程序的界面;
所述优化配置信息是基于在不同配置信息下所述应用程序在显示终端上的显示效果,确定的最佳显示效果对应的配置信息。
2.根据权利要求1所述的应用程序界面显示方法,其特征在于,所述对所述显示配置信息进行屏显适应调整,包括:
对所述显示配置信息中的交互手势、动画效果以及字体显示对比度中的至少一种进行调整。
3.根据权利要求2所述的应用程序界面显示方法,其特征在于,所述对所述显示配置信息中的交互手势、交互动画以及字体显示对比度中的至少一种进行调整,包括:
将所述显示配置信息中的滑动交互手势替换为固定移动距离的交互手势。
4.根据权利要求2所述的应用程序界面显示方法,其特征在于,所述对所述显示配置信息中的交互手势、交互动画以及字体显示对比度中的至少一种进行调整,包括:
禁用所述显示配置信息中的预设种类的动画效果。
5.根据权利要求2所述的应用程序界面显示方法,其特征在于,所述对所述显示配置信息中的交互手势、交互动画以及字体显示对比度中的至少一种进行调整,包括:
确定所述显示配置信息中显示字体的像素色阶值;
调整所述显示字体的像素色阶值,以使得所述显示字体的字体显示对比度与当前显示屏幕相适应。
6.根据权利要求1所述的应用程序界面显示方法,其特征在于,所述优化配置信息包括所述应用程序在所述显示终端上显示的每英寸点数、屏幕显示gamma值以及抖动模式中的至少一种。
7.一种应用程序界面显示装置,其特征在于,包括:
应用程序确定单元,用于确定待安装的应用程序;
屏显适应调整单元,用于加载安装所述应用程序时,对所述应用程序的安装包进行逆向工程处理,得到所述应用程序内各个显示界面的界面代码中设置的对应界面的显示配置信息,并对所述显示配置信息进行屏显适应调整;
优化显示单元,用于基于调整后的显示配置信息,显示所述应用程序的界面;
所述优化显示单元,具体用于:
基于调整后的显示配置信息,以及从后台服务器读取的所述应用程序对应的优化配置信息,显示所述应用程序的界面;
所述优化配置信息是基于在不同配置信息下所述应用程序在显示终端上的显示效果,确定的最佳显示效果对应的配置信息。
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述应用程序界面显示方法的步骤。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述应用程序界面显示方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110632710.6A CN113282216B (zh) | 2021-06-07 | 2021-06-07 | 应用程序界面显示方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110632710.6A CN113282216B (zh) | 2021-06-07 | 2021-06-07 | 应用程序界面显示方法、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113282216A CN113282216A (zh) | 2021-08-20 |
CN113282216B true CN113282216B (zh) | 2023-06-02 |
Family
ID=77283595
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110632710.6A Active CN113282216B (zh) | 2021-06-07 | 2021-06-07 | 应用程序界面显示方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113282216B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109375967A (zh) * | 2018-08-27 | 2019-02-22 | 北京达佳互联信息技术有限公司 | 应用程序界面显示方法和装置、移动终端及存储介质 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104516738A (zh) * | 2014-12-15 | 2015-04-15 | 北京金和软件股份有限公司 | 一种app应用的开发与发布一体化实现方法 |
CN106815497B (zh) * | 2015-12-01 | 2019-04-23 | 华为终端(东莞)有限公司 | 一种界面处理方法、电子设备及图形用户界面 |
CN106896978A (zh) * | 2015-12-21 | 2017-06-27 | 德尔福技术有限公司 | 用于配置多个显示器上的人机界面的*** |
CN109961747B (zh) * | 2019-04-02 | 2021-01-01 | 上海墨案智能科技有限公司 | 电子墨水屏显示方法、装置及电子设备 |
CN111193874B (zh) * | 2020-01-07 | 2021-08-31 | 青岛海信移动通信技术股份有限公司 | 图像的显示参数调整方法及移动终端 |
CN111399955B (zh) * | 2020-03-10 | 2022-08-05 | 青岛海信移动通信技术股份有限公司 | 移动终端及其应用程序的界面显示方法 |
CN111414218A (zh) * | 2020-03-18 | 2020-07-14 | 合肥讯飞读写科技有限公司 | 针对显示页面中字符对比度的调整方法、装置以及设备 |
CN111949129A (zh) * | 2020-08-07 | 2020-11-17 | 合肥讯飞读写科技有限公司 | 显示内容更新方法、装置、电子设备及存储介质 |
-
2021
- 2021-06-07 CN CN202110632710.6A patent/CN113282216B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109375967A (zh) * | 2018-08-27 | 2019-02-22 | 北京达佳互联信息技术有限公司 | 应用程序界面显示方法和装置、移动终端及存储介质 |
Non-Patent Citations (2)
Title |
---|
Junmin Li.Multimedia CAI based on reverse engineering research and applications.《2011 International Conference on Electrical and Control Engineering》.2011,全文. * |
王茹.基于软件逆向工程技术和***研究.《煤炭技术》.2012,第31卷(第9期),183-184. * |
Also Published As
Publication number | Publication date |
---|---|
CN113282216A (zh) | 2021-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108427546B (zh) | 显示装置的全屏幕适配方法、显示装置及存储介质 | |
KR101997776B1 (ko) | 디스플레이 장치의 소모 전력을 감소시키기 위한 방법 및 그 전자 장치 | |
JP2003536111A (ja) | 強度変調を提供するための方法及びシステム | |
CN109298912B (zh) | 主题色彩的调节方法、装置、存储介质及电子设备 | |
CN106990962B (zh) | 动态锁屏壁纸切换方法、装置及终端 | |
CN111399957A (zh) | App界面显示方法、装置、终端设备及可读存储介质 | |
CN109272945B (zh) | 显示屏的背光矫正方法、装置及计算机可读存储介质 | |
JP7348380B2 (ja) | スケッチイメージの彩色装置及び方法 | |
US10186185B2 (en) | Dynamically adjusting color characteristics of electronic content | |
CN113282216B (zh) | 应用程序界面显示方法、装置、电子设备和存储介质 | |
CN109783043B (zh) | 一种显示器频率显示的方法、装置及显示器 | |
CN110765384A (zh) | 客户端的分辨率适配方法、存储介质及终端 | |
CN113157270A (zh) | 一种页面适配方法和装置 | |
KR20170109135A (ko) | 표시 장치 및 표시 패널 열화 보상 방법 | |
KR20180109845A (ko) | 디스플레이 장치 및 그 디스플레이 방법 | |
JP2009510502A (ja) | 色解像度を高める方法及び該方法を利用する装置 | |
Hill et al. | Shady: A software engine for real-time visual stimulus manipulation | |
CN115002372A (zh) | 一种画图软件在电视中的显示方法和装置 | |
CN111930461A (zh) | 基于Android的移动端APP全量页面灰度化方法和装置 | |
JP4219725B2 (ja) | 画像表示方法、画像表示システム、画像データ変換装置および画像表示装置 | |
KR102460390B1 (ko) | 영상 처리 장치, 영상 처리 방법 및 컴퓨터 판독가능 기록 매체 | |
CN111367604A (zh) | 一种文件显示的处理方法、装置、存储介质及终端 | |
CN116483359B (zh) | 一种新拟态绘制方法、装置、电子设备及可读存储介质 | |
CN111565162A (zh) | 一种动态gsm***干扰规避方法、装置、存储介质及终端 | |
US20230169622A1 (en) | Image processing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |