[go: up one dir, main page]

CN115576458A - Application window display method, device, equipment and medium - Google Patents

Application window display method, device, equipment and medium Download PDF

Info

Publication number
CN115576458A
CN115576458A CN202211221985.1A CN202211221985A CN115576458A CN 115576458 A CN115576458 A CN 115576458A CN 202211221985 A CN202211221985 A CN 202211221985A CN 115576458 A CN115576458 A CN 115576458A
Authority
CN
China
Prior art keywords
application
display
application window
virtual screen
control
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.)
Pending
Application number
CN202211221985.1A
Other languages
Chinese (zh)
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.)
Beijing Zitiao Network Technology Co Ltd
Original Assignee
Beijing Zitiao Network 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 Beijing Zitiao Network Technology Co Ltd filed Critical Beijing Zitiao Network Technology Co Ltd
Priority to CN202211221985.1A priority Critical patent/CN115576458A/en
Publication of CN115576458A publication Critical patent/CN115576458A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • 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

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)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the disclosure relates to a display method, a device, equipment and a medium of an application window, wherein the method comprises the following steps: and responding to the application starting request, determining the configuration information of the application, generating a first virtual screen corresponding to the application on the current display interface based on the configuration information, and displaying an application window corresponding to the application on the first virtual screen. By adopting the technical scheme, the application window corresponding to the application can be displayed on the current display interface, and the application windows can be simultaneously displayed by repeatedly or parallelly executing the scheme, so that the user can operate more applications on the same interface, the processing efficiency is improved, and the application window display effect in the application window display scene is further improved.

Description

Application window display method, device, equipment and medium
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a method, an apparatus, a device, and a medium for displaying an application window.
Background
With the increasing popularity of mobile devices, and the increasing number of large-sized tablet computers and mobile phones, users want to be able to operate more applications on the same interface, such as opening multiple videos simultaneously or using a browser to search and a word processing software to edit.
In the related art, a mobile device system provides a left-right/up-down split screen scheme, specifically, an application is started first, an application split screen mode is started through a long press operation, and finally a split screen application is opened. This approach is complex to operate and completely dependent on the mobile device factory settings, and thus the applications supported are very limited.
Disclosure of Invention
In order to solve the technical problems or at least partially solve the technical problems, the present disclosure provides a display method, device, apparatus, and medium for an application window.
The embodiment of the disclosure provides a display method of an application window, which comprises the following steps:
determining configuration information of an application in response to an application start request;
generating a first virtual screen corresponding to the application on a current display interface based on the configuration information;
and displaying an application window corresponding to the application on the first virtual screen.
The embodiment of the present disclosure further provides a display device of an application window, where the device includes:
the response determining module is used for responding to the application starting request and determining the configuration information of the application;
the generating module is used for generating a first virtual screen corresponding to the application on a current display interface based on the configuration information;
and the display module is used for displaying the application window corresponding to the application on the first virtual screen.
An embodiment of the present disclosure further provides an electronic device, including: a processor; a memory for storing the processor-executable instructions; the processor is used for reading the executable instructions from the memory and executing the instructions to realize the display method of the application window provided by the embodiment of the disclosure.
The embodiment of the present disclosure also provides a computer-readable storage medium, in which a computer program is stored, where the computer program is used to execute the display method of the application window provided in the embodiment of the present disclosure.
Compared with the prior art, the technical scheme provided by the embodiment of the disclosure has the following advantages: according to the display scheme of the application window, the configuration information of the application is determined in response to the application starting request, the first virtual screen corresponding to the application is generated on the current display interface based on the configuration information, and the application window corresponding to the application is displayed on the first virtual screen. By adopting the technical scheme, the application window corresponding to the application can be displayed on the current display interface, and the multiple application windows can be simultaneously displayed by repeatedly or parallelly executing the scheme, so that the user can operate more applications on the same interface, the processing efficiency is improved, and the application window display effect in the application window display scene is further improved.
Drawings
The above and other features, advantages, and aspects of embodiments of the present disclosure will become more apparent by referring to the following detailed description when taken in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numbers refer to the same or similar elements. It should be understood that the drawings are schematic and that elements and components are not necessarily drawn to scale.
Fig. 1 is a schematic flowchart of a display method of an application window according to an embodiment of the present disclosure;
fig. 2 is a schematic flowchart of another display method for an application window according to an embodiment of the present disclosure;
FIG. 3 is a schematic diagram of an application display provided by an embodiment of the present disclosure;
FIG. 4 is a schematic diagram of an application window display provided by an embodiment of the present disclosure;
FIG. 5 is a schematic illustration of another application window display provided by an embodiment of the present disclosure;
fig. 6 is a schematic structural diagram of a display device of an application window according to an embodiment of the present disclosure;
fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure.
Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided for a more complete and thorough understanding of the present disclosure. It should be understood that the drawings and embodiments of the disclosure are for illustration purposes only and are not intended to limit the scope of the disclosure.
It should be understood that the various steps recited in the method embodiments of the present disclosure may be performed in a different order, and/or performed in parallel. Moreover, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the present disclosure is not limited in this respect.
The term "include" and variations thereof as used herein are open-ended, i.e., "including but not limited to". The term "based on" is "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Relevant definitions for other terms will be given in the following description.
It should be noted that the terms "first", "second", and the like in the present disclosure are only used for distinguishing different devices, modules or units, and are not used for limiting the order or interdependence relationship of the functions performed by the devices, modules or units.
It is noted that references to "a" or "an" in this disclosure are intended to be illustrative rather than limiting, and that those skilled in the art will appreciate that references to "one or more" are intended to be exemplary and not limiting unless the context clearly indicates otherwise.
The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only, and are not intended to limit the scope of the messages or information.
Fig. 1 is a flowchart illustrating a method for displaying an application window according to an embodiment of the present disclosure, where the method may be performed by a display apparatus of the application window, where the apparatus may be implemented by software and/or hardware, and may be generally integrated in an electronic device. As shown in fig. 1, the method includes:
step 101, responding to an application starting request, and determining configuration information of an application.
The application may be any application installed on the device, and may be, for example, a video application, a chat application, or the like. The application start request refers to a request for starting an application, and in the embodiment of the present disclosure, may be a start request of any application among all applications on the device. The configuration information refers to information such as a display position, a display direction, and a display size of a previously configured application.
In the embodiment of the present disclosure, determining the configuration information of the application in response to the application start request includes: responding to an application starting request, wherein the application starting request comprises an application identifier, so as to obtain the application identifier, and obtaining matched configuration information such as a display position, a display direction and a display size in preset application information based on the application identifier.
Specifically, in the process of displaying a plurality of applications on the application display page, the trigger operation of the user on the application display page may be detected, the application start request may be obtained, and the configuration information of the application may be determined.
And 102, generating a first virtual screen corresponding to the application on the current display interface based on the configuration information.
The current display interface may be an interface displayed on a desktop of the current device or an interface currently displayed by an application.
In some embodiments, a first native control of a first display parameter is determined based on the configuration information, the first native control is added to the current display interface based on the first display parameter, and an application starting method of the first native control is invoked to generate the first virtual screen. In other embodiments, display parameters of the virtual screen are determined based on the configuration information, and the first virtual screen is displayed on the current display interface according to the display parameters.
The above two manners are merely examples of generating the first virtual screen corresponding to the application on the current display interface based on the configuration information, and the embodiment of the present disclosure does not specifically limit the implementation manner of generating the first virtual screen corresponding to the application on the current display interface based on the configuration information.
In the embodiment of the disclosure, after the configuration information is determined, a first virtual screen corresponding to an application may be generated on a current display interface according to the configuration information.
And 103, displaying an application window corresponding to the application on the first virtual screen.
The first virtual screen is used for determining information such as the position, size and direction of the displayed application window, namely different first virtual screens correspond to different application windows.
Specifically, after a first virtual screen corresponding to the application is generated, an application window corresponding to the application is displayed on the first virtual screen.
It can be understood that, through steps 101 to 103, an application window corresponding to an application can be displayed, and multiple application windows corresponding to multiple applications can be displayed by repeatedly executing multiple applications or executing multiple steps 101 to 103 in parallel, so that multiple application windows can be simultaneously displayed on one display interface.
According to the display scheme of the application window, the configuration information of the application is determined in response to the application starting request, the first virtual screen corresponding to the application is generated on the current display interface based on the configuration information, and the application window corresponding to the application is displayed on the first virtual screen. By adopting the technical scheme, the application window corresponding to the application can be displayed on the current display interface, and the application windows can be simultaneously displayed by repeatedly or parallelly executing the scheme, so that the user can operate more applications on the same interface, the processing efficiency is improved, and the application window display effect in the application window display scene is further improved.
In some embodiments, generating a first virtual screen corresponding to the application at the current display interface based on the configuration information includes: determining a first native control of the first display parameter based on the configuration information, adding the first native control in the current display interface based on the first display parameter, and calling an application starting method of the first native control to generate a first virtual screen.
The first display parameter refers to display information such as a display position, a display size and a display direction of the first native control. The first native control refers to a control for exposing other applications in the own application as part of the own application interface, such as "AcitivityView". The application starting method is an application starting mode such as an "initiatively activity" method that the first native control has.
For example, a certain application (for example, a) is clicked to open, at this time, the direction and size (configuration information is read) that the application a needs to display are calculated, a first native control is added on a current display interface (which may be a desktop interface or any application interface), an application starting method of the first native control is called, at this time, the first native control correspondingly creates a first virtual screen, and thus, an application window of the application a can be displayed on the first virtual screen.
In the scheme, the virtual screen is generated by the native control to display the application window, so that the display flexibility of the application window is further improved, the interfaces of other applications can be displayed in the current display interface, and the factory setting of the mobile device can be not depended on, so that the display of the application windows of more applications can be supported, and the use requirements of users can be met.
In some embodiments, the display method of the application window may further include: adding a second native control associated with the first native control on the current display interface according to a preset first control relationship, calling an application starting method of the second native control, generating a second virtual screen, and displaying a control bar on the second virtual screen.
The first control relationship is preset, that is, the parent-child relationship between the first native control and the second native control, that is, the parent-child relationship between the application window and the control bar, for example, the second native control is preset to control the first native control.
Specifically, a second native control associated with the first native control is added to a current display interface (which may be a desktop interface or any application interface), and an application starting method of the second native control is invoked, at this time, the second native control correspondingly creates a second virtual screen, so that the control bar can be displayed on the second virtual screen.
In the scheme, the control bar associated with the application window is generated, so that the application window can be controlled at will based on the control bar, the operation of a user is further facilitated, and the use experience of the user is improved.
In some embodiments, the display method of the application window may further include: and adding a third native control associated with the second native control on the current display interface according to a preset second control relationship, calling an application starting method of the second native control, generating a third virtual screen, and displaying a control button on the third virtual screen.
And presetting a second control relationship, namely a parent-child relationship between the second native control and the third native control, namely a parent-child relationship between the control bar and the control button, for example, presetting the third native control to control the second native control.
Specifically, a third native control associated with the second native control is added on the current display interface (which may be a desktop interface or any application interface), and an application starting method of the third native control is invoked, at this time, the third native control correspondingly creates a third virtual screen, so that the control bar can be displayed on the third virtual screen.
In the above scheme, the control button associated with the control bar is generated, so that the control bar can be controlled at will based on the control button to control the application window, the operation of a user is further facilitated, and the use experience of the user is improved.
In some embodiments, the display method of the application window may further include: and responding to an operation request to the control bar, acquiring a target display position, and controlling the application window to display at the target display position.
Specifically, the operation request may be triggered by an operation such as dragging the control bar, so as to respond to the operation request, and the target display position (which refers to the position where the application window is displayed after the current operation) may be obtained, so as to control the application window to be displayed at the target display position.
In the scheme, the position of the application window can be moved through the operation control bar such as dragging, and the display position of the application window can be controlled randomly.
In some embodiments, the display method of the application window may further include: in response to an operation request for the control button, a target instruction is acquired, and an operation is performed on the application window based on the target instruction.
Specifically, the operation request may be triggered by an operation such as clicking a control button, so that in response to the operation request, a target instruction (for example, a close instruction, a minimize instruction, or the like) may be acquired, and thus an operation may be performed on the application window based on the target instruction.
In the scheme, the functions of randomly controlling the size, the display, the hiding and the like of the application window can be realized by clicking the control button and the like.
In some embodiments, the display method of the application window may further include: and responding to the window display request, displaying the current display interface, displaying all application lists on the current display interface, and acquiring an application starting request based on an operation request of any application in all the application lists.
In the embodiment of the disclosure, a window display request can be obtained and responded by opening a multi-application window display application, a current display interface is displayed, and all application lists are displayed on the current display interface.
Further, an application start request can be obtained through operations such as clicking and double-clicking any application in all the application lists, and the application start request includes an application identifier of an application to be started.
According to the scheme, any application can be started, so that the application window can be displayed on the current interface, and the user requirements are met.
Fig. 2 is a schematic flowchart of another display method of an application window according to an embodiment of the present disclosure, and this embodiment further optimizes the display method of the application window on the basis of the foregoing embodiment. As shown in fig. 2, the method includes:
step 201, responding to a window display request, displaying a current display interface, displaying all application lists on the current display interface, and acquiring an application starting request based on an operation request of any application in all application lists.
Step 202, in response to the application start request, determining configuration information of the application.
Exemplarily, fig. 3 is a schematic diagram of an application display provided by an embodiment of the present disclosure, in which a schematic diagram of a current display interface is shown, and the current display interface includes all application lists, including application 1, application 2, and application n.
Specifically, an application start request may be acquired by performing a click operation on any one of application 1, application 2, to application n, such as application 1, so as to acquire configuration information of application 1, such as a display position, a display size, and a display direction.
Step 203, determining a first native control of the first display parameter based on the configuration information, adding the first native control in the current display interface based on the first display parameter, and calling an application starting method of the first native control to generate a first virtual screen.
And 204, adding a second native control associated with the first native control to the current display interface according to a preset first control relationship, calling an application starting method of the second native control, generating a second virtual screen, and displaying a control bar on the second virtual screen.
And step 205, adding a third native control associated with the second native control to the current display interface according to a preset second control relationship, calling an application starting method of the second native control, generating a third virtual screen, and displaying a control button on the third virtual screen.
For example, fig. 4 is a schematic diagram of application window display provided by the embodiment of the present disclosure, a plurality of native controls are created in a current display interface to display different applications, so as to achieve an effect of multi-window application, for example, with reference to fig. 3, a certain application (for example, application 1) is clicked to open, at this time, a position, a direction, and a size (configuration information) that the application 1 needs to display are calculated, a corresponding first native control is added on the current display interface, and an application starting method of the first native control is invoked, at this time, the first native control correspondingly creates a first virtual screen, and an application window of the application 1 is displayed on the first virtual screen. Application windows corresponding to applications 1 to 3 are displayed simultaneously as shown in fig. 4.
Therefore, when a plurality of applications, such as applications 2-n, are opened, the above steps can be repeated or executed simultaneously and in parallel for each application, and the effect of the multi-window application can be achieved.
For example, as shown in fig. 4, a control bar is added to a first native control, and control buttons such as minimize and close are added, so that the position of the application window can be moved by dragging the control bar, the first native control is invisible when clicking minimize, that is, the application window is minimized, and the first native control is removed when clicking close, that is, the application window is closed.
And step 206, responding to the operation request to the control bar, acquiring a target display position, and controlling the application window to display at the target display position.
And step 207, responding to the operation request of the control button, acquiring a target instruction, and executing operation on the application window based on the target instruction.
For example, dragging the control bar in fig. 4 may control the application window to be displayed at the target display location, such as moving the application 1 to a new display location, as shown in fig. 5. Further, the control in fig. 4 may be operated to close an application window or the like in accordance with the click.
Therefore, other applications are displayed in the current display interface by using the native control, and based on the operation of the view, the functions of the position, the size, the display, the hiding and the like of other application windows can be controlled at will.
After step 205, step 206 and/or step 207 may be performed, for example only in fig. 2.
The display scheme of the application window provided by the embodiment of the disclosure includes that a current display interface is displayed in response to a window display request, all application lists are displayed on the current display interface, an application starting request is obtained based on an operation request for any application in all the application lists, configuration information of the application is determined in response to the application starting request, a first native control of a first display parameter is determined based on the configuration information, a first native control is added to the current display interface based on the first display parameter, an application starting method of the first native control is called, a second native control associated with the first native control is added to the current display interface according to a preset first control relationship, an application starting method of the second native control is called, a second virtual screen is generated, a control bar is displayed on the second virtual screen, a third native control associated with the second native control is added to the current display interface according to the preset second control relationship, an application starting method of the second control is called, a third virtual screen is generated, a control button is displayed on the third virtual screen, an operation button is obtained in response to the operation request for the current display interface, a target control window, and an operation command is displayed on the current display interface based on the operation request, and the target window, and the operation command is obtained. By adopting the technical scheme, the interfaces of other applications can be displayed in the application display interface of the mobile terminal, the positions, sizes and display/hiding of the other applications can be controlled at will, cross-version compatibility of the system can be realized, the mobile terminal does not depend on the factory setting of the mobile terminal, and multi-window display of more applications is supported.
Fig. 6 is a schematic structural diagram of a display device of an application window according to an embodiment of the present disclosure, where the display device may be implemented by software and/or hardware, and may be generally integrated in an electronic device. As shown in fig. 6, the apparatus includes:
a response determining module 301, configured to determine configuration information of an application in response to an application start request;
a generating module 302, configured to generate a first virtual screen corresponding to the application on a current display interface based on the configuration information;
a display module 303, configured to display an application window corresponding to the application on the first virtual screen.
Optionally, the generating module 302 includes:
a determining unit for determining a first native control of a first display parameter based on the configuration information;
and the adding and generating unit is used for adding the first native control in the current display interface based on the first display parameter, calling an application starting method of the first native control and generating the first virtual screen.
Optionally, the generating module 302 further includes:
the first adding unit is used for adding a second native control related to the first native control to the current display interface according to a preset first control relationship;
the first calling generation unit is used for calling the application starting method of the second native control to generate a second virtual screen;
and the first display unit is used for displaying the control bar on the second virtual screen.
Optionally, the generating module 302 further includes:
the second adding unit is used for adding a third native control associated with the second native control to the current display interface according to a preset second control relationship;
the second calling generation unit is used for calling the application starting method of the second native control to generate a third virtual screen;
and the second display unit is used for displaying the control button on the third virtual screen.
Optionally, the apparatus further comprises:
the first response acquisition module is used for responding to an operation request of the control bar and acquiring a target display position;
and the control display module is used for controlling the application window to be displayed at the target display position.
Optionally, the apparatus further comprises:
the second response acquisition module is used for responding to the operation request of the control button and acquiring a target instruction;
and the execution module is used for executing operation on the application window based on the target instruction.
Optionally, the apparatus further comprises:
the response display module is used for responding to a window display request, displaying the current display interface and displaying all application lists on the current display interface;
and the acquisition module is used for acquiring the application starting request based on the operation request of any application in all the application lists.
The display device of the application window provided by the embodiment of the disclosure can execute the display method of the application window provided by any embodiment of the disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
Embodiments of the present disclosure also provide a computer program product, which includes a computer program/instruction, and when executed by a processor, the computer program/instruction implements the display method of the application window provided in any embodiment of the present disclosure.
Fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure. Referring now specifically to fig. 7, a schematic block diagram of an electronic device 400 suitable for use in implementing embodiments of the present disclosure is shown. The electronic device 400 in the disclosed embodiment may include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a vehicle mounted terminal (e.g., a car navigation terminal), and the like, and a fixed terminal such as a digital TV, a desktop computer, and the like. The electronic device shown in fig. 7 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 7, the electronic device 400 may include a processing means (e.g., a central processing unit, a graphics processor, etc.) 401 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM) 402 or a program loaded from a storage means 408 into a Random Access Memory (RAM) 403. In the RAM 403, various programs and data necessary for the operation of the electronic apparatus 400 are also stored. The processing device 401, the ROM 402, and the RAM 403 are connected to each other through a bus 404. An input/output (I/O) interface 405 is also connected to bus 404.
Generally, the following devices may be connected to the I/O interface 405: input devices 406 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; an output device 407 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage 408 including, for example, tape, hard disk, etc.; and a communication device 409. The communication means 409 may allow the electronic device 400 to communicate wirelessly or by wire with other devices to exchange data. While fig. 7 illustrates an electronic device 400 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer readable medium, the computer program containing program code for performing the method illustrated by the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 409, or from the storage device 408, or from the ROM 402. The computer program, when executed by the processing device 401, performs the above-described functions defined in the display method of an application window of the embodiment of the present disclosure.
It should be noted that the computer readable medium of the present disclosure may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
In some embodiments, the clients, servers may communicate using any currently known or future developed network Protocol, such as HTTP (Hyper Text Transfer Protocol), and may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network.
The computer readable medium may be embodied in the electronic device; or may be separate and not incorporated into the electronic device.
The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: and responding to the application starting request, determining the configuration information of the application, generating a first virtual screen corresponding to the application on the current display interface based on the configuration information, and displaying an application window corresponding to the application on the first virtual screen.
Computer program code for carrying out operations for aspects of the present disclosure may be written in any combination of one or more programming languages, including but not limited to an object oriented programming language such as Java, smalltalk, C + +, including conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present disclosure may be implemented by software or hardware. Where the name of an element does not in some cases constitute a limitation on the element itself.
The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems on a chip (SOCs), complex Programmable Logic Devices (CPLDs), and the like.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
According to one or more embodiments of the present disclosure, there is provided a display method of an application window, including:
determining configuration information of an application in response to an application start request;
generating a first virtual screen corresponding to the application on a current display interface based on the configuration information;
and displaying an application window corresponding to the application on the first virtual screen.
According to one or more embodiments of the present disclosure, in the application window display method provided by the present disclosure, the generating a first virtual screen corresponding to the application on a current display interface based on the configuration information includes:
determining a first native control of a first display parameter based on the configuration information;
adding the first native control in the current display interface based on the first display parameter, and calling an application starting method of the first native control to generate the first virtual screen.
According to one or more embodiments of the present disclosure, the method for displaying an application window provided by the present disclosure further includes:
adding a second native control associated with the first native control to the current display interface according to a preset first control relationship;
calling an application starting method of the second native control to generate a second virtual screen;
and displaying a control bar on the second virtual screen.
According to one or more embodiments of the present disclosure, the method for displaying an application window provided by the present disclosure further includes:
adding a third native control associated with the second native control to the current display interface according to a preset second control relationship;
calling an application starting method of the second native control to generate a third virtual screen;
and displaying a control button on the third virtual screen.
According to one or more embodiments of the present disclosure, the method for displaying an application window provided by the present disclosure further includes:
responding to an operation request of the control bar, and acquiring a target display position;
and controlling the application window to be displayed at the target display position.
According to one or more embodiments of the present disclosure, the method for displaying an application window provided by the present disclosure further includes:
responding to an operation request of the control button, and acquiring a target instruction;
and executing an operation on the application window based on the target instruction.
According to one or more embodiments of the present disclosure, the method for displaying an application window provided by the present disclosure further includes:
responding to a window display request, displaying the current display interface, and displaying all application lists on the current display interface;
and acquiring the application starting request based on the operation request of any application in the all application lists.
According to one or more embodiments of the present disclosure, there is provided a display device of an application window, including:
the response determining module is used for determining the configuration information of the application in response to the application starting request;
the generating module is used for generating a first virtual screen corresponding to the application on a current display interface based on the configuration information;
and the display module is used for displaying the application window corresponding to the application on the first virtual screen.
According to one or more embodiments of the present disclosure, in the display device of the application window provided by the present disclosure, the generating module includes:
a determining unit for determining a first native control of a first display parameter based on the configuration information;
and the adding and generating unit is used for adding the first native control in the current display interface based on the first display parameter, calling an application starting method of the first native control and generating the first virtual screen.
According to one or more embodiments of the present disclosure, in the display device of the application window provided by the present disclosure, the generating module further includes:
the first adding unit is used for adding a second native control related to the first native control to the current display interface according to a preset first control relationship;
the first calling generation unit is used for calling the application starting method of the second native control to generate a second virtual screen;
and the first display unit is used for displaying the control bar on the second virtual screen.
According to one or more embodiments of the present disclosure, in the display device of an application window provided by the present disclosure, the generating module further includes:
the second adding unit is used for adding a third native control associated with the second native control to the current display interface according to a preset second control relationship;
the second calling generation unit is used for calling the application starting method of the second native control to generate a third virtual screen;
and the second display unit is used for displaying the control buttons on the third virtual screen.
According to one or more embodiments of the present disclosure, the display device of an application window further includes:
the first response acquisition module is used for responding to an operation request of the control bar and acquiring a target display position;
and the control display module is used for controlling the application window to be displayed at the target display position.
According to one or more embodiments of the present disclosure, the display device of an application window further includes:
the second response acquisition module is used for responding to the operation request of the control button and acquiring a target instruction;
and the execution module is used for executing operation on the application window based on the target instruction.
According to one or more embodiments of the present disclosure, the display device of an application window further includes:
the response display module is used for responding to a window display request, displaying the current display interface and displaying all application lists on the current display interface;
and the acquisition module is used for acquiring the application starting request based on the operation request of any application in all the application lists.
In accordance with one or more embodiments of the present disclosure, there is provided an electronic device including:
a processor;
a memory for storing the processor-executable instructions;
the processor is used for reading the executable instructions from the memory and executing the instructions to realize the display method of the application window provided by the disclosure.
According to one or more embodiments of the present disclosure, there is provided a computer-readable storage medium storing a computer program for executing any of the application window display methods provided by the present disclosure.
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the disclosure herein is not limited to the particular combination of features described above, but also encompasses other embodiments in which any combination of the features described above or their equivalents does not depart from the spirit of the disclosure. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.
Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limitations on the scope of the disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims (10)

1. A display method of an application window is characterized by comprising the following steps:
determining configuration information of the application in response to the application start request;
generating a first virtual screen corresponding to the application on a current display interface based on the configuration information;
and displaying an application window corresponding to the application on the first virtual screen.
2. The method for displaying the application window according to claim 1, wherein the generating a first virtual screen corresponding to the application on a current display interface based on the configuration information comprises:
determining a first native control of a first display parameter based on the configuration information;
adding the first native control on the current display interface based on the first display parameter, and calling an application starting method of the first native control to generate the first virtual screen.
3. The method for displaying an application window according to claim 2, further comprising:
adding a second native control associated with the first native control to the current display interface according to a preset first control relationship;
calling an application starting method of the second native control to generate a second virtual screen;
and displaying a control bar on the second virtual screen.
4. The method for displaying an application window according to claim 3, further comprising:
adding a third native control associated with the second native control to the current display interface according to a preset second control relationship;
calling an application starting method of the second native control to generate a third virtual screen;
and displaying a control button on the third virtual screen.
5. The method for displaying an application window according to claim 3, further comprising:
responding to an operation request of the control bar, and acquiring a target display position;
and controlling the application window to be displayed at the target display position.
6. The method for displaying an application window according to claim 4, further comprising:
responding to an operation request of the control button, and acquiring a target instruction;
and executing operation on the application window based on the target instruction.
7. The method for displaying an application window according to any one of claims 1 to 6, further comprising:
responding to a window display request, displaying the current display interface, and displaying all application lists on the current display interface;
and acquiring the application starting request based on the operation request of any application in the all application lists.
8. A display device for an application window, comprising:
the response determining module is used for responding to the application starting request and determining the configuration information of the application;
the generating module is used for generating a first virtual screen corresponding to the application on a current display interface based on the configuration information;
and the display module is used for displaying the application window corresponding to the application on the first virtual screen.
9. An electronic device, characterized in that the electronic device comprises:
a processor;
a memory for storing the processor-executable instructions;
the processor is used for reading the executable instructions from the memory and executing the instructions to realize the application window display method of any one of the claims 1 to 7.
10. A computer-readable storage medium, characterized in that the storage medium stores a computer program for executing the application window display method according to any one of claims 1 to 7.
CN202211221985.1A 2022-10-08 2022-10-08 Application window display method, device, equipment and medium Pending CN115576458A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211221985.1A CN115576458A (en) 2022-10-08 2022-10-08 Application window display method, device, equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211221985.1A CN115576458A (en) 2022-10-08 2022-10-08 Application window display method, device, equipment and medium

Publications (1)

Publication Number Publication Date
CN115576458A true CN115576458A (en) 2023-01-06

Family

ID=84583375

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211221985.1A Pending CN115576458A (en) 2022-10-08 2022-10-08 Application window display method, device, equipment and medium

Country Status (1)

Country Link
CN (1) CN115576458A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116301482A (en) * 2023-05-23 2023-06-23 杭州灵伴科技有限公司 Window display method of 3D space and head-mounted display device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116301482A (en) * 2023-05-23 2023-06-23 杭州灵伴科技有限公司 Window display method of 3D space and head-mounted display device
CN116301482B (en) * 2023-05-23 2023-09-19 杭州灵伴科技有限公司 Window display method of 3D space and head-mounted display device

Similar Documents

Publication Publication Date Title
CN110046021B (en) Page display method, device, system, equipment and storage medium
CN111629252B (en) Video processing method and device, electronic equipment and computer readable storage medium
CN112383787B (en) Live broadcast room creating method and device, electronic equipment and storage medium
CN114371896B (en) Prompting method, device, equipment and medium based on document sharing
CN111459364B (en) Icon updating method and device and electronic equipment
CN111190520A (en) Menu item selection method and device, readable medium and electronic equipment
CN110633126B (en) Information display method and device and electronic equipment
CN111596991A (en) Interactive operation execution method and device and electronic equipment
CN112307375A (en) Page display method and device, electronic equipment and computer readable medium
CN112925788A (en) Data set management method, system, device, electronic equipment and storage medium
CN112162666B (en) Terminal control method, device, terminal and storage medium
EP4498216A1 (en) Element control method and apparatus for information input page, device, and medium
CN112181571A (en) Floating window display method, device, terminal and storage medium
CN112307393A (en) Information issuing method and device and electronic equipment
CN115576458A (en) Application window display method, device, equipment and medium
CN113535315A (en) Background graph generation method and device, electronic equipment and storage medium
CN112256221A (en) Information display method and device and electronic equipment
CN112256370A (en) Information display method and device and electronic equipment
CN115113787B (en) Message processing method, device, equipment and medium
CN114187169B (en) Method, device, equipment and storage medium for generating video special effect package
CN111290692B (en) Picture display method and device, electronic equipment and computer readable medium
CN110704767B (en) Page opening method and device, electronic equipment and storage medium
CN114089891A (en) Display control method and device and electronic equipment
CN112153439A (en) Interactive video processing method, device and equipment and readable storage medium
CN111797350A (en) Data processing method and device and electronic equipment

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