CN110308956B - Application interface display method and device and mobile terminal - Google Patents

Application interface display method and device and mobile terminal Download PDF

Info

Publication number
CN110308956B
CN110308956B CN201810228052.2A CN201810228052A CN110308956B CN 110308956 B CN110308956 B CN 110308956B CN 201810228052 A CN201810228052 A CN 201810228052A CN 110308956 B CN110308956 B CN 110308956B
Authority
CN
China
Prior art keywords
application
target application
interface
desktop
application 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.)
Active
Application number
CN201810228052.2A
Other languages
Chinese (zh)
Other versions
CN110308956A (en
Inventor
吴锦
修平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Mobile Communications Technology Co Ltd
Original Assignee
Hisense Mobile Communications Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hisense Mobile Communications Technology Co Ltd filed Critical Hisense Mobile Communications Technology Co Ltd
Priority to CN201810228052.2A priority Critical patent/CN110308956B/en
Priority to PCT/CN2019/077711 priority patent/WO2019179326A1/en
Publication of CN110308956A publication Critical patent/CN110308956A/en
Application granted granted Critical
Publication of CN110308956B publication Critical patent/CN110308956B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Abstract

The invention discloses an application interface display method and device and a mobile terminal, and belongs to the technical field of mobile terminals. The method comprises the following steps: creating a window container control in a desktop, and starting a target application, wherein the target application is an application which is embedded in the desktop and needs to display an application interface, and the desktop is displayed on a main screen; obtaining drawing information of the target application through the window container control, and drawing an application interface of the target application based on the drawing information; and displaying the application interface of the target application as a parallel page of the interface of the desktop on the main screen through the window container control. Because the window container control is created in the desktop and the desktop is displayed on the main screen, the application interface of the target application can be displayed on the main screen as a parallel page of the desktop interface, and thus, the user can switch to the application interface of the target application by performing page switching operation on the desktop, so that the user can realize cross-application operation through the shortest operation path.

Description

Application interface display method and device and mobile terminal
Technical Field
The invention relates to the technical field of mobile terminals, in particular to an application interface display method and device and a mobile terminal.
Background
Currently, a variety of applications may be installed in a mobile terminal, and application icons of the installed applications may be displayed on a desktop of the mobile terminal. When the user wants to use the target application, the user may click on an application icon of the target application. After detecting the clicking operation of the user on the application icon of the target application, the mobile terminal can start the target application and display the application interface of the target application on the main screen.
In the related art, when the mobile terminal currently displays an application interface of a certain application on the home screen, if the user wants to switch to another application at this time, the user needs to exit the application interface of the currently displayed application by clicking a return key to return to the desktop, and start the other application by clicking an icon of the other application again, so that the application interface of the other application is displayed on the home screen of the mobile terminal.
Therefore, in the related art, if a user wants to switch to another application, the user needs to exit the currently displayed application interface and click the application icon of the other application on the desktop again to display the application interface of the other application on the main screen, which is tedious to operate.
Disclosure of Invention
In order to solve the problem of complex operation when switching applications in the prior art, embodiments of the present invention provide an application interface display method, an application interface display device and a mobile terminal. The technical scheme is as follows:
in a first aspect, a method for displaying an application interface is provided, where the method includes:
when an embedded display instruction for a target application is detected, a window container control is created in a desktop, the target application is started, the target application is embedded in the desktop and needs to display an application interface, and the desktop is displayed on a main screen;
obtaining drawing information of the target application through the window container control, and drawing an application interface of the target application based on the drawing information;
and displaying the application interface of the target application on the main screen as a parallel page of the interface of the desktop through the window container control.
Optionally, the creating a window container control in the desktop includes:
creating a window container corresponding to the virtual screen in the Activity component of the desktop;
creating a monitoring event for the window container, and creating a TextureView and a Surface object in the window container to realize the creation of the window container control;
the monitoring event is used for monitoring whether the desktop is loaded completely, the TextureView is used for drawing and displaying an application interface of the target application, and the Surface object comprises window information used for indicating the width, the height and the screen resolution of the window container.
Optionally, the obtaining drawing information of the target application through the window container control, and drawing an application interface of the target application based on the drawing information includes:
capturing drawing information of the target application through the Surface object;
and drawing the application interface of the target application through the TextureView based on the drawing information and the window information.
Optionally, the displaying, by the window container control, an application interface of the target application as a parallel page of an interface of the desktop on the home screen includes:
and displaying the application interface of the target application on the main screen as a parallel page of the interface of the desktop through the TextureView.
Optionally, after the creating a listening event for the window container, the method further includes:
monitoring whether the desktop is loaded or not through the monitoring event;
and if the desktop is loaded completely, executing the operation of starting the target application.
Optionally, the starting the target application includes:
and taking the virtual screen identifier as a display screen parameter in a StartActivity function, and calling the StartActivity function through the window container control, wherein the StartActivity function is used for triggering the operation of starting the target application in the virtual screen.
Optionally, the method further comprises:
determining a mapping relationship between the coordinates on the virtual screen and the coordinates on the main screen;
when a touch operation of an application interface for the target application is detected on the home screen, determining coordinates of the touch operation;
and responding to the touch operation through the virtual screen based on the coordinate of the touch operation and the mapping relation.
Optionally, the method further comprises:
and creating an external stack, wherein the external stack is used for storing the application information of the application started in the virtual screen.
In a second aspect, a method for displaying an application interface is provided, the method including:
when an embedded display instruction for a target application is detected, a window container control is created in a carrier application, the target application is started, the target application is embedded in the carrier application and needs to display an application interface, the carrier application is a third-party application installed in a mobile terminal or a built-in application except a desktop, and the application interface of the carrier application is displayed on a main screen;
obtaining drawing information of the target application through the window container control, and drawing an application interface of the target application based on the drawing information;
and displaying the application interface of the target application on the main screen as a parallel page of the application interface of the carrier application through the window container control.
Optionally, the creating a window container control in the carrier application includes:
creating a window container corresponding to the virtual screen in the Activity component of the carrier application;
creating a monitoring event for the window container, and creating a TextureView and a Surface object in the window container to realize the creation of the window container control;
the monitoring event is used for monitoring whether the carrier application is completely loaded or not, the TextureView is used for drawing and displaying an application interface of the target application, and the Surface object comprises window information used for indicating the width, the height and the screen resolution of the window container.
Optionally, the obtaining drawing information of the target application through the window container control, and drawing an application interface of the target application based on the drawing information includes:
capturing drawing information of the target application through the Surface object;
and drawing the application interface of the target application through the TextureView based on the drawing information and the window information.
Optionally, the displaying, by the window container control, the application interface of the target application as a parallel page of the application interface of the carrier application on the home screen includes:
and displaying the application interface of the target application on the main screen as a parallel page of the application interface of the carrier application through the TextureView.
Optionally, after the creating a listening event for the window container, the method further includes:
monitoring whether the carrier application is loaded completely through the monitoring event;
and if the carrier application is completely loaded, executing the operation of starting the target application.
Optionally, the starting the target application includes:
and taking the virtual screen identifier as a display screen parameter in a StartActivity function, and calling the StartActivity function through the window container control, wherein the StartActivity function is used for triggering the operation of starting the target application in the virtual screen.
Optionally, the method further comprises:
determining a mapping relationship between the coordinates on the virtual screen and the coordinates on the main screen;
when a touch operation of an application interface for the target application is detected on the home screen, determining coordinates of the touch operation;
and responding to the touch operation through the virtual screen based on the coordinate of the touch operation and the mapping relation.
Optionally, the method further comprises:
and creating an external stack, wherein the external stack is used for storing the application information of the application started in the virtual screen.
In a third aspect, an application interface display apparatus is provided, the apparatus comprising:
the system comprises a creating module, a display module and a display module, wherein the creating module is used for creating a window container control in a desktop when an embedded display instruction for a target application is detected, and the desktop is displayed on a main screen;
the starting module is used for starting the target application, and the target application is embedded in the desktop and needs to display an application interface;
the drawing module is used for acquiring the drawing information of the target application through the window container control and drawing an application interface of the target application based on the drawing information;
and the display module is used for displaying the application interface of the target application on the main screen as a parallel page of the interface of the desktop through the window container control.
Optionally, the creating module is specifically configured to:
creating a window container corresponding to the virtual screen in the Activity component of the desktop;
creating a monitoring event for the window container, and creating a TextureView and a Surface object in the window container to realize the creation of the window container control;
the monitoring event is used for monitoring whether the desktop is loaded completely, the TextureView is used for drawing and displaying an application interface of the target application, and the Surface object comprises window information used for indicating the width, the height and the screen resolution of the window container.
Optionally, the rendering module includes:
the grabbing submodule is used for grabbing the drawing information of the target application through the Surface object;
and the drawing submodule is used for drawing the application interface of the target application through the TextureView based on the drawing information and the window information.
Optionally, the display module is specifically configured to:
and displaying the application interface of the target application on the main screen as a parallel page of the interface of the desktop through the TextureView.
Optionally, the apparatus further comprises:
the monitoring module is used for monitoring whether the desktop is loaded or not through the monitoring event;
and the triggering module is used for triggering the starting module to start the target application if the desktop is completely loaded.
Optionally, the starting module is specifically configured to:
and taking the virtual screen identifier as a display screen parameter in a StartActivity function, and calling the StartActivity function through the window container control, wherein the StartActivity function is used for triggering the operation of starting the target application in the virtual screen.
Optionally, the apparatus further comprises:
a determination module for determining a mapping relationship between the coordinates on the virtual screen and the coordinates on the main screen;
a detection module for determining coordinates of a touch operation for an application interface of the target application when the touch operation is detected on the home screen;
and the response module is used for responding to the touch operation through the virtual screen based on the coordinate of the touch operation and the mapping relation.
Optionally, the apparatus is further configured to:
and creating an external stack, wherein the external stack is used for storing the application information of the application started in the virtual screen.
In a fourth aspect, an application interface display apparatus is provided, the apparatus comprising:
the system comprises a creating module, a display module and a display module, wherein the creating module is used for creating a window container control in a carrier application when an embedded display instruction for a target application is detected, the carrier application is a third-party application installed in the mobile terminal or a built-in application except a desktop, and an application interface of the carrier application is displayed on a main screen;
the starting module is used for starting the target application, and the target application is embedded in the carrier application and needs to display an application interface;
the drawing module is used for acquiring the drawing information of the target application through the window container control and drawing an application interface of the target application based on the drawing information;
and the display module is used for displaying the application interface of the target application on the main screen as a parallel page of the application interface of the carrier application through the window container control.
In a fifth aspect, a mobile terminal is provided, which includes:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to perform the steps of any one of the methods of the first aspect.
In a sixth aspect, a mobile terminal is provided, which includes:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to perform the steps of any one of the methods of the second aspect.
In a seventh aspect, a computer-readable storage medium is provided, having instructions stored thereon, which when executed by a processor, implement the steps of any one of the methods of the first or second aspects described above.
In an eighth aspect, there is provided a computer program product comprising instructions which, when run on a computer, cause the computer to perform the application interface display method of the first or second aspect.
The technical scheme provided by the embodiment of the invention has the following beneficial effects: when an embedded display instruction for a target application is detected, a window container control is created in a desktop, the target application is started, drawing information of the target application is obtained through the window container control, an application interface of the target application is drawn based on the drawing information, and the application interface of the target application is displayed as a parallel page of the interface of the desktop based on the window container control. That is, in the embodiment of the present invention, the application interface of the target application may be displayed by creating the window container control, and since the window container control is created in the desktop and the desktop is displayed on the home screen, the application interface of the target application may be displayed on the home screen as a parallel page of the interface of the desktop, so that the user may switch between the application interfaces of multiple target applications by performing a page switching operation on the desktop, so that the user may implement a purpose of cross-application operation through a shortest operation path, and great convenience is brought to the user.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a flowchart of an application interface display method according to an embodiment of the present invention;
FIG. 2 is a flowchart of an application interface display method according to an embodiment of the present invention;
fig. 3A is a flowchart of an application interface display method according to an embodiment of the present invention;
FIG. 3B is a schematic diagram of an application interface for embedding and displaying a target application in a desktop according to an embodiment of the present invention;
fig. 3C is a schematic diagram of an application interface for embedding and displaying a target application in a carrier application according to an embodiment of the present invention;
FIG. 3D is a schematic diagram of an application interface for embedding and displaying a target application in a card with one screen negative according to an embodiment of the present invention;
fig. 4A is a block diagram of an application interface display apparatus according to an embodiment of the present invention;
fig. 4B is a block diagram of a rendering module according to an embodiment of the present invention;
fig. 4C is a block diagram of an application interface display apparatus according to an embodiment of the present invention;
FIG. 5 is a block diagram of an application interface display apparatus according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of a mobile terminal for displaying an application interface according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Before explaining the embodiments of the present invention in detail, an application scenario related to the embodiments of the present invention will be described.
Currently, a variety of third party applications may be installed in a mobile terminal, and application icons of the installed applications may be displayed on a desktop of the mobile terminal. When a user clicks an application icon of an application, the mobile terminal can start the application and display an application interface of the application on the desktop. While browsing the application interface of the application, the user may need to switch to another application for some other reason. At this time, the user often needs to restart the other applications that need to be opened by exiting the currently displayed application interface, so that the application interfaces of the other applications can be displayed on the desktop. Based on the above description, the operation of switching the displayed application interface is relatively complex, and the application interface display method provided by the application can simplify the operation of switching the displayed application interface.
Next, a specific implementation of the application interface display method provided in the embodiment of the present invention is described.
Fig. 1 is a method for displaying an application interface according to an embodiment of the present invention, where the method may be used in a mobile terminal, and as shown in fig. 1, the method includes the following steps:
step 101: when an embedded display instruction for a target application is detected, a window container control is created in a desktop, the target application is started, the target application is embedded in the desktop and needs to display an application interface, and the desktop is displayed on a main screen.
The target application may be a third-party application installed in the mobile terminal, and there may be one or more target applications.
Step 102: and obtaining drawing information of the target application through the window container control, and drawing an application interface of the target application based on the drawing information.
Step 103: and displaying the application interface of the target application as a parallel page of the interface of the desktop on the main screen through the window container control.
In the embodiment of the invention, the mobile terminal can display the application interface of the target application by creating the window container control, and the window container control is created in the desktop, and the desktop is displayed on the main screen, so that the application interface of the target application can be displayed on the main screen as the parallel page of the interface of the desktop.
Fig. 2 is a method for displaying an application interface according to an embodiment of the present invention, where the method may be used in a mobile terminal, and as shown in fig. 2, the method includes the following steps:
step 201: when an embedded display instruction for a target application is detected, a window container control is created in a carrier application, the target application is started, the target application is an application which is embedded in the carrier application and needs to display an application interface, the carrier application is a third-party application installed in a mobile terminal or a built-in application except a desktop, and the application interface of the carrier application is displayed on a main screen.
The carrier application may be any one of built-in applications installed in the mobile terminal except for the desktop application or a third-party application, and the target application may be the third-party application installed in the mobile terminal.
Step 202: and obtaining drawing information of the target application through the window container control, and drawing an application interface of the target application based on the drawing information.
Step 203: and displaying the application interface of the target application as a parallel page of the application interface of the carrier application on the main screen through the window container control.
In the embodiment of the invention, the mobile terminal can display the application interface of the target application by creating the window container control, and because the window container control is created in the carrier application and the carrier application is displayed on the home screen, the application interface of the target application can be displayed on the home screen as a parallel page of the application interface of the carrier application, that is, the application interface of the target application can be embedded into the carrier application for display. Therefore, a user can switch to the application interface of the target application by executing the page switching operation in the carrier application, so that the user can realize the purpose of cross-application operation through the shortest operation path, and great convenience is brought to the user.
As can be seen from the foregoing embodiments, in the embodiments of the present invention, the mobile terminal may display the target application by creating a window container control, and the window container control may be created in the desktop or the carrier application. That is, the mobile terminal may embed the application interface of the target application into the desktop to be displayed as a parallel page of the interface of the desktop, or may embed the application interface of the target application into another application installed in the mobile terminal to be displayed as a parallel page of the application interface of the other application. Next, referring to fig. 3A, a detailed explanation will be given of an application interface display method provided by an embodiment of the present invention, mainly taking the example of embedding the target application into a desktop for displaying. The specific implementation process of embedding the target application into other carrier applications for display may be referred to as the specific implementation process of embedding into a desktop for display, which will not be described in detail later in this embodiment of the present invention.
Fig. 3A is a flowchart of an application interface display method according to an embodiment of the present invention, where the method may be used in a mobile terminal, and as shown in fig. 3A, the method includes the following steps:
step 301: when an embedded display instruction for a target application is detected, a window container control is created in a desktop, which is displayed on a home screen.
For a mobile terminal installed with an android system, the mobile terminal can launch an installed application onto a screen. In the related art, when the mobile terminal starts an application, the application is started on the main screen, so that a user can see an application interface of the application on the main screen. Also, the desktop of the mobile terminal is displayed on the main screen. The other is a virtual screen, where the displayed interface is not visible to the user. That is, if an application is launched onto a virtual screen, the user cannot see the application interface of the application on the virtual screen. Also known as peripheral screens, are commonly used to extend displays. Since the peripheral screen is not referred to in the present application, the peripheral screen will not be described in detail here.
In the embodiment of the invention, when a user wants to embed a certain application into a desktop for display, the application can be set as a target application needing to be embedded for display through a setting option, so that an embedded display instruction for the target application is triggered. The mobile terminal can detect whether an embedded display instruction which is input by a user and aims at a target application is received or not in real time, if the embedded display instruction which is input by the user and aims at the target application is received by the mobile terminal, a window container corresponding to a virtual screen can be created in an Activity component of a desktop, a monitoring event is created for the window container, and a TextureView and a Surface object are created in the window container, so that the creation of a window container control is completed. The embedding of the application interface of the target application into the desktop for display refers to displaying the application interface of the target application as a parallel page of the interface of the desktop, that is, the application interface of the target application can be displayed on the home screen as one interface of the desktop.
The Activity component is one of four major components in an android system and is mainly used for interacting with a user. In an android application, an Activity component may provide a separate screen on which controls may be displayed and in which user operational events may be monitored and processed in response. In an embodiment of the invention, the mobile terminal may create a window container in an Activity component of the desktop. Since it is necessary to launch the target application onto the virtual screen in order to reduce the burden of the main screen in consideration of the subsequent launching of the target application, the mobile terminal can associate the window container with the virtual screen.
Since the window container is created in the Activity component of the desktop, the mobile terminal needs to process the loaded rendering of the desktop first, and can process the window embedded through the window container after the loaded rendering of the desktop is completed. Based on this, after the mobile terminal creates the window container, a monitoring event can be created for the window container, through the monitoring event, the mobile terminal can monitor whether the desktop is loaded and drawn completely, and if the desktop is loaded and drawn completely, the mobile terminal can start the target application and perform subsequent window embedding operation.
Besides, in the embodiment of the invention, after the mobile terminal creates the window container, the mobile terminal can also create the TextureView in the window container. After rendering and drawing the interface to be displayed, the mobile terminal needs a displayed canvas and controls the position size and the like of the picture content. In the related art, when an application interface of an application is displayed, a mobile terminal may start a packaged SurfaceView for an Activity component of the application, and implement a function of a canvas by creating a Windows object.
After creating the TextureView, the mobile terminal may create a listening event for the TextureView, where the listening event may be used to listen whether a creation opportunity of the Surface object is reached, and if so, the mobile terminal may create the Surface object in a window container, where the Surface object may include window information indicating a width, a height, and a screen resolution of the window container, that is, the created Surface object specifies a size of an embedded window of an application interface for displaying the target application.
The method comprises the steps of creating a window container, a monitoring event, a TextureView and a Surface object in an Activity component of a desktop, and creating a window container control in the desktop. Next, if it is monitored through the listening event created for the window container that the loading and drawing of the desktop have been completed, the mobile terminal may perform step 302.
Step 302: and creating an external stack and starting a target application, wherein the external stack is used for storing application information of the application started in the virtual screen, and the target application is embedded in the desktop and needs to display an application interface.
After the desktop of the mobile terminal is loaded and drawn, if the target application is to be embedded into the desktop for display, the target application needs to be started first, so that the mobile terminal can obtain the application package class name of the target application and start the target application according to the application package class name. The target application is an application which is preset by a user and needs to be embedded into a desktop for application interface display.
It should be noted that, in which screen the mobile terminal launches the target application, which screen displays the application interface of the target application accordingly. In the related art, when an application is started, a mobile terminal generally starts the application directly on a main screen. However, in the embodiment of the present invention, since a plurality of target applications may be embedded and displayed in the desktop, if the target applications are directly launched onto the home screen when the target applications are launched, several target applications are embedded and displayed in the desktop, and several target applications are launched on the home screen, which may result in poor user experience and may affect application stack management of the home screen, thereby bringing a large burden to the home screen. Based on this, in the embodiment of the present invention, the mobile terminal may launch the target application onto a virtual screen invisible to the user, and create a separate external stack for recording application information of the application launched onto the virtual screen for the virtual screen.
Specifically, in the embodiment of the present invention, the mobile terminal may use the virtual screen identifier as a display screen parameter in the StartActivity function, and call the StartActivity function through the window container control, where the StartActivity function is used to trigger an operation of starting the target application in the virtual screen.
As can be known from the introduction of the foregoing step 301, when the window container control is created, the window container is associated with the virtual screen, so that after the mobile terminal obtains the application package class name of the target application, the window container control may call a StartActivity function, and transfer the virtual screen identifier to the StartActivity function as the display screen parameter, so that the StartActivity function may start the application package on the virtual screen indicated by the display screen parameter according to the application package class name of the target application.
Step 303: and obtaining drawing information of the target application through the window container control, and drawing an application interface of the target application based on the drawing information.
After the target application is started on the virtual screen, the mobile terminal can acquire drawing information of the target application through the window container control, and draws an application interface of the target application based on the drawing information.
The mobile terminal can capture drawing information of a target application through the Surface object; and drawing an application interface of the target application through the TextureView based on the drawing information and the window information. Specifically, the drawing information includes drawing data for drawing an application interface of the target application, and by the drawing information, the TextureView can draw an application interface of the target application that conforms to the window size according to the width, height, and screen resolution of the display window indicated by the window information.
Step 304: and displaying the application interface of the target application as a parallel page of the interface of the desktop on the main screen through the window container control.
After drawing the application interface of the target application through the window container control, the mobile terminal can display the application interface of the target application in the desktop through the TextureView in the window container control. Because the window container control is embedded in the desktop, the application interface of the target application can be displayed as a parallel page of the interface of the desktop.
Fig. 3B is a schematic diagram illustrating an application interface for embedding and displaying a target application in a desktop according to an embodiment of the present invention. The left image in fig. 3B shows an interface of a desktop, and in a next page of the interface, an application interface of a target application is displayed, that is, if the current display of the mobile terminal is the interface of the desktop shown in the left image in fig. 3B, then a user performs a leftward sliding operation on the interface, and the mobile terminal may directly switch to the next page of the application interface displaying the target application, as shown in the right image in fig. 3B.
It should be noted that, in the embodiment of the present invention, the mobile terminal simply draws the application interface of the target application through the window container control and displays the application interface on the main screen, but the target application is not launched on the main screen but is launched on the virtual screen. In this case, what is displayed in the desktop of the home screen is actually only the application interface of the target application, and what can respond to the target application is the virtual screen. Based on this, the mobile terminal may determine a mapping relationship between the coordinates on the virtual screen and the coordinates on the main screen, that is, the mobile terminal may correspond the coordinates on the virtual screen and the coordinates on the main screen one to one, so that when the mobile terminal detects a touch operation on the main screen for the application interface of the target application, the coordinates of the touch operation may be determined and sent to the virtual screen. After the virtual screen receives the coordinates of the touch operation, the corresponding position of the coordinates of the touch operation in the virtual screen can be determined according to the mapping relation between the virtual screen and the main screen, and if a control capable of responding to the touch operation exists at the determined position, the virtual screen can respond to the touch operation through the control.
It should be noted that, in the process that the mobile terminal displays the application interface of the target application through the window container control, if the user performs a touch operation on the target application and the virtual screen updates the application interface of the target application after responding according to the touch operation, the mobile terminal may notify the Surface object in the window container control to re-capture the drawing information of the target application, and re-draw and display the application interface through textview. In this way, the application interface of the target application displayed on the main screen will be updated synchronously with the update of the application interface of the target application on the virtual screen.
In the embodiment of the invention, the mobile terminal can display the application interface of the target application by creating the window container control, and because the window container control is created in the carrier application and the carrier application is displayed on the home screen, the application interface of the target application can be displayed on the home screen as a parallel page of the application interface of the carrier application, that is, the application interface of the target application can be embedded into the carrier application for display. Therefore, a user can switch to the application interface of the target application by executing the page switching operation in the carrier application, so that the user can realize the purpose of cross-application operation through the shortest operation path, and great convenience is brought to the user.
The embodiment shown in fig. 3A mainly describes a specific implementation process for embedding a target application in a desktop. In practical application, the mobile terminal may also use a certain installed third-party application or other built-in applications except for the desktop as a carrier application, and embed the target application into the carrier application for display, so that the application interface of the target application is displayed as a parallel page of the application interface of the carrier application, that is, the application interface of the target application may be displayed in the carrier application as one application interface of the carrier application. The specific embedded display method may refer to the related steps in the foregoing embodiments, and the embodiments of the present invention are not described herein again. Next, an effect diagram of embedding the target application into the carrier application for displaying will be shown by fig. 3C.
Fig. 3C is a schematic diagram illustrating an application interface for embedding and displaying a target application in a carrier application according to an embodiment of the present invention. As shown in fig. 3C, assuming that the carrier application includes four interfaces, by sliding left and right, different interfaces can be switched to be displayed. Wherein, the left diagram in fig. 3C is a fourth application interface of the carrier application. The target application is embedded into the carrier application, and thus, the carrier application further includes a fifth application interface, that is, an application interface of the target application, as shown in the right diagram of fig. 3C. In this way, if the currently displayed fourth application interface is the fourth application interface, and the sliding operation of sliding to the left is performed on the fourth application interface, the application interface of the target application can be switched to. Therefore, under the condition that the user does not quit the carrier application, the user can switch to the application interface of the target application by executing the switching operation in the application interface of the carrier application, so that the user can realize the purpose of cross-application operation through the shortest operation path, and great convenience is brought to the use of the user.
In a possible implementation manner, the mobile terminal may further embed the application interface of the target application into a certain card of the negative one screen for display through the method. It should be noted that negative one screen is a platform that integrates common functions of life services, news, video, music, and the like. A plurality of cards may be included in the negative one-screen, each card being for providing a common function. The mobile terminal may embed the application interface of the target application into a certain card in one negative screen, and of course, if there are multiple target applications, different applications may be respectively embedded into the multiple cards.
Fig. 3D is a schematic diagram of an application interface for embedding a target application in a card with one screen negative according to an embodiment of the present invention. As shown in fig. 3D, when the user performs an upward sliding operation on the first card displayed in the left diagram, the mobile terminal switches the cards in the negative one screen, so as to display a next card of the first card, and an application interface with a target application displayed in the next card is embedded, as shown in the right diagram in fig. 3D.
Next, an application interface display device provided in an embodiment of the present invention will be described.
Fig. 4A is an application interface display apparatus 400 according to an embodiment of the present invention, and referring to fig. 4A, the apparatus 400 includes:
a creating module 401, configured to create a window container control in a desktop when an embedded display instruction for a target application is detected, where the desktop is displayed on a home screen;
a starting module 402, configured to start a target application, where the target application is an application that is embedded in a desktop and needs to display an application interface;
the drawing module 403 is configured to obtain drawing information of the target application through the window container control, and draw an application interface of the target application based on the drawing information;
and a display module 404, configured to display the application interface of the target application as a parallel page of the interface of the desktop on the home screen through the window container control.
Optionally, the creating module 401 is specifically configured to:
creating a window container corresponding to the virtual screen in the Activity component of the desktop;
creating a monitoring event for the window container, and creating a TextureView and a Surface object in the window container to realize the creation of a window container control;
the monitoring event is used for monitoring whether the desktop is loaded completely, the TextureView is used for drawing and displaying an application interface of the target application, and the Surface object comprises window information used for indicating the width, the height and the screen resolution of a window container.
Optionally, referring to fig. 4B, the drawing module 403 includes:
the grabbing submodule 4031 is used for grabbing drawing information of the target application through the Surface object;
and a drawing sub-module 4032 for drawing an application interface of the target application through TextureView based on the drawing information and the window information.
Optionally, the display module 404 is specifically configured to:
and displaying the application interface of the target application as a parallel page of the interface of the desktop on the main screen through the TextureView.
Optionally, the apparatus 400 further comprises:
the monitoring module is used for monitoring whether the desktop is loaded or not through monitoring the event;
and the triggering module is used for triggering the starting module to start the target application if the desktop is completely loaded.
Optionally, the starting module 402 is specifically configured to:
and taking the virtual screen identifier as a display screen parameter in the StartActivity function, and calling the StartActivity function through a window container control, wherein the StartActivity function is used for triggering the operation of starting the target application in the virtual screen.
Optionally, referring to fig. 4C, the apparatus 400 further comprises:
a determining module 405 for determining a mapping relationship between the coordinates on the virtual screen and the coordinates on the main screen;
a detection module 406, configured to determine coordinates of a touch operation when the touch operation for the application interface of the target application is detected on the home screen;
and the response module 407 is configured to respond to the touch operation through the virtual screen based on the coordinate and the mapping relationship of the touch operation.
Optionally, the apparatus 400 is further configured to:
and creating an external stack, wherein the external stack is used for storing the application information of the application started in the virtual screen.
In the embodiment of the invention, the mobile terminal can display the application interface of the target application by creating the window container control, and because the window container control is created in the carrier application and the carrier application is displayed on the home screen, the application interface of the target application can be displayed on the home screen as a parallel page of the application interface of the carrier application, that is, the application interface of the target application can be embedded into the carrier application for display. Therefore, a user can switch to the application interface of the target application by executing the page switching operation in the carrier application, so that the user can realize the purpose of cross-application operation through the shortest operation path, and great convenience is brought to the user.
Fig. 5 is another application interface display apparatus 500 according to an embodiment of the present invention, which may be integrated in a mobile terminal, where the apparatus 500 includes:
a creating module 501, configured to create a window container control in a carrier application when an embedded display instruction for a target application is detected, where the carrier application is a third-party application installed in a mobile terminal or a built-in application other than a desktop, and an application interface of the carrier application is displayed on a home screen;
a starting module 502, configured to start a target application, where the target application is an application that is embedded in a carrier application and needs to display an application interface;
the drawing module 503 is configured to obtain drawing information of the target application through the window container control, and draw an application interface of the target application based on the drawing information;
and a display module 504, configured to display the application interface of the target application as a parallel page of the application interface of the carrier application on the home screen through the window container control.
In the embodiment of the invention, the mobile terminal can display the application interface of the target application by creating the window container control, and because the window container control is created in the carrier application and the carrier application is displayed on the home screen, the application interface of the target application can be displayed on the home screen as a parallel page of the application interface of the carrier application, that is, the application interface of the target application can be embedded into the carrier application for display. Therefore, a user can switch to the application interface of the target application by executing the page switching operation in the carrier application, so that the user can realize the purpose of cross-application operation through the shortest operation path, and great convenience is brought to the user.
It should be noted that: in the application interface display apparatus provided in the foregoing embodiment, when displaying an application interface, only the division of the functional modules is illustrated, and in practical applications, the functions may be distributed by different functional modules according to needs, that is, the internal structure of the device may be divided into different functional modules to complete all or part of the functions described above. In addition, the application interface display apparatus and the application interface display method provided by the above embodiments belong to the same concept, and specific implementation processes thereof are detailed in the method embodiments and are not described herein again.
Fig. 6 shows a block diagram of a mobile terminal 600 according to an exemplary embodiment of the present invention. The mobile terminal 600 may be: industrial computers, industrial personal computers, notebook computers, desktop computers, smart phones or tablet computers, and the like. The mobile terminal 600 may also be referred to by other names such as user equipment, portable terminal, laptop terminal, desktop terminal, etc.
Generally, the mobile terminal 600 includes: a processor 601 and a memory 602.
The processor 601 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and so on. The processor 601 may be implemented in at least one hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), and a PLA (Programmable Logic Array). The processor 601 may also include a main processor and a coprocessor, where the main processor is a processor for Processing data in an awake state, and is also called a Central Processing Unit (CPU); a coprocessor is a low power processor for processing data in a standby state. In some embodiments, the processor 601 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the display screen. In some embodiments, processor 601 may also include an AI (Artificial Intelligence) processor for processing computational operations related to machine learning.
The memory 602 may include one or more computer-readable storage media, which may be non-transitory. The memory 602 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium in memory 602 is used to store at least one instruction for execution by processor 601 to implement the application interface display method provided by the method embodiments herein.
In some embodiments, the mobile terminal 600 may further optionally include: a peripheral interface 603 and at least one peripheral. The processor 601, memory 602, and peripheral interface 603 may be connected by buses or signal lines. Various peripheral devices may be connected to the peripheral interface 603 via a bus, signal line, or circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 604, a touch screen display 605, a camera 606, an audio circuit 607, a positioning component 608, and a power supply 609.
The peripheral interface 603 may be used to connect at least one peripheral related to I/O (Input/Output) to the processor 601 and the memory 602. In some embodiments, the processor 601, memory 602, and peripheral interface 603 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 601, the memory 602, and the peripheral interface 603 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
The Radio Frequency circuit 604 is used for receiving and transmitting RF (Radio Frequency) signals, also called electromagnetic signals. The radio frequency circuitry 604 communicates with communication networks and other communication devices via electromagnetic signals. The rf circuit 604 converts an electrical signal into an electromagnetic signal to transmit, or converts a received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 604 comprises: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so forth. The radio frequency circuitry 604 may communicate with other terminals via at least one wireless communication protocol. The wireless communication protocols include, but are not limited to: the world wide web, metropolitan area networks, intranets, generations of mobile communication networks (2G, 3G, 4G, and 5G), Wireless local area networks, and/or WiFi (Wireless Fidelity) networks. In some embodiments, the rf circuit 604 may further include NFC (Near Field Communication) related circuits, which are not limited in this application.
The display 605 is used to display a UI (User Interface). The UI may include graphics, text, icons, video, and any combination thereof. When the display screen 605 is a touch display screen, the display screen 605 also has the ability to capture touch signals on or over the surface of the display screen 605. The touch signal may be input to the processor 601 as a control signal for processing. At this point, the display 605 may also be used to provide virtual buttons and/or a virtual keyboard, also referred to as soft buttons and/or a soft keyboard. In some embodiments, the display 605 may be one, providing the front panel of the mobile terminal 600; in other embodiments, the display 605 may be at least two, respectively disposed on different surfaces of the mobile terminal 600 or in a foldable design; in still other embodiments, the display 605 may be a flexible display disposed on a curved surface or on a folded surface of the mobile terminal 600. Even more, the display 605 may be arranged in a non-rectangular irregular pattern, i.e., a shaped screen. The Display 605 may be made of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), and the like.
The camera assembly 606 is used to capture images or video. Optionally, camera assembly 606 includes a front camera and a rear camera. Generally, a front camera is disposed at a front panel of the terminal, and a rear camera is disposed at a rear surface of the terminal. In some embodiments, the number of the rear cameras is at least two, and each rear camera is any one of a main camera, a depth-of-field camera, a wide-angle camera and a telephoto camera, so that the main camera and the depth-of-field camera are fused to realize a background blurring function, and the main camera and the wide-angle camera are fused to realize panoramic shooting and VR (Virtual Reality) shooting functions or other fusion shooting functions. In some embodiments, camera assembly 606 may also include a flash. The flash lamp can be a monochrome temperature flash lamp or a bicolor temperature flash lamp. The double-color-temperature flash lamp is a combination of a warm-light flash lamp and a cold-light flash lamp, and can be used for light compensation at different color temperatures.
Audio circuitry 607 may include a microphone and a speaker. The microphone is used for collecting sound waves of a user and the environment, converting the sound waves into electric signals, and inputting the electric signals to the processor 601 for processing or inputting the electric signals to the radio frequency circuit 604 to realize voice communication. The microphones may be provided in a plurality for stereo sound collection or noise reduction, and are respectively disposed at different portions of the mobile terminal 600. The microphone may also be an array microphone or an omni-directional pick-up microphone. The speaker is used to convert electrical signals from the processor 601 or the radio frequency circuit 604 into sound waves. The loudspeaker can be a traditional film loudspeaker or a piezoelectric ceramic loudspeaker. When the speaker is a piezoelectric ceramic speaker, the speaker can be used for purposes such as converting an electric signal into a sound wave audible to a human being, or converting an electric signal into a sound wave inaudible to a human being to measure a distance. In some embodiments, audio circuitry 607 may also include a headphone jack.
The positioning component 608 is used to locate the current geographic Location of the mobile terminal 600 for navigation or LBS (Location Based Service). The Positioning component 608 can be a Positioning component based on the Global Positioning System (GPS) in the united states, the beidou System in china, or the galileo System in the european union.
Power supply 609 is used to provide power to various components within mobile terminal 600. The power supply 609 may be ac, dc, disposable or rechargeable. When the power supply 609 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. The wired rechargeable battery is a battery charged through a wired line, and the wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery may also be used to support fast charge technology.
In some embodiments, the mobile terminal 600 also includes one or more sensors 610. The one or more sensors 610 include, but are not limited to: acceleration sensor 611, gyro sensor 612, pressure sensor 613, fingerprint sensor 614, optical sensor 615, and proximity sensor 616.
The acceleration sensor 611 may detect the magnitude of acceleration in three coordinate axes of a coordinate system established with the mobile terminal 600. For example, the acceleration sensor 611 may be used to detect components of the gravitational acceleration in three coordinate axes. The processor 601 may control the touch screen display 605 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 611. The acceleration sensor 611 may also be used for acquisition of motion data of a game or a user.
The gyro sensor 612 may detect a body direction and a rotation angle of the mobile terminal 600, and the gyro sensor 612 may cooperate with the acceleration sensor 611 to acquire a 3D motion of the user on the mobile terminal 600. The processor 601 may implement the following functions according to the data collected by the gyro sensor 612: motion sensing (such as changing the UI according to a user's tilting operation), image stabilization at the time of photographing, game control, and inertial navigation.
The pressure sensor 613 may be disposed at a side frame of the mobile terminal 600 and/or at a lower layer of the touch display 605. When the pressure sensor 613 is disposed on a side frame of the mobile terminal 600, a user's holding signal of the mobile terminal 600 can be detected, and the processor 601 performs left-right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 613. When the pressure sensor 613 is disposed at the lower layer of the touch display screen 605, the processor 601 controls the operability control on the UI interface according to the pressure operation of the user on the touch display screen 605. The operability control comprises at least one of a button control, a scroll bar control, an icon control and a menu control.
The fingerprint sensor 614 is used for collecting a fingerprint of a user, and the processor 601 identifies the identity of the user according to the fingerprint collected by the fingerprint sensor 614, or the fingerprint sensor 614 identifies the identity of the user according to the collected fingerprint. Upon identifying that the user's identity is a trusted identity, the processor 601 authorizes the user to perform relevant sensitive operations including unlocking the screen, viewing encrypted information, downloading software, paying, and changing settings, etc. The fingerprint sensor 614 may be disposed on the front, back, or side of the mobile terminal 600. When a physical key or vendor Logo is provided on the mobile terminal 600, the fingerprint sensor 614 may be integrated with the physical key or vendor Logo.
The optical sensor 615 is used to collect the ambient light intensity. In one embodiment, processor 601 may control the display brightness of touch display 605 based on the ambient light intensity collected by optical sensor 615. Specifically, when the ambient light intensity is high, the display brightness of the touch display screen 605 is increased; when the ambient light intensity is low, the display brightness of the touch display screen 605 is turned down. In another embodiment, the processor 601 may also dynamically adjust the shooting parameters of the camera assembly 606 according to the ambient light intensity collected by the optical sensor 615.
A proximity sensor 616, also referred to as a distance sensor, is typically disposed on the front panel of the mobile terminal 600. The proximity sensor 616 is used to collect the distance between the user and the front surface of the mobile terminal 600. In one embodiment, when the proximity sensor 616 detects that the distance between the user and the front face of the mobile terminal 600 gradually decreases, the processor 601 controls the touch display 605 to switch from the bright screen state to the dark screen state; when the proximity sensor 616 detects that the distance between the user and the front surface of the mobile terminal 600 gradually becomes larger, the processor 601 controls the touch display 605 to switch from the screen-on state to the screen-on state.
That is, not only is an application interface display apparatus provided in the embodiment of the present invention, which can be applied to the mobile terminal 600 and includes a processor and a memory for storing executable instructions of the processor, wherein the processor is configured to execute the application interface display method provided in the foregoing embodiment, but also a computer-readable storage medium is provided, in which a computer program is stored, and when the computer program is executed by the processor, the application interface display method in the foregoing embodiment can be implemented.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (9)

1. An application interface display method, characterized in that the method comprises:
when an embedded display instruction for a target application is detected, a window container control is created in a desktop, and the target application is started on a virtual screen, wherein the target application is an application which is embedded in the desktop and needs to display an application interface, the desktop is displayed on a main screen, and the application interface of the target application started on the virtual screen is invisible;
obtaining drawing information of the target application on the virtual screen through the window container control, and drawing an application interface of the target application based on the drawing information;
displaying an application interface of the target application as a parallel page of an interface of the desktop on the home screen through the window container control;
determining a mapping relationship between the coordinates on the virtual screen and the coordinates on the main screen; when a touch operation aiming at an application interface of the target application is detected on the main screen, determining the coordinate of the touch operation; and responding to the touch operation through the virtual screen based on the coordinate of the touch operation and the mapping relation so as to display the updated application interface of the target application.
2. The method of claim 1, wherein creating a window container control in a desktop comprises:
creating a window container corresponding to the virtual screen in the Activity component of the desktop;
creating a monitoring event for the window container, and creating a TextureView and a Surface object in the window container to realize the creation of the window container control;
the monitoring event is used for monitoring whether the desktop is loaded completely, the TextureView is used for drawing and displaying an application interface of the target application, and the Surface object comprises window information used for indicating the width, the height and the screen resolution of the window container.
3. The method of claim 2, wherein the obtaining drawing information of the target application on the virtual screen through the window container control and drawing an application interface of the target application based on the drawing information comprises:
capturing drawing information of the target application through the Surface object;
and drawing the application interface of the target application through the TextureView based on the drawing information and the window information.
4. The method of claim 2, wherein the displaying, by the window container control, an application interface of the target application as a parallel page of an interface of the desktop on the home screen comprises:
and displaying the application interface of the target application on the main screen as a parallel page of the interface of the desktop through the TextureView.
5. The method of claim 2, wherein after creating the listening event for the window container, further comprising:
monitoring whether the desktop is loaded or not through the monitoring event;
and if the desktop is loaded completely, executing the operation of starting the target application.
6. The method of claim 1 or 5, wherein the launching the target application comprises:
and taking the virtual screen identifier as a display screen parameter in a StartActivity function, and calling the StartActivity function through the window container control, wherein the StartActivity function is used for triggering the operation of starting the target application in the virtual screen.
7. The method of claim 6, further comprising:
and creating an external stack, wherein the external stack is used for storing the application information of the application started in the virtual screen.
8. An application interface display method, characterized in that the method comprises:
when an embedded display instruction for a target application is detected, a window container control is created in a carrier application, and the target application is started on a virtual screen, wherein the target application is an application which is embedded in the carrier application and needs to display an application interface, the carrier application is a third party application installed in a mobile terminal or a built-in application except a desktop, the application interface of the carrier application is displayed on a main screen, and the application interface of the target application started on the virtual screen is not visible;
obtaining drawing information of the target application on the virtual screen through the window container control, and drawing an application interface of the target application based on the drawing information;
displaying an application interface of the target application as a parallel page of an application interface of the carrier application on the home screen through the window container control;
determining a mapping relationship between the coordinates on the virtual screen and the coordinates on the main screen; when a touch operation aiming at an application interface of the target application is detected on the main screen, determining the coordinate of the touch operation; and responding to the touch operation through the virtual screen based on the coordinate of the touch operation and the mapping relation so as to display the updated application interface of the target application.
9. An application interface display apparatus, the apparatus comprising:
the system comprises a creating module, a display module and a display module, wherein the creating module is used for creating a window container control in a desktop when an embedded display instruction for a target application is detected, and the desktop is displayed on a main screen;
the starting module is used for starting the target application on a virtual screen, the target application is embedded in the desktop and needs to display an application interface, and the application interface of the target application started on the virtual screen is invisible;
the drawing module is used for acquiring drawing information of the target application on the virtual screen through the window container control and drawing an application interface of the target application based on the drawing information;
the display module is used for displaying the application interface of the target application on the main screen as a parallel page of the interface of the desktop through the window container control;
a determination module for determining a mapping relationship between the coordinates on the virtual screen and the coordinates on the main screen;
a detection module for determining coordinates of a touch operation for an application interface of the target application when the touch operation is detected on the home screen;
and the response module is used for responding to the touch operation through the virtual screen based on the coordinate of the touch operation and the mapping relation so as to display the updated application interface of the target application.
CN201810228052.2A 2018-03-20 2018-03-20 Application interface display method and device and mobile terminal Active CN110308956B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201810228052.2A CN110308956B (en) 2018-03-20 2018-03-20 Application interface display method and device and mobile terminal
PCT/CN2019/077711 WO2019179326A1 (en) 2018-03-20 2019-03-11 Application interface display method and apparatus, and mobile device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810228052.2A CN110308956B (en) 2018-03-20 2018-03-20 Application interface display method and device and mobile terminal

Publications (2)

Publication Number Publication Date
CN110308956A CN110308956A (en) 2019-10-08
CN110308956B true CN110308956B (en) 2021-01-12

Family

ID=67988146

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810228052.2A Active CN110308956B (en) 2018-03-20 2018-03-20 Application interface display method and device and mobile terminal

Country Status (2)

Country Link
CN (1) CN110308956B (en)
WO (1) WO2019179326A1 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110851198B (en) * 2019-10-15 2023-08-18 青岛海信移动通信技术有限公司 Method and terminal for displaying view of quick application
CN111143003B (en) * 2019-12-25 2024-01-23 维沃移动通信有限公司 Desktop display method and electronic equipment
CN112558841B (en) * 2020-09-29 2022-05-20 统信软件技术有限公司 Application icon management method, computing device and readable storage medium
CN112698758B (en) * 2020-10-19 2022-04-29 统信软件技术有限公司 Window display method and computing device
CN112306450A (en) * 2020-10-27 2021-02-02 维沃移动通信有限公司 Information processing method and device
CN112379955A (en) * 2020-11-17 2021-02-19 北京麟卓信息科技有限公司 Display method and device of android application in horizontal screen display
CN114721752A (en) * 2020-12-18 2022-07-08 青岛海信移动通信技术股份有限公司 Mobile terminal and display method of application interface thereof
CN115729435A (en) * 2021-08-31 2023-03-03 广东艾檬电子科技有限公司 Method and system for realizing desktop application interaction and rendering
CN115129444A (en) * 2022-06-10 2022-09-30 北京凌宇智控科技有限公司 Application program display method and device and computer readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102141893A (en) * 2011-05-11 2011-08-03 清华大学 Large-breadth interactive desktop-oriented multi-user window system
CN102214068A (en) * 2011-04-28 2011-10-12 宇龙计算机通信科技(深圳)有限公司 Control method for page switching display and mobile terminal
CN102799385A (en) * 2012-07-19 2012-11-28 腾讯科技(深圳)有限公司 Desktop control method and device
CN105099706A (en) * 2015-08-25 2015-11-25 华为技术有限公司 Data communication method, user equipment and server
CN107797833A (en) * 2016-08-29 2018-03-13 北京雪球信息科技有限公司 The interface display method of application program on smart machine

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103365408A (en) * 2012-04-10 2013-10-23 深圳泰山在线科技有限公司 Feedback method and feedback system of virtual screen
CN104049883A (en) * 2013-03-15 2014-09-17 广州三星通信技术研究有限公司 Method and system for displaying subscreen and operating in subscreen
CN104375887B (en) * 2013-08-16 2019-06-25 联想(北京)有限公司 A kind of information processing method and electronic equipment
CN105786473A (en) * 2014-12-25 2016-07-20 阿里巴巴集团控股有限公司 Task management method and device of multi-task interface as well as terminal equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102214068A (en) * 2011-04-28 2011-10-12 宇龙计算机通信科技(深圳)有限公司 Control method for page switching display and mobile terminal
CN102141893A (en) * 2011-05-11 2011-08-03 清华大学 Large-breadth interactive desktop-oriented multi-user window system
CN102799385A (en) * 2012-07-19 2012-11-28 腾讯科技(深圳)有限公司 Desktop control method and device
CN105099706A (en) * 2015-08-25 2015-11-25 华为技术有限公司 Data communication method, user equipment and server
CN107797833A (en) * 2016-08-29 2018-03-13 北京雪球信息科技有限公司 The interface display method of application program on smart machine

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
安卓商店客户端***设计与实现;凡建辉;《中国优秀硕士学位论文全文数据库 信息科技辑》;20131215;第2章 *

Also Published As

Publication number Publication date
WO2019179326A1 (en) 2019-09-26
CN110308956A (en) 2019-10-08

Similar Documents

Publication Publication Date Title
CN110308956B (en) Application interface display method and device and mobile terminal
CN110602321B (en) Application program switching method and device, electronic device and storage medium
CN110362366B (en) Application interface display method and device
CN109068008B (en) Ringtone setting method, device, terminal and storage medium
CN110839128B (en) Photographing behavior detection method and device and storage medium
CN110288689B (en) Method and device for rendering electronic map
CN111752666A (en) Window display method and device and terminal
CN110007981B (en) Method and device for starting application program, electronic equipment and medium
CN111897465B (en) Popup display method, device, equipment and storage medium
CN110677713B (en) Video image processing method and device and storage medium
CN109783176B (en) Page switching method and device
CN111191227A (en) Method and device for preventing malicious code from executing
CN110769120A (en) Method, device, equipment and storage medium for message reminding
CN107943484B (en) Method and device for executing business function
CN111008083A (en) Page communication method and device, electronic equipment and storage medium
CN112181915A (en) Method, device, terminal and storage medium for executing service
CN111464829B (en) Method, device and equipment for switching media data and storage medium
CN112015612B (en) Method and device for acquiring stuck information
CN109275015B (en) Method, device and storage medium for displaying virtual article
CN112202966B (en) Communication information notification method and device and computer readable storage medium
CN108881715B (en) Starting method and device of shooting mode, terminal and storage medium
CN110471613B (en) Data storage method, data reading method, device and system
CN111930438A (en) Method, device and equipment for determining page loading duration and storage medium
CN111708581A (en) Application starting method, device, equipment and computer storage medium
CN113495770A (en) Method, device, terminal and storage medium for displaying application page

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
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 266071 Shandong city of Qingdao province Jiangxi City Road No. 11

Patentee after: Qingdao Hisense Mobile Communication Technology Co.,Ltd.

Address before: 266071 Shandong city of Qingdao province Jiangxi City Road No. 11

Patentee before: HISENSE MOBILE COMMUNICATIONS TECHNOLOGY Co.,Ltd.