一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

应用程序状态栏自定义方法、装置、电子设备和存储介质与流程

2022-03-31 10:43:55 来源:中国专利 TAG:
1.本发明涉及状态栏设置
技术领域
:,尤其涉及应用程序状态栏自定义方法、装置、电子设备和存储介质。
背景技术
::2.随着智能终端技术的发展,智能终端中集成的应用程序(app,application)也越来越多,一些用户常用的应用程序(例如,聊天类应用程序和视频类应用程序等)的状态会在状态栏中显示,用户不需要在屏幕操作其想打开的应用程序,只需点击状态栏中的应用程序就可以直接进入该应用程序,极大的方便了用户的操作。3.目前,移动终端内所有应用程序共用同一个状态栏,使得应用程序必须依照移动终端设定的状态栏模式(包括图标样式、颜色和显示风格等)进行显示,无法适应应用程序对于状态栏的个性化需求,进而在一定程度上影响了用户的使用体验。技术实现要素:4.本发明的目的是提供一种应用程序状态栏自定义方法、装置、电子设备和存储介质,用以解决应用程序状态栏必须根据终端统一规定的形式进行设置的缺陷,实现应用程序状态栏的自定义。5.第一方面,本发明实施例提供一种应用程序状态栏自定义方法,包括:6.接收应用程序进程发送的状态栏自定义信息;7.基于资源文件和状态栏自定义信息,定制应用程序的状态栏;8.其中,所述资源文件中记录了众多的状态栏;所述资源文件是在移动终端启动之后,加载并存储至内存中的。9.根据本发明提供的应用程序状态栏自定义方法,所述基于资源文件和状态栏自定义信息,定制应用程序的状态栏,包括:10.从内存中调取与状态栏自定义信息相匹配的状态栏,并发送至应用程序进程,以使得应用程序进程按照所述状态栏进行状态栏显示。11.根据本发明提供的应用程序状态栏自定义方法,所述状态栏自定义信息包括:图标大小、颜色、样式和显示风格。12.根据本发明提供的应用程序状态栏自定义方法,所述在定制应用程序的状态栏之后,还包括:13.在关闭移动终端的同时,自动释放内存中的资源文件。14.根据本发明提供的应用程序状态栏自定义方法,所述资源文件存储在共享平台的非暂态存储器中。15.第二方面,本发明实施例还提供一种应用程序状态栏自定义方法,包括:16.向状态栏服务进程发送状态栏自定义信息,以使得状态栏服务进程定制状态栏;17.接收状态栏服务进程返回的状态栏,并按照所述状态栏进行状态栏显示。18.根据本发明提供的应用程序状态栏自定义方法,所述向状态栏服务进程发送状态栏自定义信息之前,还包括:19.将状态栏自定义信息存储在应用程序的配置文件中;20.其中,所述存储的状态栏自定义信息,通过应用程序预置的端口进行修改。21.第三方面,本发明实施例还提供一种应用程序状态栏自定义装置,所述装置,包括:22.状态栏服务进程和应用程序进程;23.其中,所述状态栏服务进程如第一方面所示;24.所述应用程序进程如第二方面所示。25.第四方面,本发明还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面或第二方面所述应用程序状态栏自定义方法的步骤。26.第五方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面或第二方面所述应用程序状态栏自定义方法的步骤。27.本发明提供一种应用程序状态栏自定义方法、装置、电子设备和存储介质,状态栏服务进程利用应用程序进程发送的状态栏自定义信息以及存储有众多状态栏的资源文件,为应用程序配置状态栏;应用程序进程按照所述状态栏进行状态栏显示,解决了应用程序状态栏必须根据终端统一规定的形式进行设置的缺陷,实现了应用程序状态栏的自定义。附图说明28.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。29.图1是本发明提供的用于状态栏服务进程的应用程序状态栏自定义方法流程图;30.图2是本发明提供的应用程序状态栏自定义执行过程示意图;31.图3是本发明提供的用于应用程序进程的应用程序状态栏自定义方法流程图;32.图4是本发明提供的应用程序状态栏自定义装置结构图;33.图5是本发明提供的实现应用程序状态栏自定义方法的电子设备的结构示意图。具体实施方式34.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。35.下面结合图1-图5描述本发明提供的一种应用程序状态栏自定义方法、装置、电子设备和存储介质。36.第一方面,如图1所示,本发明提供的一种应用程序状态栏自定义方法,包括:37.s11:接收应用程序进程发送的状态栏自定义信息;38.本发明所指移动终端设备广义的讲包括:手机、笔记本、平板电脑(tabletpersonalcomputer)、pos机、车载电脑,甚至包括膝上型电脑(laptopcomputer),但是大部分情况下是指手机或者具有多种应用功能的智能手机以及平板电脑。应用程序包括:办公类应用程序、互联网类应用程序和多媒体类应用程序等;其中,办公类应用程序,例如:文书、试算表程式、创建编辑器和绘图程式等;互联网类应用程序,例如:即时通讯、邮件客户端、网页浏览器等;多媒体类应用程序,例如:媒体播放器、图像编辑、软件音讯等。39.需注意,本发明的移动终端中设置了状态栏服务进程,以执行本发明应用程序状态栏自定义方法,状态栏服务进程与应用程序进程间可通过信息通道进行信息交互。40.可以理解的是,只有在应用程序启动时,应用程序进程才会向状态栏服务进程发送状态栏自定义信息,以实现应用程序状态栏的定制化。41.s12:基于资源文件和状态栏自定义信息,定制应用程序的状态栏;42.状态栏是包含文本输出窗格或“指示器”的控制条。输出窗格通常用作消息行和状态指示器,消息行示例包括命令帮助消息行,它简要解释了“mfc应用程序向导”所创建的默认状态栏的最左边窗格中选定的菜单或工具栏命令。状态栏主要功能是显示当前所打开窗口或软件的状态。拿最简单的窗口,比如说打开“我的电脑”,在状态栏上左侧就会显示当前窗口共有几个对象,右侧则会显示你所打开的位置;如果打开的是程序,例如:word,启动程序后在最后一栏中你可以看到当前光标位于第几行第几列,本文档共有几页,当前光标在第几页,还有当前的编辑状态是改写状态或是插入状态等。43.在本发明
技术领域
:中,资源文件中记录了众多的状态栏,通过在众多的状态栏中调用与应用程序进程发送的状态栏自定义信息相符合的状态栏,实现应用程序状态栏的定制;这里提及的资源文件,可以采用文档、表格等形式。44.其中,所述资源文件中记录了众多的状态栏;所述资源文件是在移动终端启动之后,加载并存储至内存中的。45.能够理解的是,“众多”仅表征状态栏的数量多,是一个程度限定词,并不限定状态栏具体数量,例如:资源文件中的状态栏可以有几十个,可以有几百个,也可以有几千个;46.在移动终端启动之后,自动启动状态栏服务进程,状态栏服务进程通过4g网、wife等网络通信技术从外界加载资源文件并将资源文件存储至内存中;47.内存可以通过向量(vector)、数组等形式存储资源文件。其中,向量(vector)是一个封装了动态大小数组的顺序容器(sequencecontainer)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组48.本发明提供的应用程序状态栏自定义方法,利用应用程序进程发送的状态栏自定义信息以及存储有众多状态栏的资源文件,为应用程序配置状态栏;解决了应用程序状态栏必须根据终端统一规定的形式进行设置的缺陷,实现了应用程序状态栏的自定义。49.图2示例了应用程序状态栏自定义执行过程示意图,如图2所示,移动终端启动后,状态栏服务进程加载众多的状态栏到内存中;应用程序启动后,应用程序进程与状态栏服务进程通信,向状态栏服务进程请求需求的状态栏(需求的状态栏通过自定义状态栏信息体现);状态栏服务进程按需从内存中调取状态栏并发送给应用程序进程,向应用程序其提供想要的状态栏,以达到使移动终端不同的应用程序拥有不同的状态栏的效果,应用程序进程将此状态栏显示在界面上,实现了应用程序状态栏的个性化显示。50.在上述各实施例的基础上,作为一种可选的实施例,所述基于资源文件和状态栏自定义信息,定制应用程序的状态栏,包括:51.从内存中调取与状态栏自定义信息相匹配的状态栏,并发送至应用程序进程,以使得应用程序进程按照所述状态栏进行状态栏显示。52.在本发明
技术领域
:中,状态栏服务进程在收到应用程序进程发送的状态栏自定义信息时,从容器或者数组等内存中读取匹配的状态栏,进而实现了状态栏的按需取用,使得每一个应用程序的状态栏都不一样,达到应用程序自定义状态栏的目的;53.此外,状态栏服务进程将匹配到的状态栏发送到应用程序进程,方便应用程序进程按照此状态栏进行显示,满足应用程序对于状态栏的个性化需求,应用程序可以在此基础上进行开拓性设计,进而为用户提供更为优质的服务,进一步的提升用户的使用体验。54.在上述各实施例的基础上,作为一种可选的实施例,所述状态栏自定义信息包括:图标大小、颜色、样式和显示风格。55.本实施例示例了几种状态栏自定义信息,在实际应用时并不局限于此,属于状态栏自定义范畴内的定义信息应当都涵盖在内,这里不做进一步限定。56.在上述各实施例的基础上,作为一种可选的实施例,所述在定制应用程序的状态栏之后,还包括:57.在关闭移动终端的同时,自动释放内存中的资源文件。58.在本实施例中,移动终端在每一次开启之后均会自动启动状态栏服务进程,而状态栏服务进程会自动的加载资源文件并将其存储至内存中,为了和其相适应,本发明在移动终端关闭时自动释放内存中的资源文件(即丢失内存中的资源文件),这样做的优势在于:内存中存储的状态栏不会因为加载而重复保存,进而减少了内存空间的无效占用;可以保证每次都加载最新版资源文件,保证状态栏的显示紧随潮流。59.在上述各实施例的基础上,作为一种可选的实施例,所述资源文件存储在共享平台的非暂态存储器中。60.在本实施例中,资源文件在共享平台中存放和变更,共享平台有设置共享链接,以供外界的移动终端中的状态栏服务进程通过该链接加载资源文件;61.当然,共享平台中的资源文件,只有具备资格的后台人员可以对其进行修改。62.第二方面,如图3所示,本发明还提供一种应用程序状态栏自定义方法,包括:63.s21:向状态栏服务进程发送状态栏自定义信息,以使得状态栏服务进程定制状态栏;64.s22:接收状态栏服务进程返回的状态栏,并按照所述状态栏进行状态栏显示。65.本发明提供应用程序状态栏自定义方法、利用状态栏自定义信息,并借助状态栏服务进程实现了状态栏的定制化。66.在上述各实施例的基础上,作为一种可选的实施例,所述向状态栏服务进程发送状态栏自定义信息之前,还包括:67.将状态栏自定义信息存储在应用程序的配置文件中;68.其中,所述存储的状态栏自定义信息,通过应用程序预置的端口进行修改。69.在本发明
技术领域
:中,应用程序的状态栏自定义信息在设定之后不需要频繁修改,但是应用程序需要频繁的切换工作状态(即开启状态和关闭状态),假设应用程序每次开启都要进行一次状态栏自定义信息设定,那么就会使得本发明变得繁琐且不现实,因此设定应用程序的状态栏自定义信息预先存储在应用程序配置文件中,需要用到状态栏自定义信息时,直接由应用程序进程从配置文件中调取即可,整个过程简单、方便且可实用性强。70.另外,为了满足应用程序的自定义信息可以修改的需求,因此在应用程序中设置了一个修改自定义信息的端口,后台人员可以通过这个端口实现自定义信息的修改,提高应用程序自定义的灵活度,最大限度的提升用户的感官体验。71.第三方面,对本发明提供的应用程序状态栏自定义装置进行描述,下文描述的应用程序状态栏自定义装置与上文描述的应用程序状态栏自定义方法可相互对应参照。图4示例了一种应用程序状态栏自定义装置结构图,该装置包括:状态栏服务进程和应用程序进程;72.所述状态栏服务进程如第一方面所示;73.所述应用程序进程如第二方面所示。74.本发明提供的应用程序状态栏自定义装置,通过应用程序进程与状态栏服务进程的相互配合,实现了应用程序的定制化,解决了应用程序状态栏必须根据终端统一规定的形式进行设置的缺陷,实现了应用程序状态栏的自定义。75.第四方面,图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)510、通信接口(communicationsinterface)520、存储器(memory)530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。处理器510可以调用存储器530中的逻辑指令,以执行第一方面所述的应用程序状态栏自定义方法或者第二方面所述的应用程序状态栏自定义方法,第一方面所述的应用程序状态栏自定义方法包括:接收应用程序进程发送的状态栏自定义信息;基于资源文件和状态栏自定义信息,定制应用程序的状态栏;其中,所述资源文件中记录了众多的状态栏;所述资源文件是在移动终端启动之后,加载并存储至内存中的。第二方面所述的应用程序状态栏自定义方法包括:向状态栏服务进程发送状态栏自定义信息,以使得状态栏服务进程定制状态栏;接收状态栏服务进程返回的状态栏,并按照所述状态栏进行状态栏显示76.此外,上述的存储器530中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。77.第七方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行第一方面所述的应用程序状态栏自定义方法或者第二方面所述的应用程序状态栏自定义方法,第一方面所述的应用程序状态栏自定义方法包括:接收应用程序进程发送的状态栏自定义信息;基于资源文件和状态栏自定义信息,定制应用程序的状态栏;其中,所述资源文件中记录了众多的状态栏;所述资源文件是在移动终端启动之后,加载并存储至内存中的。第二方面所述的应用程序状态栏自定义方法包括:向状态栏服务进程发送状态栏自定义信息,以使得状态栏服务进程定制状态栏;接收状态栏服务进程返回的状态栏,并按照所述状态栏进行状态栏显示78.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。79.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。80.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献