CN105511740A - 应用界面切换方法及装置 - Google Patents
应用界面切换方法及装置 Download PDFInfo
- Publication number
- CN105511740A CN105511740A CN201511020581.6A CN201511020581A CN105511740A CN 105511740 A CN105511740 A CN 105511740A CN 201511020581 A CN201511020581 A CN 201511020581A CN 105511740 A CN105511740 A CN 105511740A
- Authority
- CN
- China
- Prior art keywords
- interface
- data
- easy
- target display
- display interface
- 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
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/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0483—Interaction with page-structured environments, e.g. book metaphor
-
- 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
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- 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
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/80—2D [Two Dimensional] animation, e.g. using sprites
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开是关于一种应用界面切换方法及装置。所述方法包括:接收针对目标应用的界面切换请求,其中,所述界面切换请求用于请求从所述目标应用的当前显示界面切换到目标显示界面;响应于所述界面切换请求,获取用于生成所述目标显示界面的第一界面数据;在获取所述第一界面数据的过程中,生成简易界面;利用预设的过渡动画将所述当前显示界面切换到所述简易界面;在获取到全部第一界面数据的情况下,根据所述全部第一界面数据生成所述目标显示界面;将所述简易界面替换为所述目标显示界面。由此,可达到优化界面切换过程,缩小切换时间,提高切换速度,提升用户体验的效果。
Description
技术领域
本公开涉及智能终端领域,尤其涉及一种应用界面切换方法及装置。
背景技术
用户在使用智能终端设备的过程中,常常通过点击或者滑动操作来进行应用界面切换。相关技术中,界面切换的流程如下:智能终端设备的操作***接收来自用户的界面切换请求。响应于界面切换请求,***从应用中加载用于生成目标界面的界面数据。在全部界面数据加载完成之后,根据这些界面数据生成目标界面。之后,利用过渡动画将应用从当前界面切换到目标界面,由此完成界面切换。通过以上方案可以看出,在相关技术中,只有在界面数据全部加载完成之后,才开始进行界面切换,并且将应用从当前界面切换到目标界面所需的时间(简称为“界面切换时间”)为***响应界面切换请求的时间、界面数据加载时间与过渡动画运行时间三者之和。这样,一旦界面数据加载时间较长,整个界面切换时间会随之加长,且应用会在较长时间内停留在当前界面,导致用户体验不佳。
发明内容
为克服相关技术中存在的问题,本公开提供一种应用界面切换方法及装置。
根据本公开实施例的第一方面,提供一种应用界面切换方法,所述方法包括:接收针对目标应用的界面切换请求,其中,所述界面切换请求用于请求从所述目标应用的当前显示界面切换到目标显示界面;响应于所述界面切换请求,获取用于生成所述目标显示界面的第一界面数据;在获取所述第一界面数据的过程中,生成简易界面;利用预设的过渡动画将所述当前显示界面切换到所述简易界面;在获取到全部第一界面数据的情况下,根据所述全部第一界面数据生成所述目标显示界面;将所述简易界面替换为所述目标显示界面。
在第一方面的一些可选的实施方式中,所述获取用于生成所述目标显示界面的第一界面数据,包括:优先获取所述第一界面数据中与所述目标显示界面的主题有关的数据。
在第一方面的一些可选的实施方式中,所述生成简易界面,包括:根据获取到的与所述目标显示界面的主题有关的数据,生成所述简易界面。
在第一方面的一些可选的实施方式中,所述生成简易界面,包括:获取针对所述目标应用的配置文件,其中,所述配置文件包括预设的第二界面数据;根据所述配置文件中的第二界面数据,生成所述简易界面。
在第一方面的一些可选的实施方式中,所述获取针对所述目标应用的配置文件,包括:获取针对所述目标应用的最新版本的配置文件。
在第一方面的一些可选的实施方式中,所述方法还包括:在切换到所述简易界面之后,并在获取所述第一界面数据的过程中,根据已获取到的第一界面数据生成中间界面;以及所述将所述简易界面替换为所述目标显示界面,包括:将所述简易界面替换为所述中间界面;在生成所述目标显示界面之后,将所述中间界面替换为所述目标显示界面。
根据本公开实施例的第二方面,提供一种应用界面切换装置,所述装置包括:接收模块,用于接收针对目标应用的界面切换请求,其中,所述界面切换请求用于请求从所述目标应用的当前显示界面切换到目标显示界面;获取模块,用于响应于所述界面切换请求,获取用于生成所述目标显示界面的第一界面数据;简易界面生成模块,用于在获取所述第一界面数据的过程中,生成简易界面;切换模块,用于利用预设的过渡动画将所述当前显示界面切换到所述简易界面;目标显示界面生成模块,用于在获取到全部第一界面数据的情况下,根据所述全部第一界面数据生成所述目标显示界面;替换模块,用于将所述简易界面替换为所述目标显示界面。
在第二方面的一些可选的实施方式中,所述获取模块包括:第一获取子模块,用于优先获取所述第一界面数据中与所述目标显示界面的主题有关的数据。
在第二方面的一些可选的实施方式中,所述简易界面生成模块包括:第一简易界面生成子模块,用于根据获取到的与所述目标显示界面的主题有关的数据,生成所述简易界面。
在第二方面的一些可选的实施方式中,所述简易界面生成模块包括:第二获取子模块,用于获取针对所述目标应用的配置文件,其中,所述配置文件包括预设的第二界面数据;第二简易界面生成子模块,用于根据所述配置文件中的第二界面数据,生成所述简易界面。
在第二方面的一些可选的实施方式中,所述第二获取子模块用于获取针对所述目标应用的最新版本的配置文件。
在第二方面的一些可选的实施方式中,所述装置还包括:中间界面生成模块,用于在切换到所述简易界面之后,并在获取所述第一界面数据的过程中,根据已获取到的第一界面数据生成中间界面;以及所述替换模块包括:第一替换子模块,用于将所述简易界面替换为所述中间界面;第二替换子模块,用于在生成所述目标显示界面之后,将所述中间界面替换为所述目标显示界面。
根据本公开实施例的第三方面,提供一种应用界面切换装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收针对目标应用的界面切换请求,其中,所述界面切换请求用于请求从所述目标应用的当前显示界面切换到目标显示界面;响应于所述界面切换请求,获取用于生成所述目标显示界面的第一界面数据;在获取所述第一界面数据的过程中,生成简易界面;利用预设的过渡动画将所述当前显示界面切换到所述简易界面;在获取到全部第一界面数据的情况下,根据所述全部第一界面数据生成所述目标显示界面;将所述简易界面替换为所述目标显示界面。
本公开的实施例提供的技术方案可以包括以下有益效果:
通过接收针对目标应用的界面切换请求,其中,所述界面切换请求用于请求从目标应用的当前显示界面切换到目标显示界面,响应于界面切换请求,获取用于生成目标显示界面的第一界面数据,在获取第一界面数据的过程中,生成简易界面,利用预设的过渡动画将当前显示界面切换到简易界面,在获取到全部第一界面数据的情况下,根据全部第一界面数据生成目标显示界面,将简易界面替换为目标显示界面,可以解决相关技术中界面切换时间较长的问题,通过将目标显示界面的界面数据加载过程与过渡动画切换并行进行,从而达到了优化界面切换过程,缩小切换时间,提高切换速度(通常情况下,切换速度可以被提高30%左右),提升用户体验的效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种应用界面切换方法的流程图。
图2A至图2C是在实施相关技术中的界面切换方法时,智能终端设备的界面示意图。
图3A至图3C是在实施图1实施例所提供的方法时,智能终端设备的界面示意图。
图4是根据另一示例性实施例示出的一种应用界面切换方法的流程图。
图5是根据另一示例性实施例示出的一种应用界面切换方法的流程图。
图6A至图6D是在实施图5实施例所提供的方法时,智能终端设备的界面示意图。
图7是根据一示例性实施例示出的一种应用界面切换装置的框图。
图8是根据另一示例性实施例示出的一种应用界面切换装置的框图。
图9是根据另一示例性实施例示出的一种应用界面切换装置的框图。
图10是根据另一示例性实施例示出的一种应用界面切换装置的框图。
图11是根据一示例性实施例示出的一种应用界面切换装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种应用界面切换方法的流程图,该方法可以应用于智能终端设备中。其中,该智能终端设备可以例如是智能手机、平板电脑等等,可以例如支持Android(安卓)、IOS等操作***。如图1所示,该方法可以包括:
在步骤S101中,接收针对目标应用的界面切换请求,其中,该界面切换请求用于请求从目标应用的当前显示界面切换到目标显示界面。
目标应用可以为智能终端设备上运行的任一应用,包括***应用和第三方应用。用户可以通过在目标应用的当前显示界面上进行点击或者滑动操作,来发出界面切换请求,其中,该界面切换请求可以用于指示用户期望进入的目标显示界面。智能终端设备的操作***可以实时捕获该界面切换请求。
在步骤S102中,响应于界面切换请求,获取用于生成目标显示界面的第一界面数据。
在接收到界面切换请求之后,智能终端设备的操作***可以响应于该界面切换请求,开始从目标应用获取第一界面数据。
在步骤S103中,在获取第一界面数据的过程中,生成简易界面。
在一个示例实施方式中,可以在开始获取第一界面数据的同时,生成简易界面。或者,在另一个示例实施方式中,可以在已经获取到部分第一界面数据的情况下,生成简易界面。
另外,在生成简易界面时,可以生成预设的简易界面。或者,在另一实施方式中,可以根据已获取到的第一界面数据,生成简易界面。这样,可以使得所生成的简易界面与最终的目标显示界面之间具有较高的相似性,从而可以增强用户体验。
在步骤S104中,利用预设的过渡动画将当前显示界面切换到简易界面。这样,首先完成了从当前显示界面到简易界面的切换。
在步骤S105中,在获取到全部第一界面数据的情况下,根据全部第一界面数据生成目标显示界面。
在步骤S106中,将简易界面替换为目标显示界面。
由此,完成了从当前显示界面到目标显示界面的切换过程。在整个切换过程中,智能终端设备的操作***不需要等待获取到全部第一界面数据后才开始利用过渡动画进行目标显示界面的切换,而是在获取第一界面数据的过程中,生成简易界面,并利用过渡动画将当前显示界面切换到简易界面,与此同时继续获取第一界面数据,直到获取到全部第一界面数据之后,再生成目标显示界面,并将简易界面替换为目标显示界面。这样,可以将相关技术中的目标显示界面生成和过渡动画切换的串行执行变为并行执行,由此,界面切换时间可以变为:***响应界面切换请求的时间+MAX(第一界面数据加载时间,过渡动画运行时间),其中,MAX(第一界面数据加载时间,过渡动画运行时间)可以表示第一界面数据加载时间与过渡动画运行时间中的最大者。
综上所述,通过上述技术方案,可以解决相关技术中界面切换时间较长的问题,通过将目标显示界面的界面数据加载过程与过渡动画切换并行进行,从而达到了优化界面切换过程,缩小切换时间,提高切换速度(通常情况下,切换速度可以被提高30%左右),提升用户体验的效果。
在一个可选的实施方式中,在获取用于生成目标显示界面的第一界面数据时,可以优先获取所述第一界面数据中与目标显示界面的主题有关的数据。在这种情况下,生成简易界面的步骤(即,步骤S103)可以包括:根据获取到的与所述目标显示界面的主题有关的数据,生成所述简易界面。
在本公开中,与目标显示界面的主题有关的数据可以例如包括:与目标显示界面的背景有关的数据,以及与目标显示界面上部的ActionBar(操作栏)样式有关的数据。通过对这些数据进行解析,可以得到目标显示界面的背景以及目标显示界面上部的ActionBar样式(例如,ActionBar的颜色,是否带Title(标题),Title的字体和位置,等等),并以此生成简易界面。由于该简易界面包含了目标显示界面上部的ActionBar样式和目标显示界面的背景,因此,该简易界面与最终的目标显示界面具有高度的相似性,从而可以增强用户体验。此外,与目标显示界面的主题有关的数据的数据量通常较小,因此,优先获取该部分数据,并以此生成简易界面,可以提高简易界面的生成速度,并能快速切换到简易界面,进一步增强用户体验。
图2A至图2C是在实施相关技术中的界面切换方法时,智能终端设备的界面示意图。图3A至图3C是在实施图1实施例所提供的方法时,智能终端设备的界面示意图。
首先,目标应用的当前显示界面如图2A和3A所示,如果实施相关技术中的界面切换方法,在用户点击了“WLAN”选项之后,智能终端设备100会在生成目标显示界面的过程中,保持在该当前显示界面,如图2B所示。在目标显示界面生成之后,利用过渡动画将当前显示界面切换到目标显示界面,如图2C所示。
而如果实施图1实施例所提供的方法,在用户点击了“WLAN”选项之后,在生成目标显示界面的过程中,智能终端设备100先生成一简易界面,并利用过渡动画将当前显示界面切换到简易界面,如图3B所示。在目标显示界面生成之后,再将简易界面替换为目标显示界面,如图3C所示。
对比图2B和图3B可以看出,通过图1实施例所提供的方法,可以首先切换到简易界面,而并非保持在当前显示界面,因此,用户在视觉上认为已完成界面切换,用户体验得以提升。
图4是根据另一示例性实施例示出的一种应用界面切换方法的流程图,该方法可以应用于智能终端设备中。其中,该智能终端设备可以例如是智能手机、平板电脑等等,可以例如支持Android(安卓)、IOS等操作***。如图4所示,在图1所示的方法的基础上,生成简易界面的步骤(即,步骤S103)可以包括:
在步骤S401中,获取针对目标应用的配置文件,其中,该配置文件可以包括预设的第二界面数据。
智能终端设备可以例如从智能终端设备的制造商的服务器中获取针对目标应用的配置文件。该配置文件中可以包括智能终端设备与目标应用预先约定的第二界面数据,该第二界面数据能够生成一个完整的界面。
在步骤S402中,根据配置文件中的第二界面数据,生成简易界面。
通过这一实施方式,可以生成与目标应用预先约定的简易界面。可以在配置文件中设置任意期望的关于简易界面的第二界面数据,由此可以切换到任意期望的简易界面。
在一个可选的实施方式中,目标应用的配置文件可以被更新,例如,由智能终端设备的制造商根据实际需求进行更新,并将更新后的配置文件存储在服务器中。在这种情况下,获取针对目标应用的配置文件的步骤(即,步骤S401)可以包括:获取针对目标应用的最新版本的配置文件。
在一个实施方式中,在智能终端设备的制造商的服务器中更新了针对目标应用的配置文件之后,该服务器可以向智能终端设备发送更新消息,该更新消息可以用于指示针对目标应用的配置文件已被更新。智能终端设备在接收到更新消息之后,可以从服务器将最新版本的配置文件获取到本地。
在另一个实施方式中,智能终端设备可以向其制造商的服务器发送版本消息请求,该版本消息请求可以用于请求获取针对目标应用的最新版本的配置文件的版本号。服务器可以响应于该版本消息请求,将存储的针对目标应用的最新版本的配置文件的版本号发送至智能终端设备。智能终端设备在接收到该版本号之后,可以比较接收到的版本号与本地存储的配置文件的版本号。如果版本号一致,则通过本地存储的配置文件来生成简易界面。如果版本号不一致,则从服务器获取针对目标应用的最新版本的配置文件,并之后,通过该最新版本的配置文件来生成简易界面。
图5是根据另一示例性实施例示出的一种应用界面切换方法的流程图,该方法可以应用于智能终端设备中。其中,该智能终端设备可以例如是智能手机、平板电脑等等,可以例如支持Android(安卓)、IOS等操作***。如图5所示,该方法可以包括:
在步骤S501中,接收针对目标应用的界面切换请求,其中,该界面切换请求可以用于请求从目标应用的当前显示界面切换到目标显示界面。
在步骤S502中,响应于界面切换请求,获取用于生成目标显示界面的第一界面数据。
在步骤S503中,在获取第一界面数据的过程中,生成简易界面。
在步骤S504中,利用预设的过渡动画将当前显示界面切换到简易界面。
在步骤S505中,在切换到简易界面之后,并在获取第一界面数据的过程中,根据已获取到的第一界面数据生成中间界面。
在步骤S506中,将简易界面替换为中间界面。
在步骤S507中,在获取到全部第一界面数据的情况下,根据全部第一界面数据生成目标显示界面。
在步骤S508中,在生成目标显示界面之后,将中间界面替换为目标显示界面。
由于在从简易界面变换到目标显示界面的过程中,智能终端设备可能仍在继续获取第一界面数据。因此,通过图5所示的实施方式,智能终端设备可以在简易界面变换到目标显示界面的过程中,根据已获取到的第一界面数据(包括在切换到简易界面之前获取到的第一界面数据,以及在切换到简易界面之后获取到的第一界面数据)生成中间界面,并在简易界面与目标显示界面之间显示中间界面,由此可以呈现出逐步、动态显示出目标显示界面的效果,从而进一步提升用户体验。
图6A至图6D是在实施图5实施例所提供的方法时,智能终端设备的界面示意图。
首先,目标应用的当前显示界面如图6A所示,在用户点击了“WLAN”选项之后,智能终端设备100在生成目标显示界面的过程中,先生成一简易界面,并利用过渡动画将当前显示界面切换到简易界面,如图6B所示。在切换到简易界面之后,并在目标显示界面生成之前,可以根据已加载到的部分界面数据生成中间界面,并将简易界面替换为中间界面,如图6C所示。在目标显示界面生成之后,再将中间界面替换为目标显示界面,如图6D所示。
图7是根据一示例性实施例示出的一种应用界面切换装置的框图,该装置可以配置于智能终端设备中。其中,该智能终端设备可以例如是智能手机、平板电脑等等,可以例如支持Android(安卓)、IOS等操作***。如图7所示,该装置可以包括:接收模块701,用于接收针对目标应用的界面切换请求,其中,该界面切换请求可以用于请求从目标应用的当前显示界面切换到目标显示界面;获取模块702,用于响应于界面切换请求,获取用于生成目标显示界面的第一界面数据;简易界面生成模块703,用于在获取第一界面数据的过程中,生成简易界面;切换模块704,用于利用预设的过渡动画将当前显示界面切换到简易界面;目标显示界面生成模块705,用于在获取到全部第一界面数据的情况下,根据全部第一界面数据生成目标显示界面;替换模块706,用于将简易界面替换为目标显示界面。
图8是根据另一示例性实施例示出的一种应用界面切换装置的框图,该装置可以配置于智能终端设备中。其中,该智能终端设备可以例如是智能手机、平板电脑等等,可以例如支持Android(安卓)、IOS等操作***。如图8所示,获取模块702可以包括:第一获取子模块801,用于优先获取所述第一界面数据中与所述目标显示界面的主题有关的数据。以及,简易界面生成模块703可以包括:第一简易界面生成子模块802,用于根据获取到的与所述目标显示界面的主题有关的数据,生成所述简易界面。
图9是根据另一示例性实施例示出的一种应用界面切换装置的框图,该装置可以配置于智能终端设备中。其中,该智能终端设备可以例如是智能手机、平板电脑等等,可以例如支持Android(安卓)、IOS等操作***。如图9所示,简易界面生成模块703可以包括:第二获取子模块901,用于获取针对目标应用的配置文件,其中,该配置文件包括预设的第二界面数据;第二简易界面生成子模块902,用于根据配置文件中的第二界面数据,生成简易界面。
可选地,所述第二获取子模块901可以用于获取针对所述目标应用的最新版本的配置文件。
图10是根据另一示例性实施例示出的一种应用界面切换装置的框图,该装置可以配置于智能终端设备中。其中,该智能终端设备可以例如是智能手机、平板电脑等等,可以例如支持Android(安卓)、IOS等操作***。如图10所示,该装置还可以包括:中间界面生成模块1001,用于在切换到简易界面之后,并在获取第一界面数据的过程中,根据已获取到的第一界面数据生成中间界面。以及,替换模块706可以包括:第一替换子模块1002,用于将简易界面替换为中间界面;第二替换子模块1003,用于在生成目标显示界面之后,将中间界面替换为目标显示界面。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图11是根据一示例性实施例示出的一种应用界面切换装置1100的框图。例如,装置1100可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图11,装置1100可以包括以下一个或多个组件:处理组件1102,存储器1104,电力组件1106,多媒体组件1108,音频组件1110,输入/输出(I/O)的接口1112,传感器组件1114,以及通信组件1116。
处理组件1102通常控制装置1100的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1102可以包括一个或多个处理器1120来执行指令,以完成上述应用界面切换方法的全部或部分步骤。此外,处理组件1102可以包括一个或多个模块,便于处理组件1102和其他组件之间的交互。例如,处理组件1102可以包括多媒体模块,以方便多媒体组件1108和处理组件1102之间的交互。
存储器1104被配置为存储各种类型的数据以支持在装置1100的操作。这些数据的示例包括用于在装置1100上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1104可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电力组件1106为装置1100的各种组件提供电力。电力组件1106可以包括电源管理***,一个或多个电源,及其他与为装置1100生成、管理和分配电力相关联的组件。
多媒体组件1108包括在所述装置1100和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1108包括一个前置摄像头和/或后置摄像头。当装置1100处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件1110被配置为输出和/或输入音频信号。例如,音频组件1110包括一个麦克风(MIC),当装置1100处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1104或经由通信组件1116发送。在一些实施例中,音频组件1110还包括一个扬声器,用于输出音频信号。
I/O接口1112为处理组件1102和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1114包括一个或多个传感器,用于为装置1100提供各个方面的状态评估。例如,传感器组件1114可以检测到装置1100的打开/关闭状态,组件的相对定位,例如所述组件为装置1100的显示器和小键盘,传感器组件1114还可以检测装置1100或装置1100一个组件的位置改变,用户与装置1100接触的存在或不存在,装置1100方位或加速/减速和装置1100的温度变化。传感器组件1114可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1114还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1114还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件1116被配置为便于装置1100和其他设备之间有线或无线方式的通信。装置1100可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1116经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1116还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置1100可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述应用界面切换方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1104,上述指令可由装置1100的处理器1120执行以完成上述应用界面切换方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (13)
1.一种应用界面切换方法,其特征在于,所述方法包括:
接收针对目标应用的界面切换请求,其中,所述界面切换请求用于请求从所述目标应用的当前显示界面切换到目标显示界面;
响应于所述界面切换请求,获取用于生成所述目标显示界面的第一界面数据;
在获取所述第一界面数据的过程中,生成简易界面;
利用预设的过渡动画将所述当前显示界面切换到所述简易界面;
在获取到全部第一界面数据的情况下,根据所述全部第一界面数据生成所述目标显示界面;
将所述简易界面替换为所述目标显示界面。
2.根据权利要求1所述的方法,其特征在于,所述获取用于生成所述目标显示界面的第一界面数据,包括:
优先获取所述第一界面数据中与所述目标显示界面的主题有关的数据。
3.根据权利要求2所述的方法,其特征在于,所述生成简易界面,包括:
根据获取到的与所述目标显示界面的主题有关的数据,生成所述简易界面。
4.根据权利要求1所述的方法,其特征在于,所述生成简易界面,包括:
获取针对所述目标应用的配置文件,其中,所述配置文件包括预设的第二界面数据;
根据所述配置文件中的第二界面数据,生成所述简易界面。
5.根据权利要求4所述的方法,其特征在于,所述获取针对所述目标应用的配置文件,包括:
获取针对所述目标应用的最新版本的配置文件。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
在切换到所述简易界面之后,并在获取所述第一界面数据的过程中,根据已获取到的第一界面数据生成中间界面;以及
所述将所述简易界面替换为所述目标显示界面,包括:
将所述简易界面替换为所述中间界面;
在生成所述目标显示界面之后,将所述中间界面替换为所述目标显示界面。
7.一种应用界面切换装置,其特征在于,所述装置包括:
接收模块,用于接收针对目标应用的界面切换请求,其中,所述界面切换请求用于请求从所述目标应用的当前显示界面切换到目标显示界面;
获取模块,用于响应于所述界面切换请求,获取用于生成所述目标显示界面的第一界面数据;
简易界面生成模块,用于在获取所述第一界面数据的过程中,生成简易界面;
切换模块,用于利用预设的过渡动画将所述当前显示界面切换到所述简易界面;
目标显示界面生成模块,用于在获取到全部第一界面数据的情况下,根据所述全部第一界面数据生成所述目标显示界面;
替换模块,用于将所述简易界面替换为所述目标显示界面。
8.根据权利要求7所述的装置,其特征在于,所述获取模块包括:
第一获取子模块,用于优先获取所述第一界面数据中与所述目标显示界面的主题有关的数据。
9.根据权利要求8所述的装置,其特征在于,所述简易界面生成模块包括:
第一简易界面生成子模块,用于根据获取到的与所述目标显示界面的主题有关的数据,生成所述简易界面。
10.根据权利要求7所述的装置,其特征在于,所述简易界面生成模块包括:
第二获取子模块,用于获取针对所述目标应用的配置文件,其中,所述配置文件包括预设的第二界面数据;
第二简易界面生成子模块,用于根据所述配置文件中的第二界面数据,生成所述简易界面。
11.根据权利要求10所述的装置,其特征在于,所述第二获取子模块用于获取针对所述目标应用的最新版本的配置文件。
12.根据权利要求7-11中任一项所述的装置,其特征在于,所述装置还包括:
中间界面生成模块,用于在切换到所述简易界面之后,并在获取所述第一界面数据的过程中,根据已获取到的第一界面数据生成中间界面;以及
所述替换模块包括:
第一替换子模块,用于将所述简易界面替换为所述中间界面;
第二替换子模块,用于在生成所述目标显示界面之后,将所述中间界面替换为所述目标显示界面。
13.一种应用界面切换装置,其特征在于,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收针对目标应用的界面切换请求,其中,所述界面切换请求用于请求从所述目标应用的当前显示界面切换到目标显示界面;
响应于所述界面切换请求,获取用于生成所述目标显示界面的第一界面数据;
在获取所述第一界面数据的过程中,生成简易界面;
利用预设的过渡动画将所述当前显示界面切换到所述简易界面;
在获取到全部第一界面数据的情况下,根据所述全部第一界面数据生成所述目标显示界面;
将所述简易界面替换为所述目标显示界面。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511020581.6A CN105511740B (zh) | 2015-12-30 | 2015-12-30 | 应用界面切换方法及装置 |
PCT/CN2016/087674 WO2017113666A1 (zh) | 2015-12-30 | 2016-06-29 | 应用界面切换方法及装置 |
US15/364,268 US20170192636A1 (en) | 2015-12-30 | 2016-11-30 | Method, apparatus and medium for switching application interfaces |
EP16207172.4A EP3188007A1 (en) | 2015-12-30 | 2016-12-28 | Method and device for switching application interfaces |
US17/012,087 US20200401286A1 (en) | 2015-12-30 | 2020-09-04 | Method, apparatus and medium for switching application interfaces |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511020581.6A CN105511740B (zh) | 2015-12-30 | 2015-12-30 | 应用界面切换方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105511740A true CN105511740A (zh) | 2016-04-20 |
CN105511740B CN105511740B (zh) | 2019-02-19 |
Family
ID=55719766
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201511020581.6A Active CN105511740B (zh) | 2015-12-30 | 2015-12-30 | 应用界面切换方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (2) | US20170192636A1 (zh) |
EP (1) | EP3188007A1 (zh) |
CN (1) | CN105511740B (zh) |
WO (1) | WO2017113666A1 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106407784A (zh) * | 2016-09-23 | 2017-02-15 | 努比亚技术有限公司 | 一种基于指纹识别功能的快速加密方法及终端 |
CN106775379A (zh) * | 2016-11-22 | 2017-05-31 | 腾讯音乐娱乐(深圳)有限公司 | 一种图片折叠交互动画的实现方法和装置 |
WO2017113666A1 (zh) * | 2015-12-30 | 2017-07-06 | 小米科技有限责任公司 | 应用界面切换方法及装置 |
CN107705541A (zh) * | 2017-09-29 | 2018-02-16 | 北京盛世辉科技有限公司 | 遥控器控制方法、装置、设备及计算机可读存储介质 |
CN110069227A (zh) * | 2019-04-09 | 2019-07-30 | 百度在线网络技术(北京)有限公司 | 数据互动显示方法及装置 |
CN110704141A (zh) * | 2018-07-10 | 2020-01-17 | 优视科技有限公司 | 页面切换方法、装置及电子设备 |
WO2022057563A1 (zh) * | 2020-09-19 | 2022-03-24 | 荣耀终端有限公司 | 一种双***中用户界面的显示方法及电子设备 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170278222A1 (en) * | 2016-03-22 | 2017-09-28 | Le Holdings (Beijing) Co., Ltd. | Method and electronic device for element displaying |
USD899435S1 (en) * | 2018-03-16 | 2020-10-20 | Magic Leap, Inc. | Display panel or portion thereof with graphical user interface |
USD891441S1 (en) | 2018-03-16 | 2020-07-28 | Magic Leap, Inc. | Display panel or portion thereof with graphical user interface |
USD948543S1 (en) * | 2018-10-26 | 2022-04-12 | Hvr Mso Llc | Display screen or portion thereof with a graphical user interface |
WO2020150518A1 (en) * | 2019-01-18 | 2020-07-23 | Apple Inc. | User interfaces for presenting information about and facilitating application functions |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101227680A (zh) * | 2008-02-01 | 2008-07-23 | 嘉兴闻泰通讯科技有限公司 | 一种界面动态切换的手机及手机界面动态切换的方法 |
CN103176689A (zh) * | 2011-12-26 | 2013-06-26 | 腾讯科技(深圳)有限公司 | 界面切换方法及*** |
CN104267968A (zh) * | 2014-10-16 | 2015-01-07 | 福建星网视易信息***有限公司 | 界面切换的方法和装置 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5845084A (en) * | 1996-04-18 | 1998-12-01 | Microsoft Corporation | Automatic data display formatting with a networking application |
US7346843B2 (en) * | 2001-09-18 | 2008-03-18 | International Business Machines Corporation | Low-latency, incremental rendering in a content framework |
US8181112B2 (en) * | 2004-05-21 | 2012-05-15 | Oracle International Corporation | Independent portlet rendering |
US7962136B2 (en) * | 2004-09-15 | 2011-06-14 | Research In Motion Limited | Handheld electronic device including preferred network selection, and associated method |
US20060075336A1 (en) * | 2004-09-29 | 2006-04-06 | International Business Machines Corporation | Method, system and program product for providing content over a network |
US20080092057A1 (en) * | 2006-10-05 | 2008-04-17 | Instrinsyc Software International, Inc | Framework for creation of user interfaces for electronic devices |
US20090094552A1 (en) * | 2007-10-04 | 2009-04-09 | Microsoft Corporation | Guided Transition User Interfaces |
US20110167364A1 (en) * | 2010-01-05 | 2011-07-07 | Nokia Corporation | Methods and apparatuses for improving application startup |
US8392832B2 (en) * | 2010-02-05 | 2013-03-05 | Research In Motion Limited | Display placeholders for rich media content |
US20130067349A1 (en) * | 2011-09-12 | 2013-03-14 | Microsoft Corporation | Efficiently providing data from a virtualized data source |
US8700691B2 (en) * | 2011-12-05 | 2014-04-15 | Microsoft Corporation | Minimal download and simulated page navigation features |
US9372674B2 (en) * | 2013-03-12 | 2016-06-21 | Microsoft Technology Licensing, Llc | Dynamic generation of user interface placeholder templates |
CN105511740B (zh) * | 2015-12-30 | 2019-02-19 | 小米科技有限责任公司 | 应用界面切换方法及装置 |
-
2015
- 2015-12-30 CN CN201511020581.6A patent/CN105511740B/zh active Active
-
2016
- 2016-06-29 WO PCT/CN2016/087674 patent/WO2017113666A1/zh active Application Filing
- 2016-11-30 US US15/364,268 patent/US20170192636A1/en not_active Abandoned
- 2016-12-28 EP EP16207172.4A patent/EP3188007A1/en not_active Ceased
-
2020
- 2020-09-04 US US17/012,087 patent/US20200401286A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101227680A (zh) * | 2008-02-01 | 2008-07-23 | 嘉兴闻泰通讯科技有限公司 | 一种界面动态切换的手机及手机界面动态切换的方法 |
CN103176689A (zh) * | 2011-12-26 | 2013-06-26 | 腾讯科技(深圳)有限公司 | 界面切换方法及*** |
CN104267968A (zh) * | 2014-10-16 | 2015-01-07 | 福建星网视易信息***有限公司 | 界面切换的方法和装置 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017113666A1 (zh) * | 2015-12-30 | 2017-07-06 | 小米科技有限责任公司 | 应用界面切换方法及装置 |
CN106407784A (zh) * | 2016-09-23 | 2017-02-15 | 努比亚技术有限公司 | 一种基于指纹识别功能的快速加密方法及终端 |
CN106775379A (zh) * | 2016-11-22 | 2017-05-31 | 腾讯音乐娱乐(深圳)有限公司 | 一种图片折叠交互动画的实现方法和装置 |
CN107705541A (zh) * | 2017-09-29 | 2018-02-16 | 北京盛世辉科技有限公司 | 遥控器控制方法、装置、设备及计算机可读存储介质 |
CN110704141A (zh) * | 2018-07-10 | 2020-01-17 | 优视科技有限公司 | 页面切换方法、装置及电子设备 |
CN110069227A (zh) * | 2019-04-09 | 2019-07-30 | 百度在线网络技术(北京)有限公司 | 数据互动显示方法及装置 |
CN110069227B (zh) * | 2019-04-09 | 2023-01-31 | 阿波罗智联(北京)科技有限公司 | 数据互动显示方法及装置 |
WO2022057563A1 (zh) * | 2020-09-19 | 2022-03-24 | 荣耀终端有限公司 | 一种双***中用户界面的显示方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
US20200401286A1 (en) | 2020-12-24 |
CN105511740B (zh) | 2019-02-19 |
US20170192636A1 (en) | 2017-07-06 |
WO2017113666A1 (zh) | 2017-07-06 |
EP3188007A1 (en) | 2017-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105511740A (zh) | 应用界面切换方法及装置 | |
CN104394263A (zh) | 接入点列表展示方法及装置 | |
CN105118026A (zh) | 色域模式切换方法及装置 | |
CN105426200A (zh) | 通讯模组固件和插件生成方法及装置 | |
CN104486451A (zh) | 应用程序推荐方法及装置 | |
CN105095345A (zh) | 推送消息的提示方法及装置 | |
CN105068958A (zh) | 切换控制方法及装置 | |
CN105407473A (zh) | 无线局域网发现方法及装置 | |
CN104536783A (zh) | 预留空间设置方法及装置 | |
CN104598131A (zh) | 调节页面显示方式的方法及装置 | |
CN105282809A (zh) | 网络模式的切换方法、装置及终端设备 | |
CN104111720A (zh) | 电子设备控制方法、装置及电子设备 | |
CN105487805A (zh) | 对象操作方法及装置 | |
CN105224494A (zh) | 切换控制方法及装置 | |
CN104793843A (zh) | 桌面显示方法及装置 | |
CN105337800A (zh) | 轮询频率调整方法及装置 | |
CN103970576A (zh) | 安装信息展示方法、获取方法和装置 | |
CN105094904A (zh) | 安装应用程序的方法及装置 | |
CN105224171A (zh) | 图标显示方法、装置及终端 | |
CN104267881A (zh) | 工具栏的操作方法及装置 | |
CN105430715A (zh) | 控制wifi扫描的方法及装置 | |
CN104767857A (zh) | 基于云名片的电话呼叫方法及装置 | |
CN105183294A (zh) | 终端显示方法及装置 | |
CN105376410A (zh) | 闹钟设置方法及装置 | |
CN104539662A (zh) | 信息传输方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |