CN117421088A - 页面显示方法、电子设备及存储介质 - Google Patents
页面显示方法、电子设备及存储介质 Download PDFInfo
- Publication number
- CN117421088A CN117421088A CN202311743004.4A CN202311743004A CN117421088A CN 117421088 A CN117421088 A CN 117421088A CN 202311743004 A CN202311743004 A CN 202311743004A CN 117421088 A CN117421088 A CN 117421088A
- Authority
- CN
- China
- Prior art keywords
- color
- matching
- application
- interface
- coordinate
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 108
- 239000003086 colorant Substances 0.000 claims abstract description 64
- 238000000605 extraction Methods 0.000 claims description 90
- 230000000295 complement effect Effects 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 7
- 230000004927 fusion Effects 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 abstract description 4
- 230000008569 process Effects 0.000 description 47
- 230000008447 perception Effects 0.000 description 33
- 239000010410 layer Substances 0.000 description 22
- 238000004422 calculation algorithm Methods 0.000 description 21
- 238000013461 design Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 20
- 230000014509 gene expression Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 12
- 230000006399 behavior Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 10
- BPJYAXCTOHRFDQ-UHFFFAOYSA-L tetracopper;2,4,6-trioxido-1,3,5,2,4,6-trioxatriarsinane;diacetate Chemical compound [Cu+2].[Cu+2].[Cu+2].[Cu+2].CC([O-])=O.CC([O-])=O.[O-][As]1O[As]([O-])O[As]([O-])O1.[O-][As]1O[As]([O-])O[As]([O-])O1 BPJYAXCTOHRFDQ-UHFFFAOYSA-L 0.000 description 10
- 230000000694 effects Effects 0.000 description 8
- 230000004044 response Effects 0.000 description 8
- 238000007726 management method Methods 0.000 description 6
- 244000025254 Cannabis sativa Species 0.000 description 5
- 210000004027 cell Anatomy 0.000 description 5
- 238000003064 k means clustering Methods 0.000 description 5
- 238000013528 artificial neural network Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000010295 mobile communication Methods 0.000 description 4
- PEDCQBHIVMGVHV-UHFFFAOYSA-N Glycerine Chemical compound OCC(O)CO PEDCQBHIVMGVHV-UHFFFAOYSA-N 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000002156 mixing Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000003542 behavioural effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 208000003464 asthenopia Diseases 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 238000013529 biological neural network Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000012792 core layer Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请涉及终端技术领域,尤其涉及一种页面显示方法、电子设备及存储介质。上述方法可以包括:响应于触发显示目标应用对应的界面的操作,电子设备在目标应用对应的界面中,以第一匹配颜色显示背景,以第二匹配颜色显示文字;第一匹配颜色、第二匹配颜色与电子设备的当前壁纸包括的颜色匹配,和/或,第一匹配颜色、第二匹配颜色与电子设备安装的第一应用的界面包括的颜色匹配,第一匹配颜色与第二匹配颜色不同,第一应用与目标应用不同。在上述方法中,电子设备通过以第一匹配颜色显示背景,以第二匹配颜色显示文字,可以使得目标应用的页面的颜色与电子设备上其他页面的颜色更加协调,可以提升用户的使用体验。
Description
技术领域
本申请涉及终端技术领域,尤其涉及一种页面显示方法、电子设备及存储介质。
背景技术
随着终端技术的不断发展,电子设备上的应用程序越来越多,用户可以使用电子设备上的应用程序,以满足用户日常生活工作的需求。
目前,应用程序大多采用默认的颜色进行页面显示,默认的颜色比较固定,且以默认的颜色进行页面显示,会使当前应用程序的页面的颜色与电子设备上其他页面的颜色协调程度不高,影响用户的使用体验。
发明内容
有鉴于此,本申请提供了一种页面显示方法、电子设备及存储介质,可以提升应用程序的界面的颜色与电子设备上其他界面的颜色的协调程度,从而提升用户的使用体验。
第一方面,提供了一种页面显示方法,该方法可以应用于安装有目标应用的电子设备。其中,电子设备可以是如,手机、平板电脑等电子设备,目标应用可以是电子设备上安装的具显示需求的应用。例如,笔记应用、电子书应用等阅读类应用。该方法包括:响应于触发显示目标应用对应的界面的操作,电子设备在目标应用对应的界面中,以第一匹配颜色显示背景,以第二匹配颜色显示文字;第一匹配颜色与电子设备的当前壁纸包括的颜色匹配,第二匹配颜色与当前壁纸包括的颜色匹配;和/或,第一匹配颜色与电子设备安装的第一应用的界面包括的颜色匹配,第二匹配颜色与电子设备安装的第一应用的界面包括的颜色匹配,第一匹配颜色与第二匹配颜色不同,第一应用与目标应用不同。
应理解,对于电子设备来讲,其桌面的显示频率会是比较高的,会比较频繁地显示。同时,由于在电子设备的桌面上,壁纸占据着桌面的主体,也就是说,桌面的颜色会受到壁纸的影响。由此,在上述方法中,通过电子设备以第一匹配颜色显示背景,以第二匹配颜色显示文字。由于第一匹配颜色、第二颜色是与当前壁纸包括的颜色匹配的,这样目标应用的背景、文字就会与当前壁纸包括的颜色匹配,那么就可以使得应用程序的页面的颜色与电子设备上其他页面(如,桌面)的颜色更加协调,可以提升用户的使用体验。以及,由于第一匹配颜色、第二匹配颜色是与第一应用的界面包括的颜色匹配的,这样目标应用的背景、文字就会与第一应用的界面包括的颜色匹配,那么就可以使得应用程序(如,目标应用)的页面的颜色与电子设备上其他页面(如,其他应用的界面)的颜色更加协调,可以提升用户的使用体验。
在第一方面的一种可能的设计中,上述第一匹配颜色与电子设备的当前壁纸包括的颜色匹配,第二匹配颜色与当前壁纸包括的颜色匹配。上述方法还还包括:电子设备获取当前壁纸。之后,电子设备对当前壁纸包括的颜色进行聚类得到颜色聚类结果;颜色聚类结果包括:多个第一颜色,以及每个第一颜色的占比。接下来,电子设备基于颜色聚类结果得到第一匹配颜色和第二匹配颜色。
在这种设计中,通过聚类的方法可以提高壁纸中提取颜色的准确程度。
在第一方面的一种可能的设计中,基于颜色聚类结果得到第一匹配颜色和第二匹配颜色包括:
电子设备按照每个第一颜色的占比,对第一颜色进行颜色融合得到颜色提取结果。之后,电子设备基于颜色提取结果在颜色空间中的坐标得到第一匹配颜色和第二匹配颜色。
在这种设计中,通过颜色空间中的坐标可以量化颜色在人主观视觉上的差异,这样可以缓解人主观感觉对颜色归属的差异。由此,可以使得得到的匹配颜色(如,第一匹配颜色、第二匹配颜色)与上述当前壁纸的颜色更加协调。可以进一步提升应用程序的页面与电子设备上其他页面(如,其他应用的界面)之间颜色的协调程度,能够提升用户的使用体验。
在第一方面的又一种可能的设计中,上述电子设备基于颜色提取结果在颜色空间中的坐标得到第一匹配颜色和第二匹配颜色,包括:
电子设备将距离颜色提取结果在颜色空间中的坐标小于或等于预设第一距离的坐标对应的颜色作为第一匹配颜色。以及,电子设备将将距离颜色提取结果在颜色空间中的坐标大于或等于预设第二距离的坐标对应的颜色作为第二匹配颜色。
在第一方面的另一种可能的设计中,上述将距离颜色提取结果在颜色空间中的坐标小于或等于预设第一距离的坐标对应的颜色作为第一匹配颜色,可以包括:
电子设备通过欧几里得距离,计算颜色空间中坐标之间的距离,以将距离颜色提取结果在颜色空间中的坐标小于或等于预设第一距离的坐标对应的颜色作为第一匹配颜色。以及,上述电子设备将距离颜色提取结果在颜色空间中的坐标大于或等于预设第二距离的坐标对应的颜色作为第二匹配颜色,可以包括:电子设备通过曼哈顿距离,计算颜色空间中坐标之间的距离,以将距离颜色提取结果在颜色空间中的坐标大于或等于预设第二距离的坐标对应的颜色作为第二匹配颜色。
在这种设计中,通过采用欧几里得距离计算第一匹配颜色,以及通过采用曼哈顿距离计算第二匹配颜色,可以是兼顾得到的匹配颜色的准确程度以及电子设备的资源消耗。这样,既可以提升应用程序的页面与电子设备上其他页面(如,其他应用的界面)之间颜色的协调程度,又可以节约电子设备的资源消耗,能够提升用户的使用体验。
在第一方面的又一种可能的设计中,上述电子设备基于颜色聚类结果得到第一匹配颜色和第二匹配颜色包括:电子设备将颜色聚类结果包括的占比最高的第一颜色作为第一匹配颜色,将第一匹配颜色的互补色作为第二匹配颜色。
在第一方面的另一种可能的设计中,上述方法还包括:电子设备在预设的运行条件下,运行第一应用的时长超过预设时长。以及,上述电子设备以第一匹配颜色显示背景,以第二匹配颜色显示文字,可以包括:在上述运行条件下,电子设备以第一匹配颜色显示背景,以第二匹配颜色显示文字。其中,上述运行条件包括,在预设的时间段和/或地点内运行第一应用,且第一应用的前台运行时长超过预设时长。
在第一方面的又一种可能的设计中,上述方法还包括:电子设备获取第一应用的用户图形界面。接下来,电子设备对用户图形界面包括的颜色进行颜色提取得到颜色提取结果;颜色提取结果用于表征用户图形界面包括的颜色,之后,电子设备基于颜色提取结果得到第一推荐颜色和第二推荐颜色。
在第一方面的另一种可能的设计中,上述方法还包括:电子设备以第三匹配颜色显示目标应用的控件,第三匹配颜色与当前壁纸匹配,或者,第三匹配颜色与电子设备安装的第一应用的界面包括的颜色匹配。
在第一方面的又一种可能的设计中,上述目标应用包括笔记应用或电子书应用。在目标应用包括笔记应用的情况下,目标应用对应的界面包括笔记显示界面,触发显示目标应用对应的界面的操作包括新建笔记操作。在目标应用包括电子书应用的情况下,目标应用对应的界面包括电子书阅读界面,触发显示目标应用对应的界面的操作包括打开电子书阅读界面的操作。
第二方面,提供一种电子设备,电子设备包括存储器、一个或多个处理器,存储器与处理器耦合;其中,存储器中存储有计算机程序代码,计算机程序代码包括计算机指令;当计算机指令被处理器执行时,使得电子设备执行上述第一方面及第一方面任一种可能的设计所提供的方法。
第三方面,提供一种计算机可读存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述第一方面及第一方面任一种可能的设计所提供的方法。
第四方面,提供一种包含指令的计算机程序产品,当该计算机程序产品在电子设备上运行时,使得电子设备可以执行上述第一方面及第一方面任一种可能的设计所提供的方法。
其中,第二方面至第四方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。
附图说明
图1为本申请实施例提供的一种使用场景示意图;
图2为本申请实施例提供的一种电子设备的硬件结构示意图;
图3为本申请实施例提供的一种电子设备的软件架构示意图;
图4为本申请实施例提供的一种页面显示方法的流程示意图;
图5为本申请实施例提供的又一种页面显示方法的流程示意图;
图6为本申请实施例提供的关于当前壁纸采集的流程示意图;
图7为本申请实施例提供的关于颜色提取的流程示意图;
图8为本申请实施例提供的一种关于推荐颜色计算的原理示意图;
图9为本申请实施例提供的又一种关于推荐颜色计算的原理示意图;
图10为本申请实施例提供的另一种页面显示方法的流程示意图;
图11为本申请实施例提供的又一种页面显示方法的流程示意图;
图12为本申请实施例提供的另一种页面显示方法的流程示意图;
图13为本申请实施例提供的关于笔记应用使用过程的流程示意图;
图14为本申请实施例提供的关于电子书应用使用过程的流程示意图;
图15为本申请实施例提供的一种芯片***的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。并且,在本申请实施例的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
同时,在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
本申请公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
随着终端技术的不断发展,电子设备上的应用程序越来越多,用户可以使用电子设备上的应用程序,以满足用户日常生活工作的需求。例如,用户可以通过文字类应用程序,如,笔记应用程序(application,app),记录文字、图片、语音等等。又例如,用户可以通过文字类应用程序,如,电子书app,阅读电子书。
在一些方案中,应用程序,尤其是文字类应用程序(如,电子书app、笔记app等等)大多以默认的颜色,或用户主动设置的颜色进行页面显示。例如,电子书app默认电子书显示界面中的背景为白色,电子书显示界面中的文字为黑色。又例如,用户主动将笔记app的笔记阅读界面的背景设置为绿色,笔记阅读界面的文字设置为红色。这些方案中颜色设置比较固定,不够灵活,这会导致该应用程序的页面的颜色与电子设备上其他页面(如,桌面,或者其他应用程序的界面)之间的颜色不协调,甚至差异过大,这会影响到用户的使用体验。
示例性的,在这些方案中,用户在使用电子设备时,将壁纸设置为纯红色,然而电子书显示界面中的背景依旧为默认的白色,电子设备显示界面中的文字依旧为默认的黑色。这会导致电子书显示界面中的背景颜色和文字颜色,与电子设备上其他界面的颜色,二者间协调程度不高,这会影响用户的使用体验。
有鉴于此,本申请实施例提供一种页面显示方法,在该方法中,响应于触发显示目标应用对应的界面的操作,在目标应用对应的界面中,电子设备以第一匹配颜色显示背景,以第二匹配颜色显示文字。其中,第一匹配颜色与电子设备的当前壁纸包括的颜色匹配,第二匹配颜色与当前壁纸包括的颜色匹配;和/或,第一匹配颜色与电子设备安装的第一应用的界面包括的颜色匹配,第二匹配颜色与电子设备安装的第一应用的界面包括的颜色匹配,第一匹配颜色与第二匹配颜色不同。目标应用可以是电子设备上安装的应用程序,如电子书app、笔记app等等文字类应用程序。
应理解,对于电子设备来讲,其桌面的显示频率会是比较高的,会比较频繁地显示。同时,由于在电子设备的桌面上,壁纸占据着桌面的主体,也就是说,桌面的颜色会受到壁纸的影响。由此,在上述方法中,通过电子设备以第一匹配颜色显示背景,以第二匹配颜色显示文字。由于第一匹配颜色、第二颜色是与当前壁纸包括的颜色匹配的,这样目标应用的背景、文字就会与当前壁纸包括的颜色匹配,那么就可以使得应用程序的页面的颜色与电子设备上其他页面(如,桌面)的颜色更加协调,可以提升用户的使用体验。以及,由于第一匹配颜色、第二匹配颜色是与第一应用的界面包括的颜色匹配的,这样目标应用的背景、文字就会与第一应用的界面包括的颜色匹配,那么就可以使得应用程序的页面的颜色与电子设备上其他页面(如,其他应用的界面)的颜色更加协调,可以提升用户的使用体验。
示例性的,参见图1本申请实施例提供的技术方案适用于用户对电子设备100的日常使用的过程中,尤其适用于用户在电子设备100上使用文字类应用程序的过程中。
其中,上述电子设备可以是手机、平板电脑、可穿戴设备、智慧屏、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personaldigital assistant,PDA)等具有显示屏的电子设备;也可以是,车载电脑、车载计算机等等具有显示屏的车载设备;还可以还是一些智能手表,智能手环等具有显示屏的物联网设备。本申请实施例对电子设备的产品形态不做任何限制。
接下来,对电子设备100的硬件结构以及软件架构进行简要介绍。
示例性的,参见图2,电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,天线1,天线2,移动通信模块150,无线通信模块160,显示屏194等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuit sound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronousreceiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processorinterface,MIPI),通用输入输出(general-purpose input/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serialbus,USB)接口等。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
NPU为神经网络(neural-network ,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
示例性的,电子设备100可以基于NPU,通过聚类算法对当前壁纸的颜色得到颜色提取结果。其中,聚类算法可以是K均值聚类算法(K-means)聚类算法、均值偏移聚类算法、基于密度的含噪声应用空间聚类(density –based spatial clustering ofapplications with noise,DBSCAN)等等聚类算法。接下来,电子设备通过处理器基于颜色提取结果得到推荐颜色。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。
示例性的,电子设备100也可以通过上述天线1与移动通信模块150,和/或上述天线2与无线通信模块160将当前壁纸的相关信息(如当前壁纸的颜色等)发送到其他外部设备或者云端,并由其他外部设备或云端基于当前壁纸的颜色得到推荐颜色。之后,电子设备100再通过天线1与移动通信模块150,和/或上述天线2与无线通信模块160接收其他外部设备或者云端发送的推荐颜色,基于推荐颜色显示应用程序的界面。
电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的Android™***为例,示例性说明电子设备100的软件结构。
图3是本申请实施例提供的电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图3所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙等应用程序。
在一些实施例中,应用程序层还可以包括:文字类应用、决策中台、学习中台、主题应用、感知中台和数据中台等。其中,文字类应用如,电子书APP、笔记APP等。用户可以通过电子书APP阅读电子书,笔记APP记录文字、图片、语音等等。
应理解,在实际应用中,应用程序层还可以包括更多的图中未示出的应用,具体的可以根据实际的使用需求对应用程序层包括的应用进行设计,本申请实施例对此不做任何限制。
示例性的,电子设备通过感知中台从主题应用获取当前壁纸;接下来,数据中台存储上述当前壁纸。然后,电子设备通过学习中台对当前壁纸包括的颜色进行分析得到颜色提取结果。之后,决策中台基于上述颜色提取结果得到推荐颜色。接下来,电子设备基于推荐颜色为文字类应用设置颜色。其中,上述学习中台可以通过聚类算法对当前壁纸包括的颜色进行分析,得到颜色提取结果。主题应用用于管理电子设备的显示主题,例如,管理电子设备显示的壁纸(或者称为桌面壁纸)。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。以及,窗口管理器还可以用于管理电子设备上显示的窗口(window),如记录某个窗口是否正在前台显示,以及某个窗口在前台显示的时间,某个窗口对应的用户图形界面等等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),二维(2D)图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如: MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
下面将以图1所示的使用场景中,电子设备是手机,文字类应用程序是笔记APP为例,对本申请实施例提供的技术方案进行介绍。
可以理解的,本申请实施例提供的页面显示方法,可以划分为推荐颜色的生成过程和推荐颜色的应用过程,下文将分别对上述两个过程进行介绍。其中,上述推荐颜色也可以被称为,偏好颜色,偏好颜色标签等等。
可选的,在本申请中,手机可以基于用户的行为画像,确定推荐颜色。之后,手机以推荐颜色显示目标应用的页面。用户的行为画像,可以用于表征用户对手机的使用习惯,尤其是和颜色相关的使用习惯,如用户的颜色喜好;具体的,用户的行为画像可以通过应用的页面的颜色和/或壁纸的颜色表征。其中,应用的页面的颜色可以包括:***应用的页面的颜色和/或第三方应用的页面的颜色。
应理解,本申请所述的页面的颜色可以指该页面在显示屏上显示时所呈现的颜色,例如,该页面在以用户图形界面的形式在屏幕上显示时,用户图形界面的颜色。此外,影响上述推荐颜色的因素可以包括但不限于应用的页面的颜色和壁纸的颜色,还可以是其他因素,不予限制。
在一些实施例中,推荐颜色的生成过程可以由手机执行。
再又一些实施例中,推荐颜色的生成过程可以由除手机之外的其他外部设备或者云端执行,如此节省手机的计算资源,降低手机的功率消耗。
以推荐颜色的生成过程由手机执行为例,手机包括感知中台、数据中台、学习中台和决策中台。如图4所示,感知中台采集用户的行为画像。接下来,感知中台将采集到的用户的行为画像,发送给数据中台,数据中台对用户的行为画像进行存储。接下来,学习中台,从数据中台获取用户的行为画像,并基于用户的行为画像得到颜色学习结果。之后,决策中台基于颜色学习结果得到推荐颜色。
其中,由于用户的行为画像可以通过手机上应用的页面的颜色和/或壁纸的颜色表征,感知中台可以采集手机上的壁纸和/或应用的页面,以采集手机上的壁纸的颜色和/或应用的页面的颜色,这样,感知中台就能够采集到用户的行为画像。以及,学习中台可以通过预先训练好的模型,或者预设的算法对用户的行为画像进行处理,得到颜色学习结果。以及,决策中台基于上述颜色学习结果,并结合目标应用的显示需求,得到针对目标应用的推荐颜色。
可以理解的,对于其他外部设备也可执行与上述图4对应的流程,以得到推荐颜色,本申请实施例在此不赘述。
下面结合图5以推荐颜色的生成过程由手机执行为例,对基于壁纸的颜色确定推荐颜色的过程进行介绍。其中,其他外部设备或者云端确定颜色偏好标签过程可参照手机基于壁纸的颜色确定颜色偏好标签的过程,不予赘述。其中,下述实施例中的手机可以具备图2以及图3所示的结构部件。
示例性的,参见图5,本申请实施例提供的页面显示方法中,基于壁纸的颜色确定推荐颜色的过程,可以包括步骤S401-步骤S405。
S401.感知中台获取手机的当前壁纸。
作为一种可能的实施方式,感知中台可以订阅壁纸切换围栏,响应于接收到壁纸切换围栏的广播,感知中台获取手机的当前壁纸。这样,感知中台就可以在手机的壁纸发生切换时,采集到切换后的壁纸。
其中,壁纸切换围栏可以理解为手机上的一种广播机制,当手机的壁纸切换完成后,壁纸切换围栏会进行广播,订阅该壁纸切换围栏的应用或进程就能够接收到该广播。也就是说,订阅壁纸切换围栏的应用或进程可以获取到手机上壁纸发生切换的信息。
作为另一种可能的实施方式,感知中台也可以周期性的,如每1天、每3天等等,获取手机的当前壁纸。
作为一种可能的实施方式,感知中台可以通过主题应用的预设接口获取手机的当前壁纸。其中,主题应用可以用于管理手机的显示主题,例如管理手机显示的壁纸、图标对应的界面元素等等。
例如,感知中台可以通过getDrawable接口来获取手机的当前壁纸,又例如,感知中台可以通过WallpaperManager接口来获取手机的当前壁纸。
示例性的,参见图6,假设用户更换了手机的壁纸,触发了壁纸切换围栏。响应于壁纸切换围栏触发,感知中台获取手机的当前壁纸500。图6中当前壁纸500包括月亮503、树木501以及草地502,其中月亮503整体上为黄色(以大方格填充表示黄色);树木501整体上为森林绿色(以左斜线填充表示森林绿色),草地502整体上草地绿色(以小方格填充表示草地绿色),当前壁纸500中除月亮503、树木501以及草地502之外的其余部分为白色。应理解,在本申请实施例中,某物体整体上为某个颜色可以理解为该物体大部分是该颜色,在物体的局部会有一些颜色偏差。
S402.感知中台发送当前壁纸。
作为一种可能的实施方式,感知中台可以将当前壁纸发送给学习中台。
作为又一种可能的实施方式,感知中台还可以先将当前壁纸发送给数据中台。之后,数据中台对上述当前壁纸进行本地存储或者云端存储。示例性的,数据中台可以将当前壁纸与手机上登录的用户账号关联,并基于该用户账号将当前壁纸存储于云端服务器。这样,可以使得登录了该用户账号的其他电子设备,均能从云端服务器获取到上述当前壁纸。
S403.学习中台获取当前壁纸并提取当前壁纸的颜色,得到颜色提取结果。
其中,颜色提取结果可以用于表征颜色学习结果,也就是说,颜色学习结果包括颜色提取结果。
作为一种可能的实施方式,学习中台可以从感知中台获取当前壁纸;或者,学习中台也可以基于数据中台,从本地或者云端获取当前壁纸。
在学习中台获取到当前壁纸之后,学习中台可以对当前壁纸中的颜色进行分析,得到颜色提取结果。作为一种可能的实施方式,学习中台可以对当前壁纸的颜色进行聚类,得到聚类结果。之后,对聚类结果进行颜色融合得到颜色提取结果。
示例性的,参见图7,学习中台从感知中台中获取上述图6中的当前壁纸500。接下来,学习中台提取上述当前壁纸500中的全部颜色得到颜色分布600。然后,学习中台基于颜色分布600在颜色空间601之中的坐标,对颜色分布600进行颜色划分得到聚类结果602。
可选的,颜色分布600可以包括当前壁纸500中每个像素点的编码值,编码值可以包括红蓝绿(red blue green,RGB)编码值或GMYK编码值。颜色空间可以包括颜色转换得到的颜色坐标。颜色空间与颜色分布的颜色编码相关,如颜色分布的颜色编码为RGB编码,则颜色空间是RGB颜色空间;如,颜色分布的颜色编码为CMYK编码,则颜色空间是CMYK颜色空间。在RGB颜色空间中,颜色分布600包括的编码值可以转化为RGB坐标。在CMYK颜色空间中,颜色分布600包括的编码值可以转换为CMYK坐标。
其中,聚类结果包括多个颜色,以及上述多个颜色中每个颜色的占比。学习中台可以通过K-MEANS聚类算法、均值偏移聚类算法、DBSCAN等等聚类算法,对当前壁纸的颜色进行聚类得到聚类结果。以颜色空间为RGB颜色空间,聚类算法为K-MEANS聚类算法为例,结合图7所示场景,学习中台可以基于预设的K值在RGB颜色空间601中对颜色分布600进行K-MEANS聚类;如基于颜色分布600在颜色空间601之中的坐标,将颜色分布600划分为K个颜色得到聚类结果602。在聚类结果602中可以包括K个颜色。
通过聚类算法可以提高从壁纸中提取颜色的准确程度。
可选的,K为大于等于1的正整数。上述K的值可以为预设的。如果K值比较大,得到的聚类结果中颜色会比较多,可以提升后续得到的推荐颜色的准确程度,但是对于手机资源的消耗会比较多;如果K值比较小,聚类得到的结果会比较少,可以减少对手机资源的消耗。由此,在一些实施例中,可以根据手机的性能对上述K值进行适应性调整;这样,可以平衡手机的功耗,以及后续颜色分析的准确程度。
例如,K的值为3,在上述当前壁纸500中包括白色、草地绿色、森林绿色和黄色,经过K-MEANS得到了包括3个颜色的聚类结果,如为,白色、苔藓绿色、桔黄色。以及,聚类结果还包括上述三个颜色的占比,如白色占比60%、苔藓绿色占比30%、桔黄色占比为10%。
示例性的,聚类结果可以通过函数值进行表示,如,通过background{ whitemoss_green orange} value {white : 0.6 , moss_green:0.3, orange :0.1}。
又例如,假设预设的K值为5,在上述次学习中台执行颜色聚类过程时,学习中台耗费了10分钟,超过预设的时间阈值1,由此学习中台会减小K值,如,将K值减小为4,以节约对手机资源的消耗。又如,K值为6,在历史学习中台执行颜色聚类过程时,学习中台耗费了1分钟,小于预设的时间阈值2,由此学习中台会增大K值,如将K值增大为8,以提升后续颜色分析的准确程度。
需要说明的是,本申请中提及的K-MEANS聚类算法、均值偏移聚类算法、DBSCAN等等聚类算法的具体实现可以参照现有描述,在此不予详述。此外,本申请提及的RGB编码、GMYK编码,RGB颜色空间、GMYK颜色空间为示例性说明,对于其他颜色编码的颜色分布,也可以在其他颜色编码的颜色空间中对其进行聚类,本申请实施例对此不做任何限制。
在这种实施方式中,由于在上述聚类算法中采用了基于人对颜色的主观感觉建立的颜色空间,也就是说,人主观视觉对颜色归属的差异,可以通过颜色空间进行量化,并缓解了人主观感觉对颜色归属的差异;由此,使用聚类算法在颜色空间中对当前壁纸的颜色进行聚类,可以准确地提取得到颜色提取结果。
其中,本申请中所述的颜色融合也可以称为颜色混合,混合颜色等等。颜色提取结果可以包括一个或多个颜色。可选的,学习中台在颜色空间中对上述聚类结果进行颜色混合,得到颜色提取结果可以包括下述两种可能的实现方式:
一种可能的实施方式,学习中台可以基于聚类结果中颜色的占比,对聚类结果中的颜色的编码值加权求和得到颜色提取结果,其中权重为该颜色的占比。
例如,仍以图7所示场景为例,假设聚类结果包括3个颜色:白色、苔藓绿色、桔黄色,白色占比60%、苔藓绿色占比30%、桔黄色占比为10%。则学习中台可以将上述白色RGB值乘以占比60%、将苔藓绿色的RGB值乘以占比30%、将桔黄色的RGB值乘以占比10%,然后将这三种颜色乘以占比后的结果相加,将相加后的结果对应的RGB值作为颜色提取结果。
作为又一种可能的实施方式,学习中台可以将当前壁纸中占比最高的颜色作为颜色提取结果。例如,仍以图7所示场景为例,聚类结果包括3个颜色:白色、苔藓绿色、桔黄色,白色占比60%、苔藓绿色占比30%、桔黄色占比为10%,其中白色占比最高,学习中台可以将白色作为颜色提取结果。
在一些实施例中,学习中台可以获取手机的状态,并基于手机的状态执行上述步骤S403。示例性的,学习中台可以在手机充电灭屏的状态下,执行上述步骤S403。可以理解的,对于上述S403来讲,学习中台执行聚类算法任务会消耗比较多的资源;由此,学习中台可以基于手机的状态选择执行步骤S403的时机,选择在用户不使用手机,如充电灭屏的状态下执行聚类算法任务;这样可以缓解执行聚类算法任务消耗比较多的资源造成手机卡顿,从而影响用户的使用的情况。
S404.学习中台发送颜色提取结果。
作为一种可能的实施方式,学习中台可以将颜色提取结果发送给数据中台,并由数据中台对上述颜色提取结果进行存储。
作为又一种可能的实施方式,学习中台也可以将上述颜色提取结果发送给决策中台,并由决策中台基于颜色提取结果得到推荐颜色。
S405.决策中台基于颜色提取结果得到推荐颜色。
可选的,推荐颜色可以包括多个。该推荐颜色可以与某个目标应用对应,换言之,推荐颜色可以指为某个应用推荐的颜色,可以基于该推荐颜色显示该应用的应用界面。具体的,可以基于应用的显示需求以及颜色提取结果得到推荐颜色,不同目标应用对应的推荐颜色的数量可以相同,也可以不同。显示需求可以包括显示元素、显示元素的颜色等。例如,对于文字类应用来说,由于这类应用需要显示文字,并将文字和背景区分开,那么文字类应用就会存在背景颜色以及文字颜色。相应的,推荐颜色可以包括第一推荐颜色和第二推荐颜色。
在另外一些实施例中,上述第一推荐颜色可以被称为第一匹配颜色,上述第二推荐颜色可以被称为第二匹配颜色。
作为一种可能的实施方式,决策中台可以基于颜色提取结果在颜色空间中的坐标得到推荐颜色。为了便于下文表述,颜色提取结果在颜色空间中的坐标可以被简称为提取结果坐标。
示例性的,决策中台可以将颜色空间中,距离提取结果坐标小于或等于预设的第一距离的颜色作为第一推荐颜色,以及将颜色空间中,距离提取结果坐标大于或等于预设的第二距离的颜色作为第二推荐颜色。
其中,上述距离可以是欧几里得距离,也可以是曼哈顿距离。第二距离大于第一距离。第一距离可以为,0.1、0.15等等,上述第二距离可以为0.5、0.55等等。本申请对第一距离和第二距离的取值并不做任何限制,具体的可以根据实际的使用需求进行设置。
其中,曼哈顿距离,也可以被称为城市街区距离。应理解,采用曼哈顿距离,由于其仅需要进行加减计算,不需要进行乘除计算,可以减少决策中台的资源消耗。采用欧几里得距离,提高计算得到的推荐颜色的准确程度。
在这种实施方式中,通过颜色空间中的距离可以量化颜色在人主观视觉上的差异,这样可以缓解人主观感觉对颜色归属的差异。由此,可以使得得到的推荐颜色与上述当前壁纸的颜色更加协调。同时,由于上述推荐颜色是由当前壁纸得到的,也就是说,推荐颜色会与当前壁纸适配。由此,在后续笔记应用使用上述推荐颜色之后,就可以提升笔记应用的界面的颜色与手机上其他界面的颜色的协调程度,能够提升用户的使用体验。
在一些实施例中,对于第一推荐颜色,可以采用欧几里得距离进行计算,对于第二推荐颜色可以采用曼哈顿距离进行计算。
在一些实施例中,上述第一推荐颜色也可以被称为相似颜色、第二推荐颜色可以被称为相对颜色。
应理解,由于第一推荐颜色是与上述颜色提取结果比较相近的颜色,对于电子设备上颜色的协调程度的影响比较高,因此可以对于第一推荐颜色采用欧几里得距离进行计算得到。对于第二推荐颜色来讲,与上述颜色提取结果不是很相近,对于电子设备上颜色的协调程度的影响不是很高,因此可以对于第二推荐颜色可以采用曼哈顿距离进行计算得到。由此可以兼顾得到的推荐颜色的准确程度以及决策中台的资源消耗。那么,在后续笔记应用使用上述推荐颜色之后,就能提升手机上笔记应用的颜色与其他界面的颜色的协调程度;同时,生成推荐颜色的过程还可以节约手机的资源。
例如,可以采用下述表达式1计算颜色空间中第一坐标点(R1,G1,B1)和第二坐标点(R2,G2,B2)之间的欧几里得距离d1。
表达式1。
其中,R1表示第一坐标的R轴坐标,G1表示第一坐标的G轴坐标,B1表示第一坐标的B轴坐标,R2表示第二坐标的R轴坐标,G2表示第二坐标的G轴坐标,B2表示第二坐标的B轴坐标。
又例如,可以采用下述表达式2计算颜色空间中第一坐标点(R1,G1,B1)和第二坐标点(R2,G2,B2)之间的曼哈顿距离d2。
表达式2。
其中,表达式2中的R1表示第一坐标的R轴坐标,G1表示第一坐标的G轴坐标,B1表示第一坐标的B轴坐标,R2表示第二坐标的R轴坐标,G2表示第二坐标的G轴坐标,B2表示第二坐标的B轴坐标。
应理解,上述示出的表达式1、表达式2均为在采用RGB颜色空间下的示例,对于不同的颜色空间,也可以采用不同的表达式进行计算,具体的,可以根据实际的使用需求对此进行设计,本申请实施例对此不做任何限制。
可选的,决策中台可以将采用上述表达式1计算颜色空间中与提取结果坐标之间的欧几里得距离小于或等于预设的第一距离的颜色坐标,从计算得到的颜色坐标中选择出第一颜色坐标,将第一颜色坐标对应的颜色作为第一推荐颜色,以及采用上述表达式2计算颜色空间中,与提取结果坐标之间的曼哈顿距离大于或等于预设的第二距离的颜色坐标,从计算得到的颜色坐标中选择出第二颜色坐标,将第二颜色坐标对应的颜色作为第二推荐颜色。
例如,参见图8,决策中台可以以提取结果坐标为第一坐标,采用上述表达式1计算颜色空间中与提取结果坐标之间的欧几里得距离等于第一距离d1的颜色坐标(即第二坐标),在颜色空间中距离提取结果坐标的第一距离d1内任取一点作为第一推荐颜色的坐标,这样就得到了第一推荐颜色;以及,决策中台可以以提取结果坐标为第一坐标,采用上述表达式2计算颜色空间中与提取结果坐标之间的曼哈顿距离等于预设的第二距离d2的颜色坐标(即第二坐标),在颜色空间中距离提取结果坐标的第二距离d2之外任取一点作为第二推荐颜色的坐标,这样就得到了第二推荐颜色。
比如,提取结果坐标是(0,0.2,0.7),第一距离d1为0.1,第二距离d2为0.5。根据图8对应的描述,第一推荐颜色的坐标可以为,(0.1,0.2,0.7),第二推荐颜色的坐标可以为,(0.5,0.2,0.7)。
在一些实施例中,在得到第一推荐颜色之后,决策中台还可以判断第一推荐颜色是否符合文字类应用的颜色要求。若符合文字类应用的颜色要求,则执行后续步骤;若不符合文字类应用的颜色要求,则再次生成第一推荐颜色。其中,文字类应用的颜色要求包括:第一推荐颜色是深色,和/或,第二推荐颜色是浅色。例如,若第一推荐颜色的RGB值之和大于200则第一推荐颜色是深色,若第二推荐颜色的RGB之和小于100则第二推荐颜色是浅色。
在该实施例中,由于第一推荐颜色设置为深色,可以更好地突出文字内容,并营造舒适的阅读环境;这样,可以用户在使用文字类应用,如笔记APP,可以获得比较好的使用体验。
在一些实施例中,在决策中台得到了推荐颜色之后可以将该推荐颜色与上述当前壁纸对应,并将该推荐颜色发送给数据中台,数据中台对该推荐颜色进行本地存储或云端存储。这样,后续决策中台可以直接从数据中台获取当前壁纸对应的推荐颜色。
在另外一些实施例中,决策中台还可以基于上述学习中台得到的聚类结果得到推荐颜色。
作为一种可能的实施方式,决策中台可以根据颜色空间中的坐标,该坐标到上述聚类结果中每个颜色对应的坐标的距离满足上述每个颜色各自对应的比例,得到第一推荐颜色。之后,决策中台将上述第一推荐颜色的补色作为第二推荐颜色。其中,补色也可以称为互补色(complementary color),可以包括美术互补色和光学互补色。美术互补色是指,色相环中成180°角的两种颜色。光学互补色是指,两种色光以适当比例混合产生白光。例如,红色的补色可以是青色,蓝色的补色可以是黄色,绿色的补色可以是品红色等等。
示例性的,学习中台对当前壁纸进行聚类得到了聚类结果,该聚类结果包括:白色、苔藓绿色和桔黄色,以及白色占比60%、苔藓绿色占比30%和桔黄色占比为10%。参见图9,学习中台中可以基于到聚类结果中每个颜色对应的坐标的距离满足上述每个颜色各自对应的比例的坐标,得到第一推荐颜色。例如,坐标A在颜色空间中距离白色的距离为距离A,坐标A在颜色空间中距离苔藓绿色的距离为距离B,坐标A在颜色空间中距离桔黄色的距离为距离C;若上述距离A、距离B、距离C,满足6:3:1,则坐标A对应的颜色为第一推荐颜色。接下来,决策中台将上述第一推荐颜色的补色作为第二推荐颜色。
例如,上述坐标A是(100,200,150),则坐标A对应颜色的补色是((255-100),(255-200),(255-150)),也就是(155,55,105)。
在另外一些实施例中,对于一些文字类应用来说,这些文字类应用的显示元素不仅仅包括文字、背景,还包括控件。那么,文字类应用也可以会存在背景颜色、文字颜色以及控件颜色。相应的,推荐颜色可以包括第一推荐颜色、第二推荐颜色以及第三推荐颜色。也就是说,第一推荐颜色对应背景颜色,第二推荐颜色对应文字颜色,第三推荐颜色对应空间颜色。
在一些实施例中,上述第三推荐颜色可以被称为第三匹配颜色。
在这种实施例中,在后续笔记应用使用第一推荐颜色、第二推荐颜色和第三推荐颜色之后,就可以提升笔记应用的界面的颜色预设其他界面的颜色的协调程度;以及,在笔记应用的界面中,还可以将文字、背景和控件三者在颜色上进行很好的区分,可以提升用户的使用体验。
其中,关于第一推荐颜色和第二推荐颜色的生成过程可以参见上述相关介绍,在此不赘述。关于第三推荐颜色的生成过程,决策中台可以基于第一推荐颜色和第二推荐颜色得到第三推荐颜色,决策中台还可以通过上述颜色提取结果得到第三推荐颜色。
例如,决策中台基于第一推荐颜色和第二推荐颜色得到第三推荐颜色可以包括:决策中台对第一推荐颜色和第二推荐颜色进行颜色混合得到第三推荐颜色。
又例如,决策中台通过上述颜色提取结果得到第三推荐颜色可以包括:决策中台将颜色空间中,距离提取结果坐标大于或等于第一距离,且小于等于第二距离的颜色作为第三推荐颜色。
下面结合图10以推荐颜色的生成过程由手机执行为例,对基于应用的页面的颜色确定推荐颜色的过程进行介绍。其中,其他外部设备或者云端确定推荐颜色的过程可参照基于应用的页面的颜色确定推荐颜色的过程,不予赘述。其中下述实施例中的手机可以具备图2以及图3所示的结构部件。
示例性的,参见图10,本申请实施例提供的页面显示方法中,基于应用的页面的颜色确定推荐颜色的过程,可以包括步骤S700-步骤S704。
S700.感知中台采集每个页面的颜色。
示例性的,感知中台通过可以通过getbackground函数,获取手机上每个页面的颜色。例如,通过getbackground函数获取第三方应用的页面的颜色,又例如,通过getbackground函数获取***应用的页面的颜色。
S701.感知中台发送每个页面的颜色。
S702.数据中台存储每个页面的颜色。
示例性的,数据中台存储上述每个页面的颜色,并同时存储每个页面对应的应用名称、每个页面对应的活动(activity)、每个页面对应的使用时间、每个页面对应的地理位置等等。
其中,页面对应的activity,页面对应的使用时间,页面对应的地理位置均可以由上述感知中台调用相关的***函数获取。
S703.学习中台获取每个页面的颜色,并基于每个页面的颜色得到颜色学习结果。
示例性的,学习中台可以通过预设的用户行为模型,基于数据中台存储的每个页面的颜色以及每个页面对应的activity、使用时间和地理位置得到颜色学习结果。颜色学习结果可以包括多个颜色提取结果,且每个颜色提取结果对应不同的用户行为(如,时间、地理位置等等)。
具体的,此过程可以参见相关技术,本申请实施例在此不赘述。
S704.决策中台从颜色学习结果中提取与当前时间、地理位置匹配的颜色提取结果,并根据目标应用的颜色需求,基于颜色提取结果得到推荐颜色。
具体的,此过程与上述步骤S405类似,可参见上述描述,再此不赘述。
又示例性的,参见图11,本申请实施例提供的页面显示方法中,基于应用的页面的颜色确定推荐颜色的过程,可以包括步骤S800-步骤S805。
应理解,在不同的时间和地点下,用户对手机的使用习惯可能会不同,也就是说,用户是使用软件的频率会不同,同时,不同的软件的颜色也是不同的。那么,用户对手机的使用习惯会影响用户的颜色喜好。也就是说,可以通过在不同的时间和地点下,应用的页面的颜色表征用户的行为画像。
例如,用户在家可能会频繁地使用购物类应用、视频类应用,用户在公司可能会频繁地使用通讯类应用、会议类应用;那么用户在家的颜色喜好就与购物类应用对应的界面、视频类应用对应的界面相关,用户在公司的颜色喜好就与通讯类应用对应的界面、会议类应用对应的界面相关。又例如,用户在周中可能会频繁地使用通讯类应用、会议类应用,用户在周末可能会频繁地使用购物类应用、视频类应用;那么用户在周中的颜色喜好就与通讯类应用对应的界面、会议类应用对应的界面相关,用户在周末的颜色喜好就与购物类应用对应的界面、视频类应用对应的界面相关。再例如,用户在白天可能会频繁地使用新闻资讯类应用、在夜晚可能会频繁地使用游戏类应用等等;那么用户在白天的颜色喜好就与新闻资讯类应用对应的界面相关,用户在夜晚的颜色喜好就与游戏类应用对应的界面相关。由此,手机可以通过在预设时间段、预设地点下,手机的窗口(window)的用户图形界面(graphical user interface),得到预设时间段、预设地点下的颜色提取结果,这样,手机就能够分析用户的颜色喜好。
其中,上述预设时间段可以包括:白天(8点-18点)和晚上(18点-次日8点),或者周中(周一-周五)和周末(周六-周日)。上述预设地点可以包括:常住地(如,家)、非常住地(如,公司、工作单位)。
下面,将以预设时间段包括周中和周末为例,对手机分析用户的颜色喜好,并根据用户的颜色喜好得到推荐颜色的过程,也就是基于应用的页面的颜色确定推荐颜色的过程进行介绍。
示例性的,参见图11,关于推荐颜色的生成过程,可以包括步骤S800-步骤S805。
S800.感知中台获取窗口的用户图形界面。
作为一种可能的实施方式,感知中台可以通过应用程序框架层的窗口管理器获取预设时间段内在前台运行的时长超过预设时长的用户图形界面。其中,上述预设时长可以是30分钟、60分钟等等。例如,感知中台可以通过getbackground接口,从窗口管理器获取用户图形界面。
示例性的,手机的窗口管理器会管理手机上的每个窗口,如记录窗口在前台显示的时间、记录窗口是否正在前台显示以及某个窗口对应的用户图像界面等等。感知中台可以周期性地,如每1小时、每半小时等等从窗口管理器获取周中或周末且在前台运行的时长超过预设时长的用户图形界面。
例如,感知中台获取到周一在前台运行的时长超过预设时长的用户图形界面A和用户图形界面B。以及,感知中台获取到周二在前台运行的时长超过预设时长的用户图形界面A。以及,感知中台获取到周末在前台运行的时长超过预设时长的用户图形界面C。
S801.感知中台发送用户图形界面。
示例性的,感知中台可以将用户图形界面发送给数据中台。
S802.数据中台接收并存储用户图形界面。
示例性的,数据中台可以接收感知中台发送的用户图形界面,并将接收到的用户图形界面根据其对应的时间段进行分类存储。同时,数据中台还可以记录每个用户图形界面出现的次数。
例如,数据中台存储的用户图形界面可以参见下述表1。
表1
S803.学习中台获取每个时间段的用户图形界面,并分别对每个时间段的用户图形界面进行颜色提取得到每个时间段的颜色提取结果。
作为一种可能的实施方式,学习中台可以从数据中台获取每个时间段的用户图形界面,之后,学习中台对每个时间段内出现次数最多的用户图形界面进行颜色提取得到每个时间段的颜色提取结果。
例如,对于周中时间段来讲,由于用户图形界面A出现的次数大于用户图形界面B出现的次数,学习中台可以对用户图形界面A进行颜色提取,得到颜色提取结果。对于周末时间段来讲,学习中台可以对用户图形界面B进行颜色提取,得到颜色提取结果。
其中,学习中台对用户图形界面进行颜色提取的过程,与上述步骤S403类似,此处不赘述。
S804.学习中台发送每个时间段的颜色提取结果。
S805.决策中台获取每个时间段的颜色提取结果,并基于每个时间段的颜色提取结果得到每个时间段的推荐颜色。
作为一种可能的实施方式,决策中台可以从学习中台获取每个时间段的颜色提取结果,并基于每个时间段的颜色提取结果得到每个时间段的推荐颜色。其中决策中台基于每个时间段的颜色提取结果得到每个时间段的推荐颜色的过程与上述步骤S405类似,此处不赘述。
作为又一种可能的实施方式,决策中台在得到了每个时间段的推荐颜色之后,可以将每个时间段的推荐颜色发送给数据中台,数据中台对其进行云端存储或者本地存储;这样,后续决策中台就可以从数据中台直接地获取到之前生成的每个时间段的推荐颜色。
应理解,通过预设地点分析用户的颜色喜好的过程与上述步骤S800-S805类似,可参见上述描述,在此不赘述。
以及,在本申请的另外一些实施例中,还可以将上述图5对应的推荐颜色的生成过程,上述图10对应的推荐颜色的生成过程,上述图11对应的推荐颜色的生成过程,三者之中的二者或三者进行结合,得到推荐颜色。
接下来,介绍关于推荐颜色的应用过程:
示例性的,参见图12,以笔记应用为例,本申请实施例提供的页面显示方法中推荐颜色的应用过程可以包括步骤S900-S902。
S900.响应于笔记应用的新建笔记操作,决策中台获取当前壁纸对应的推荐颜色。
作为一种可能的实施方式,决策中台可以从数据中台获取当前壁纸对应的推荐颜色。若决策中台未能从数据中台获取当前壁纸对应的推荐颜色,则执行上述推荐颜色的生成过程,生成当前壁纸对应的推荐颜色。
应理解,由于上述学习中台会基于手机的状态执行上述步骤S403,因此,如果在用户更换了壁纸后,手机未经历过充电灭屏状态,未执行过上述步骤S403,学习中台就可能不会生成对应当前壁纸的颜色提取结果,这就会导致决策中台未获取到当期壁纸对应的推荐颜色。那么,手机就可以执行上述推荐颜色的生成过程,生成推荐颜色,这样决策中台就可以得到当前壁纸对应的推荐颜色。
作为一种可能的实施方式,决策中台可以订阅新建笔记围栏,响应于新建笔记围栏触发,决策中台将当前壁纸对应的推荐颜色发送给笔记应用。
S901.决策中台发送上述推荐颜色。
示例性的,决策中台可以将上述推荐颜色发送给笔记应用。
S902.笔记应用基于推荐颜色,设置新建笔记的背景颜色和文字颜色。
作为一种可能的实施方式,笔记应用可以将推荐颜色中的第一推荐颜色设置为背景颜色,将第二推荐颜色设置为文字颜色。或者,笔记应用也可以将第一推荐颜色设置为文字颜色,将第二推荐颜色设置为背景颜色。
应理解,在另外一些实施例中,本申请实施例提供的页面显示方法,也可以应用于其他类型的应用中。如,社交媒体类应用、游戏类应用、购物类应用、工具应用、阅读应用等等。对于社交媒体应用,通常使用明亮、柔和的背景颜色,以营造温馨、友好的氛围,并与用户的个人资料照片形成对比。对于游戏类应用:游戏类应用通常使用深色背景颜色,以便突出游戏内容,并减少眼睛疲劳。对于购物类应用:购物类应用通常使用白色或浅色背景颜色,以便更好地显示商品图片和信息,并营造舒适、干净的感觉。对于工具类应用:工具类应用通常使用中性的背景颜色,以便用户专注于工具的使用,而不受背景颜色的干扰。
在另外一些实施例中,上述步骤S900还可以包括,响应于笔记应用的新建笔记操作,决策中台获取当前时间段的推荐颜色。其中,决策中台可以基于手机的当前时间得到手机的当前时间段,当前时间段包括:周中或周末。对应的,上述步骤S901包括决策中台发送上述当前时间段的推荐颜色。以及,上述步骤S902包括笔记应用基于当前时间段的推荐颜色,设置新建笔记的背景颜色和文字颜色。
下面,结合用户对笔记应用的使用过程对本申请实施例提供的技术方案进行补充介绍。
参见图13,在用户对笔记应用的使用过程中,本申请实施例提供的页面显示方法可以包括步骤S1000-S1002。
S1000.响应于壁纸更换操作,手机执行上述步骤S401-S405。示例性的,参见图13,响应于将壁纸1030更换为壁纸1040,手机执行上述步骤S401-S405。手机在执行上述步骤S405时得到的推荐颜色包括是墨绿色的第一推荐颜色,和橙色的第二推荐颜色。
S1001.响应于新建笔记操作,手机执行上述步骤S900-S902。
示例性的,参见图13,手机显示笔记应用的主界面1010,响应于对增加按钮1011的点击操作,手机执行上述步骤S900-S902。
S1002.手机显示笔记编辑界面。
其中,在笔记编辑界面中,手机以第一推荐颜色在笔记编辑界面中显示背景,以第二推荐颜色显示文字。
示例性的,参见图13,手机显示笔记编辑界面1020。在笔记编辑界面1020中,以墨绿色显示背景,以橙色显示文字。
参见图14,在用户对电子书app的使用过程中,本申请实施例提供的页面显示方法可以包括步骤S1100-S1101。
S1100.在运行条件1下,手机运行第一应用的时长超过预设时长。
示例性的,参见图14,手机在预设的时间段(如周末)内,显示第一应用的界面1400的时长超过预设时长(如,30分钟)。其中,第一应用可以是短视频应用。之后,手机执行上述步骤S800-S805,得到对应周末的匹配颜色;该匹配颜色包括:是蓝色的第一匹配颜色和是红色的第二匹配颜色。应理解,在另外一些实施例中,第一匹配颜色可以被称为第一推荐颜色、第二匹配颜色可以被称为第二推荐颜色。
S1101.在运行条件1下,响应于触发显示阅读界面的操作,手机显示阅读界面,并在阅读界面中,以第一匹配颜色显示背景,以第二匹配颜色显示文字。
示例性的,再次参见图14,在预设的时间段内,手机显示桌面1410,响应于对电子书app图标1411的点击操作,手机显示电子书阅读界面1420。在电子书阅读界面1420中,以蓝色显示背景,以红色显示文字。
需要说明的是,本申请技术方案中所使用的个人信息仅限于取得个人单独同意的信息,包括但不限于在用户使用该功能前,通知并提醒用户阅读相关用户协议(通知),并签署包括授权相关用户信息的该协议(授权)。
结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本实施例可以根据上述方法示例对电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块可以采用硬件的形式实现。需要说明的是,本实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
本申请实施例还提供一种芯片***,如图15所示,该芯片***包括至少一个处理器1701和至少一个接口电路1702。处理器1701和接口电路1702可通过线路互联。例如,接口电路1702可用于从其它装置(例如,手机的存储器)接收信号。又例如,接口电路1702可用于向其它装置(例如处理器1701)发送信号。
例如,接口电路1702可读取手机中存储器中存储的指令,并将该指令发送给处理器1701。当所述指令被处理器1701执行时,可使得手机执行上述各实施例中的各个步骤。
本申请实施例还提供一种计算机可读存储介质,该计算机存储介质中存储有计算机程序代码,当上述处理器执行该计算机程序代码时,电子设备执行上述方法实施例中的相关方法步骤。
本申请实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述方法实施例中的相关方法步骤。
其中,本申请提供的电子设备、计算机可读存储介质或者计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (12)
1.一种页面显示方法,其特征在于,应用于电子设备,所述电子设备安装有目标应用;所述方法包括:
响应于触发显示目标应用对应的界面的操作,在所述目标应用对应的界面中,以第一匹配颜色显示背景,以第二匹配颜色显示文字;所述第一匹配颜色与所述电子设备的当前壁纸包括的颜色匹配,所述第二匹配颜色与所述当前壁纸包括的颜色匹配;和/或,所述第一匹配颜色与所述电子设备安装的第一应用的界面包括的颜色匹配,所述第二匹配颜色与所述电子设备安装的第一应用的界面包括的颜色匹配,所述第一匹配颜色与所述第二匹配颜色不同,所述第一应用与所述目标应用不同。
2.根据权利要求1所述的方法,其特征在于,所述第一匹配颜色与所述电子设备的当前壁纸包括的颜色匹配,所述第二匹配颜色与所述当前壁纸包括的颜色匹配;
所述方法还包括:
获取所述当前壁纸;
对所述当前壁纸包括的颜色进行聚类得到颜色聚类结果;所述颜色聚类结果包括:多个第一颜色,以及每个所述第一颜色的占比;
基于所述颜色聚类结果得到所述第一匹配颜色和所述第二匹配颜色。
3.根据权利要求2所述的方法,其特征在于,所述基于所述颜色聚类结果得到所述第一匹配颜色和所述第二匹配颜色包括:
按照每个所述第一颜色的占比,对所述第一颜色进行颜色融合得到颜色提取结果;
基于所述颜色提取结果在颜色空间中的坐标得到所述第一匹配颜色和所述第二匹配颜色。
4.根据权利要求3所述的方法,其特征在于,所述基于所述颜色提取结果在颜色空间中的坐标得到所述第一匹配颜色和所述第二匹配颜色,包括:
将距离所述颜色提取结果在颜色空间中的坐标小于或等于预设第一距离的坐标对应的颜色作为所述第一匹配颜色;
将距离所述颜色提取结果在颜色空间中的坐标大于或等于预设第二距离的坐标对应的颜色作为第所述二匹配颜色。
5.根据权利要求4所述的方法,其特征在于,所述将距离所述颜色提取结果在颜色空间中的坐标小于或等于预设第一距离的坐标对应的颜色作为所述第一匹配颜色,包括:
通过欧几里得距离,计算所述颜色空间中坐标之间的距离,以将距离所述颜色提取结果在颜色空间中的坐标小于或等于预设第一距离的坐标对应的颜色作为第一匹配颜色;
所述将距离所述颜色提取结果在颜色空间中的坐标大于或等于预设第二距离的坐标对应的颜色作为所述第二匹配颜色,包括:
通过曼哈顿距离,计算所述颜色空间中坐标之间的距离,以将距离所述颜色提取结果在颜色空间中的坐标大于或等于预设第二距离的坐标对应的颜色作为第二匹配颜色。
6.根据权利要求2所述的方法,其特征在于,所述基于所述颜色聚类结果得到所述第一匹配颜色和所述第二匹配颜色包括:
将所述颜色聚类结果包括的占比最高的第一颜色作为所述第一匹配颜色,将所述第一匹配颜色的互补色作为所述第二匹配颜色。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在预设的运行条件下,运行所述第一应用的时长超过预设时长;
所述以第一匹配颜色显示背景,以第二匹配颜色显示文字,包括:
在所述运行条件下,以第一匹配颜色显示背景,以第二匹配颜色显示文字。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
获取所述第一应用的用户图形界面;
对所述用户图形界面包括的颜色进行颜色提取得到颜色提取结果;所述颜色提取结果用于表征所述用户图形界面包括的颜色;
基于所述颜色提取结果得到所述第一匹配颜色和所述第二匹配颜色。
9.根据权利要求1-8任一项所述的方法,其特征在于,所述方法还包括:以第三匹配颜色显示所述目标应用的控件,所述第三匹配颜色与所述当前壁纸匹配,或者,所述第三匹配颜色与所述电子设备安装的第一应用的界面包括的颜色匹配。
10.根据权利要求1-8任一项所述的方法,其特征在于,所述目标应用包括笔记应用或电子书应用;
在所述目标应用包括笔记应用的情况下,所述目标应用对应的界面包括笔记显示界面,所述触发显示目标应用对应的界面的操作包括新建笔记操作;
在所述目标应用包括电子书应用的情况下,所述目标应用对应的界面包括电子书阅读界面,所述触发显示目标应用对应的界面的操作包括打开所述电子书阅读界面的操作。
11.一种电子设备,其特征在于,所述电子设备包括存储器、一个或多个处理器,所述存储器与所述处理器耦合;其中,所述存储器中存储有计算机程序代码,所述计算机程序代码包括计算机指令;当所述计算机指令被所述处理器执行时,使得所述电子设备执行如权利要求1-10任一项所述的方法。
12.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-10任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311743004.4A CN117421088B (zh) | 2023-12-18 | 页面显示方法、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311743004.4A CN117421088B (zh) | 2023-12-18 | 页面显示方法、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117421088A true CN117421088A (zh) | 2024-01-19 |
CN117421088B CN117421088B (zh) | 2024-07-12 |
Family
ID=
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030234793A1 (en) * | 2002-06-24 | 2003-12-25 | Microsoft Corporation | Systems and methods for providing color management |
US20110252344A1 (en) * | 2010-04-07 | 2011-10-13 | Apple Inc. | Personalizing colors of user interfaces |
CN106502872A (zh) * | 2016-09-30 | 2017-03-15 | 维沃移动通信有限公司 | 一种应用程序状态信息的显示方法及终端 |
US20170169585A1 (en) * | 2015-12-09 | 2017-06-15 | Alibaba Group Holding Limited | Method and system for setting interface element colors |
US20180060045A1 (en) * | 2016-08-25 | 2018-03-01 | Arnie Foxx | Automatic graphical user interface programming system |
CN109472839A (zh) * | 2018-10-26 | 2019-03-15 | Oppo广东移动通信有限公司 | 图像生成方法和装置、计算机设备和计算机存储介质 |
CN109508222A (zh) * | 2018-12-21 | 2019-03-22 | 北京金山安全软件有限公司 | 一种状态栏的颜色配置方法及相关设备 |
CN110109725A (zh) * | 2019-04-30 | 2019-08-09 | 努比亚技术有限公司 | 一种界面颜色调整方法及穿戴式设备 |
CN113535297A (zh) * | 2021-06-29 | 2021-10-22 | 未鲲(上海)科技服务有限公司 | 应用程序状态栏的显示方法、装置、设备及存储介质 |
CN113778584A (zh) * | 2021-08-04 | 2021-12-10 | 瑞芯微电子股份有限公司 | 一种独立控制应用背景色的方法和存储设备 |
CN114721567A (zh) * | 2022-06-08 | 2022-07-08 | 荣耀终端有限公司 | 桌面显示方法和电子设备 |
CN116932103A (zh) * | 2022-03-31 | 2023-10-24 | 京东方科技集团股份有限公司 | 更换应用界面的方法及相关设备 |
CN117112090A (zh) * | 2023-07-12 | 2023-11-24 | 中国银行股份有限公司 | 业务页面主题生成方法、装置、计算机设备、介质和产品 |
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030234793A1 (en) * | 2002-06-24 | 2003-12-25 | Microsoft Corporation | Systems and methods for providing color management |
US20110252344A1 (en) * | 2010-04-07 | 2011-10-13 | Apple Inc. | Personalizing colors of user interfaces |
US20170169585A1 (en) * | 2015-12-09 | 2017-06-15 | Alibaba Group Holding Limited | Method and system for setting interface element colors |
US20180060045A1 (en) * | 2016-08-25 | 2018-03-01 | Arnie Foxx | Automatic graphical user interface programming system |
CN106502872A (zh) * | 2016-09-30 | 2017-03-15 | 维沃移动通信有限公司 | 一种应用程序状态信息的显示方法及终端 |
CN109472839A (zh) * | 2018-10-26 | 2019-03-15 | Oppo广东移动通信有限公司 | 图像生成方法和装置、计算机设备和计算机存储介质 |
CN109508222A (zh) * | 2018-12-21 | 2019-03-22 | 北京金山安全软件有限公司 | 一种状态栏的颜色配置方法及相关设备 |
CN110109725A (zh) * | 2019-04-30 | 2019-08-09 | 努比亚技术有限公司 | 一种界面颜色调整方法及穿戴式设备 |
CN113535297A (zh) * | 2021-06-29 | 2021-10-22 | 未鲲(上海)科技服务有限公司 | 应用程序状态栏的显示方法、装置、设备及存储介质 |
CN113778584A (zh) * | 2021-08-04 | 2021-12-10 | 瑞芯微电子股份有限公司 | 一种独立控制应用背景色的方法和存储设备 |
CN116932103A (zh) * | 2022-03-31 | 2023-10-24 | 京东方科技集团股份有限公司 | 更换应用界面的方法及相关设备 |
CN114721567A (zh) * | 2022-06-08 | 2022-07-08 | 荣耀终端有限公司 | 桌面显示方法和电子设备 |
CN117112090A (zh) * | 2023-07-12 | 2023-11-24 | 中国银行股份有限公司 | 业务页面主题生成方法、装置、计算机设备、介质和产品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110286976B (zh) | 界面显示方法、装置、终端及存储介质 | |
CN111767554B (zh) | 屏幕分享方法、装置、存储介质及电子设备 | |
CN109086742A (zh) | 场景识别方法、场景识别装置及移动终端 | |
CN111523289B (zh) | 一种文本格式生成方法、装置、设备和可读介质 | |
CN111625314A (zh) | 终端设备界面颜色设置方法、装置、设备及存储介质 | |
CN112416207B (zh) | 信息内容显示方法、装置、设备及介质 | |
CN111124668B (zh) | 内存释放方法、装置、存储介质及终端 | |
CN116149520B (zh) | 一种智能手表交互界面智能处理方法、***及介质 | |
CN108475182A (zh) | 数据处理方法以及电子终端 | |
CN114117225A (zh) | 图书推荐方法及图书推荐设备 | |
CN117421088B (zh) | 页面显示方法、电子设备及存储介质 | |
CN110196661B (zh) | 一种界面交互方法、装置及电子设备 | |
CN117217839A (zh) | 媒体资源的下发方法、装置、设备和存储介质 | |
CN117421088A (zh) | 页面显示方法、电子设备及存储介质 | |
CN115017522B (zh) | 一种权限推荐方法及电子设备 | |
CN110134469B (zh) | 节日主题的切换方法、装置及计算机设备 | |
CN114066098A (zh) | 学习任务的完成时长的预估方法及设备 | |
CN112328339A (zh) | 通知消息的显示方法、装置、存储介质及电子设备 | |
CN113111894A (zh) | 号码分类方法和装置 | |
CN117131240B (zh) | 服务推荐方法、电子设备及计算机可读存储介质 | |
CN116431695B (zh) | 一种推荐信息确定方法、电子设备和存储介质 | |
CN116738073B (zh) | 常驻地的识别方法、设备及存储介质 | |
CN113692056B (zh) | 资源共享方法和装置 | |
WO2024067293A1 (zh) | 一种服务卡片推荐的方法和电子设备 | |
CN108399090A (zh) | 可见性刷新方法、装置、存储介质及智能终端 |
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 |