一种启动应用程序的方法和装置制造方法及图纸

技术编号:15254118 阅读:53 留言:0更新日期:2017-05-02 20:05
本发明专利技术公开了一种启动应用程序的方法和装置,该方法包括:获取应用框架结构和应用内容信息,对应用框架结构和应用内容信息进行并行加载;当加载应用框架结构和应用内容信息完毕后,显示应用程序的主界面。本发明专利技术并行加载应用框架结构和应用内容信息,能够缩短应用程序的启动时间,减少用户的等待时间,提升了用户的使用体验。

Method and device for starting application program

The invention discloses a method and a device for starting the application, the method includes: obtaining the application framework and application of content information, the application of frame structure and application of the content information is loaded in parallel; when the load application framework and application of information content after application shows the main interface display. The parallel loading application frame structure and the application content information of the invention can shorten the startup time of the application program, reduce the waiting time of users, and enhance the user's experience.

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种启动应用程序的方法和装置。
技术介绍
在Android(安卓)系统中,Activity(活动)组件是应用程序的核心组件。一个应用程序由一个或多个Activity组件以及其他组件组成,其中的一个Activity组件为应用程序的默认Activity组件,应用程序中的其他Activity组件为应用程序的非默认Activity组件。每个Activity组件都是应用程序的一个显示页面,用于展示和处理数据,用户可通过与Activity组件提供的显示页面进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。用户点击应用程序图标时,Launcher(桌面启动器)启动应用程序的默认Activity组件;应用程序的默认Activity组件启动后,通过调用startActvity接口启动其他的Activity组件,从而实现应用程序的启动。在上述过程中,默认Activity组件将需要启动的Activity组件的名称传送给应用程序框架层,由应用程序框架层根据Activity组件的名称,获取对应的Activity组件,并启动该Activity组件。现有技术中,应用程序的默认Activity组件在加载并显示应用框架结构后,还会继续加载并显示最新的应用内容信息,导致应用程序的启动时间过长。
技术实现思路
本专利技术的主要目的在于提出一种启动应用程序的方法和装置,旨在解决应用程序的启动时间过长的缺陷。为实现上述目的,本专利技术提供的一种启动应用程序的方法,包括:获取应用框架结构和应用内容信息,对应用框架结构和应用内容信息进行并行加载;当加载应用框架结构和应用内容信息完毕后,显示应用程序的主界面。优选地,所述获取应用框架结构和应用内容信息,包括:根据所述应用程序的名称或包名,获取应用框架结构和应用内容信息。优选地,所述根据所述应用程序的名称,获取应用框架结构和应用内容信息,包括:根据所述应用程序的名称或包名,获取所述应用程序的安装位置和内容存储位置,并分别从安装位置和内容存储位置上获取启动所述应用程序所需的应用框架结构和应用内容信息。优选地,所述对应用框架结构和应用内容信息进行并行加载,包括:分别从所述应用程序的安装位置和内容存储位置加载应用框架结构和应用内容信息,加载应用框架结构和加载应用内容信息同时进行。优选地,所述根据所述应用程序的名称,获取应用框架结构和应用内容信息之前,还包括:向所述应用程序发送应用启动命令,接收所述应用程序返回的所述应用程序的名称或包名。本专利技术还提供一种启动应用程序的装置,包括:获取模块,用于获取应用框架结构和应用内容信息;加载模块,用于对应用框架结构和应用内容信息进行并行加载;显示模块,用于在所述加载模块加载应用框架结构和应用内容信息完毕后,显示应用程序的主界面。优选地,所述获取模块,具体用于根据所述应用程序的名称或包名,获取应用框架结构和应用内容信息。优选地,所述获取模块,具体用于根据所述应用程序的名称或包名,获取所述应用程序的安装位置和内容存储位置,并分别从安装位置和内容存储位置上获取启动所述应用程序所需的应用框架结构和应用内容信息。优选地,所述加载模块,具体用于分别从所述应用程序的安装位置和内容存储位置加载应用框架结构和应用内容信息,加载应用框架结构和加载应用内容信息同时进行。优选地,所述的装置,还包括:发送模块,用于向所述应用程序发送应用启动命令;接收模块,用于接收所述应用程序返回的所述应用程序的名称或包名。本专利技术提出的启动应用程序的方法和装置,并行加载应用框架结构和应用内容信息,能够缩短应用程序的启动时间,减少用户的等待时间,提升了用户的使用体验。附图说明图1为本专利技术第一实施例提出一种启动应用程序的方法流程图;图2为本专利技术第一实施例中的用户界面中的各个元素的位置示意图;图3为本专利技术第一实施例中的标签式框架结构的示意图;图4为本专利技术第一实施例中的列表式框架结构的示意图;图5为本专利技术第二实施例提出一种启动应用程序的方法流程图;图6为本专利技术第三实施例提出一种启动应用程序的方法流程图;图7为本专利技术第四实施例提出一种启动应用程序的方法流程图;图8为本专利技术第五实施例提出一种启动应用程序的装置结构图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术第一实施例提出一种启动应用程序的方法,包括:步骤101,获取应用框架结构和应用内容信息。具体地,可以根据应用程序的名称或包名,获取应用框架结构和应用内容信息。本实施例中,可以根据应用程序的名称,获取应用程序的安装位置和内容存储位置,并分别从安装位置和内容存储位置上获取启动应用程序所需的应用框架结构和应用内容信息;也可以根据应用程序的包名获取应用程序的名称,根据应用程序的名称获取应用程序的安装位置和内容存储位置,并分别从安装位置和内容存储位置上获取启动应用程序所需的应用框架结构和应用内容信息。其中,应用框架结构用于表示应用程序的用户界面中的各个元素的布局方式,用户界面中的元素可以包括状态栏、导航栏、主菜单栏以及内容区域,内容区域位于用户界面的中间位置,用于界定应用内容信息在用户界面的显示位置,如图2所示。不同的应用程序采用不同的框架结构,例如,信息应用采用的是标签式框架结构,如图3所示,通过位于底部的标签切换不同的应用内容信息;记事本采用列表式框架结构,如图4所示,通过列表的方式展示应用内容信息。应用内容信息为位于应用程序的内容区域的信息,可以是图片、文字、语音和视频等元素,在每次启动应用程序时,应用内容信息均可被更新。例如,当需要启动信息应用时,根据信息应用的名称“message”,获取应用框架结构“标签式框架结构”和应用内容信息,应用内容信息可以包括新接收的短信和原有短信。当需要启动视界应用时,获取到的应用内容信息包括用户更新的图片和原有图片。步骤102,对应用框架结构和应用内容信息进行并行加载。具体地,可以分别从应用程序的安装位置和内容存储位置加载应用框架结构和应用内容信息,加载应用框架结构和加载应用内容信息同时进行。例如,当需要启动信息应用,信息应用的应用框架结构为标签式框架结构,应用内容信息包括新接收的短信和原有短信时,对标签式框架结构、新接收的短信和原有短信进行并行加载。步骤103,当加载应用框架结构和应用内容信息完毕后,显示应用程序的主界面。例如,当需要启动信息应用时,在对标签式框架结构、新接收的短信和原有短信并行加载后,在标签式框架结构中显示新接收的短信和原有短信。本专利技术第一实施例并行加载应用框架结构和应用内容信息,能够缩短应用程序的启动时间,减少用户的等待时间,提升了用户的使用体验。如图5所示,本专利技术第二实施例提出一种启动应用程序的方法,包括:步骤201,向应用程序发送应用启动命令,接收应用程序返回的应用程序的名称。具体地,可以通过Binder进程间通信进入ActivityManagerService进程中,并且调用ActivityManagerService.startActivity接口;ActivityManagerService通过调用ActivityStack.star本文档来自技高网...

【技术保护点】
一种启动应用程序的方法,其特征在于,包括:获取应用框架结构和应用内容信息,对应用框架结构和应用内容信息进行并行加载;当加载应用框架结构和应用内容信息完毕后,显示应用程序的主界面。

【技术特征摘要】
1.一种启动应用程序的方法,其特征在于,包括:获取应用框架结构和应用内容信息,对应用框架结构和应用内容信息进行并行加载;当加载应用框架结构和应用内容信息完毕后,显示应用程序的主界面。2.如权利要求1所述的方法,其特征在于,所述获取应用框架结构和应用内容信息,包括:根据所述应用程序的名称或包名,获取应用框架结构和应用内容信息。3.如权利要求2所述的方法,其特征在于,所述根据所述应用程序的名称,获取应用框架结构和应用内容信息,包括:根据所述应用程序的名称或包名,获取所述应用程序的安装位置和内容存储位置,并分别从安装位置和内容存储位置上获取启动所述应用程序所需的应用框架结构和应用内容信息。4.如权利要求3所述的方法,其特征在于,所述对应用框架结构和应用内容信息进行并行加载,包括:分别从所述应用程序的安装位置和内容存储位置加载应用框架结构和应用内容信息,加载应用框架结构和加载应用内容信息同时进行。5.如权利要求2所述的方法,其特征在于,所述根据所述应用程序的名称,获取应用框架结构和应用内容信息之前,还包括:向所述应用程序发送应用启动命令,接收所述应...

【专利技术属性】
技术研发人员:徐桃
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1