[发明专利]一种应用程序界面显示方法及终端在审
申请号: | 201610093918.4 | 申请日: | 2016-02-19 |
公开(公告)号: | CN107102846A | 公开(公告)日: | 2017-08-29 |
发明(设计)人: | 张强;周玮;朱众微 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 北京中博世达专利商标代理有限公司11274 | 代理人: | 申健 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 界面 显示 方法 终端 | ||
技术领域
本发明涉及Android系统领域,尤其涉及一种应用程序界面显示方法及终端。
背景技术
目前,安装有Android系统的终端设备(简称:Android终端)在启动应用程序时需要消耗大部分时间进行应用程序的用户界面(英文:User Interface,简称UI)的绘制。具体的,当Android系统中的某一应用程序启动时,Android系统会为该应用程序创建一个单独的线程(该线程可以称主线程),并通过该主线程处理与UI显示相关的事件,该所有对Android UI显示相关的UI资源必须在主线程中进行操作的这种模型,我们通常称作Android UI单线程模型。
但是,由于Android UI单线程模型的限制,使得UI显示过程中相关的函数调用(例如,VIEW对象中的inflate(UI构建)、measure(测量)、Layout(布局)、Draw(绘制)函数)必须在主线程中执行,而在主线程中加载该相关函数对应的UI资源时需要按照该相关函数的调用顺序依次进行加载,而这种执行方式会花费大量的时间来等待资源的加载,当资源加载完毕时,才能进行后续的流程,从而导致了Android终端在启动应用程序时会出现启动速度过慢的问题。
发明内容
本发明的实施例提供一种应用程序界面显示方法及装置,解决了现有技术中Android终端在进行UI绘制时需要花费大量的时间来等待UI资源的加载,从而导致的应用程序的启动速度过慢的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种应用程序界面显示方法,应用于安装有Android系统的Android终端,包括:
获取目标应用程序界面对应的目标应用程序的标识;
根据所述目标应用程序的标识,从用户界面UI资源数据库中调用显 示所述目标应用程序界面所需的目标UI资源,所述UI资源数据库包含应用程序的标识、UI资源的标识以及应用程序与UI资源间的对应关系;其中,所述UI资源是预先加载至所述UI资源数据库中;
根据所述目标UI资源显示所述目标应用程序界面。
另一方面,提供一种终端,所述终端为安装有Android系统的Android终端,包括:
获取模块,用于获取目标应用程序界面对应的目标应用程序的标识;
调用模块,用于根据所述目标应用程序的标识,从用户界面UI资源数据库中调用显示所述目标应用程序界面所需的目标UI资源,所述UI资源数据库包含应用程序的标识、UI资源的标识以及应用程序与UI资源间的对应关系;其中,所述UI资源是预先加载至所述UI资源数据库中;
显示模块,用于根据所述调用模块调用的所述目标UI资源显示所述目标应用程序界面。
本发明的实施例提供的应用程序界面显示方法及终端,通过获取用于指示Android终端显示目标应用程序界面对应的目标应用程序的标识,然后,根据该目标应用程序的标识,从UI资源数据库中调用显示目标应用程序界面所需的目标UI资源,该UI资源数据库包含应用程序的标识、UI资源的标识以及应用程序与UI资源间的对应关系,其中,所述UI资源是预先加载至UI资源数据库中,最后,根据该目标UI资源显示目标应用程序界面。
相比于现有技术中Android终端在显示应用程序界面时,需要按照Android UI单线程模型来绘制应用程序界面,即需要按照应用程序界面显示过程中相关的函数调用的调用顺序依次加载对应的UI资源。本方案通过将显示该目标应用程序界面的UI资源预先加载至UI资源数据库中,从而使得该Android终端可以在显示该目标应用程序界面的过程中,直接从UI资源数据库中调用所需的UI资源,这样将应用程序界面的绘制过程与应用程序界面UI资源的加载过程相分离,从而实现了应用程序界面显示的整体速度的提升,节省了应用程序界面的显示时间,进而提升了Android终端的应用程序的启动速度。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种应用程序界面显示方法的方法流程图;
图2为本发明实施例提供的另一种应用程序界面显示方法的流程示意图;
图3为本发明实施例提供的一种终端的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610093918.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:间接分支预测
- 下一篇:基于微服务的软件开发方法、装置及系统