Multi-window layout display method and device
By receiving and parsing display and page operation instructions, dynamically splitting the desktop display layer into multiple split-screen areas, solving the problem of inflexible multi-window layout display in the existing technology, realizing user-defined multi-window layout display, improving user-defined multi-window layout display Have a user experience.
Patent Information
- Application Number
- CN202210426557.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-21
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2042-04-21
AI Technical Summary
The existing multi-window layout display method cannot be dynamically adjusted, resulting in the window display interface being unable to be laid out according to user's wishes, affecting the flexibility of multi-window layout.
By receiving display instructions and page operation instructions, analyzing the target window information, and selecting the corresponding split-screen subitems from the database, dynamically splitting the desktop display layer into multiple split-screen areas, allowing users to drag and adjust the window size and position.
It realizes dynamic adjustment of multi-window layout display, improves the flexibility of multi-window layout, and meets users' layout needs for different window areas.
Smart Images

Figure CN114924817B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of interface display technology, and in particular to a multi-window layout display method and device. Background Art
[0002] Since the introduction of multi-window mode in Android N7.0, the multi-window function of the Android platform has become a feature that users pay attention to. With the improvement of Android platform device performance and the diversification of user needs, more and more Android platform manufacturers have begun to support the layout display of split-screen and multi-window functions, which provides a technical foundation for running multiple applications simultaneously on the same screen.
[0003] Multi-window mode refers to a mode in which multiple floating windows (also known as "small windows") are displayed simultaneously on top of the desktop display layer of a mobile terminal. However, the existing multi-window layout display method uses a fixed number of split-screen windows, window sizes, and fixed positions for display. Since the number of split-screen windows and window sizes are pre-set, the multi-window layout cannot be dynamically adjusted during subsequent use. As a result, the window display interface cannot arrange the multi-window display according to the user's wishes, affecting the flexibility of the multi-window layout. Summary of the Invention
[0004] The purpose of the embodiments of the present application is to provide a multi-window layout display method and device, which can dynamically adjust the layout display of multiple windows and improve the flexibility of the multi-window layout.
[0005] In order to solve the above technical problems, an embodiment of the present application provides a multi-window layout display method, including:
[0006] receiving a display instruction and, based on the display instruction, displaying a desktop display layer, and displaying n window areas and a window customization portal located above the desktop display layer, wherein the desktop display layer is a display layer tiled on the desktop, the window areas are used to display applications, n is a positive integer, and the window customization portal is suspended above the window areas;
[0007] If a page operation instruction is received, the page operation instruction is parsed to obtain window information corresponding to the page operation instruction as target window information;
[0008] Based on the target window information, selecting window information corresponding to the target window information from window information pre-stored in a database as a split-screen sub-item;
[0009] According to the split-screen sub-item, the desktop display layer is split-screen processed so that the desktop display layer is divided into the split-screen areas of the split-screen sub-item.
[0010] In order to solve the above technical problems, an embodiment of the present application provides a multi-window layout display device, comprising:
[0011] a desktop display layer display module, configured to receive a display instruction and, based on the display instruction, display the desktop display layer, as well as display n window areas and window customization portals located above the desktop display layer, wherein the desktop display layer is a display layer tiled on the desktop, the window areas are used to display applications, n is a positive integer, and the window customization portals are suspended above the window areas;
[0012] a target window information acquisition module, configured to parse a page operation instruction upon receipt of the page operation instruction to obtain window information corresponding to the page operation instruction as target window information;
[0013] a split-screen sub-item acquisition module, configured to select, based on the target window information, window information corresponding to the target window information from window information pre-stored in a database as a split-screen sub-item;
[0014] The desktop display layer split-screen module is used to split the desktop display layer according to the split-screen sub-item, so that the desktop display layer is divided into the split-screen areas of the split-screen sub-item.
[0015] An embodiment of the present invention provides a multi-window layout display method and apparatus. The method includes: receiving a display instruction, and displaying a desktop display layer based on the display instruction, as well as displaying n window areas and window customization portals located above the desktop display layer; if a page operation instruction is received, parsing the page operation instruction to obtain window information corresponding to the page operation instruction as target window information; based on the target window information, selecting window information corresponding to the target window information from window information pre-stored in a database as a split-screen sub-item; and performing split-screen processing on the desktop display layer based on the split-screen sub-item, so that the desktop display layer is divided into split-screen areas of the split-screen sub-item. The embodiment of the present invention displays the desktop display layer based on display instructions, and displays n window areas and window customization entrances located above the desktop display layer, so that the user can perform layout processing on different window areas, and when receiving a page operation instruction, obtain the corresponding window information, and select the window information corresponding to the target window information from the window information pre-stored in the database as the split-screen sub-item, so that different split-screen sub-items are obtained according to different page operation requests, which is conducive to layout display processing of multiple windows according to different split-screen sub-items, thereby realizing dynamic adjustment of the layout display of multiple windows and improving the flexibility of the use of the multi-window layout. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the solutions in this application, a brief introduction will be given below to the drawings required for use in the description of the embodiments of this application. Obviously, the drawings described below are some embodiments of this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0017] Figure 1 This is a flowchart of the implementation of the first embodiment of the present invention;
[0018] Figure 2 This is a flowchart of the implementation of the second embodiment of the present invention;
[0019] Figure 3 This is a flowchart of the implementation of the third embodiment of the present invention;
[0020] Figure 4 This is a schematic diagram of a display interface of the split-screen software provided by an embodiment of the present invention;
[0021] Figure 5 This is another schematic diagram of a display interface of the split-screen software provided by an embodiment of the present invention;
[0022] Figure 6 This is another schematic diagram of a display interface of the split-screen software provided by an embodiment of the present invention;
[0023] Figure 7 This is a flowchart of the fourth embodiment of the present invention;
[0024] Figure 8 This is a flowchart of the fifth embodiment of the present invention;
[0025] Figure 9 This is another schematic diagram of a display interface of the split-screen software provided by an embodiment of the present invention;
[0026] Figure 10 This is another schematic diagram of a display interface of the split-screen software provided by an embodiment of the present invention;
[0027] Figure 11 This is another schematic diagram of a display interface of the split-screen software provided by an embodiment of the present invention;
[0028] Figure 12 This is another schematic diagram of a display interface of the split-screen software provided by an embodiment of the present invention;
[0029] Figure 13 This is a flowchart of the implementation of the sixth embodiment of the present invention;
[0030] Figure 14 2 is a schematic diagram of a multi-window layout display device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0031] Unless otherwise defined, all technical and scientific terms used herein have the same meanings as commonly understood by those skilled in the art to which this application belongs. The terms used in the specification of the application are for the purpose of describing specific embodiments only and are not intended to limit this application. The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of this application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.
[0032] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0033] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.
[0034] The present invention will be described in detail below with reference to the accompanying drawings and embodiments.
[0035] It should be noted that the multi-window layout display method provided in the embodiment of the present application is generally executed by a terminal device, and accordingly, the multi-window layout display device is generally configured in the terminal device.
[0036] See also Figure 1 , Figure 1 This is a flowchart of the implementation of the first embodiment of the present invention.
[0037] It should be noted that the method of the present invention is not limited to the method of Figure 1 The process sequence shown is limited to the following steps:
[0038] S1: Receive a display instruction, and based on the display instruction, display the desktop display layer, as well as display n window areas and window customization entrances located above the desktop display layer, wherein the desktop display layer is a display layer tiled on the desktop, the window area is used to display the application, n is a positive integer, and the window customization entrance is suspended above the window area.
[0039] Specifically, upon receiving a display command, the display command is executed, and the desktop layer, along with n window areas and a window customization portal above the desktop display layer, are displayed on the user interface. The n window areas are of the same size by default and are tiled on the desktop display layer. The window areas are used to display applications, while the desktop display layer is a display layer tiled on the desktop. The window customization portal is suspended above the window areas and is used to layout multiple windows.
[0040] See also Figure 2 , Figure 2 This is a flow chart of the implementation of the second embodiment of the present invention:
[0041] S1A: Get the window information corresponding to the window area and the window mapping information corresponding to the window customization entry;
[0042] S1B: Generate a window data list from the window information and window mapping information, and store the window data list in a database;
[0043] S1C: Mapping the window information and the window mapping information into list sub-items according to a preset mapping rule, and storing the list sub-items in a database.
[0044] In the second embodiment of the present invention, the mapping of window information is implemented by the user interface UI through the Android RecyclerView control. By pre-acquiring the window information corresponding to the window area and the window mapping information corresponding to the window customization entrance, and generating a window data list from the window information and the window mapping information, and storing the window data list in a database, wherein the database can be a SQlite database (light database). Each sub-element in the window list is then mapped to a list sub-item (the preset mapping rule is based on the application window information list opened and displayed by the user in the default layout, if the layout has been set, it is based on the new layout), that is, the window information is abstracted as a sub-item in a data set, and its application is displayed in the RecyclerView control list, and the change of the window content is notified by modifying the list sub-item information. List sub-items include but are not limited to attributes such as window sorting, position, size, and frequency of use.
[0045] List items support drag sorting. When a drag is completed, the window data list information before and after the drag in the memory is synchronized and persisted to the system SQlite database table record, which facilitates each modification and synchronization of window information. When the user completes the layout of the relevant windows by dragging, and completes the last step of the layout by clicking Set Layout, the window layout will change. This process requires first obtaining the window list information to be set from the local database in the application, obtaining the list of currently open application windows by requesting the Android framework layer system service, and traversing the list information to be set. The application compares the layout position and size changes of each window, calls the system service to notify the corresponding window changes and adjust the window size and position, completes the cross-process communication from the application layer to the system layer, and implements the layout modification of each window one by one.
[0046] S2: If a page operation instruction is received, the page operation instruction is parsed to obtain window information corresponding to the page operation instruction as target window information.
[0047] Specifically, since step S1 has already displayed different window areas and window customization entrances, when the user needs to operate a window, he selects it and generates a page operation instruction. Therefore, when the user's page operation instruction is received, the page operation instruction is parsed to obtain the window information corresponding to the page operation instruction, that is, the window information that the user needs to operate is obtained and used as the target window information.
[0048] S3: Based on the target window information, select window information corresponding to the target window information from the window information pre-stored in the database as the split-screen sub-item.
[0049] Specifically, the database has pre-stored various window information, and the window information is stored in the form of a window data list. Therefore, by traversing the window data list in the database, the window information corresponding to the target window information is obtained. Since each window information is a list sub-item, the corresponding list sub-item is used as a split-screen sub-item, and split-screen processing is performed based on the split-screen sub-item in subsequent steps.
[0050] S4: performing a split-screen process on the desktop display layer according to the split-screen sub-item, so that the desktop display layer is divided into split-screen areas of the split-screen sub-item.
[0051] Specifically, the window information generated by the desktop display layer is obtained, and the window size, position and other information of the split-screen sub-item and the window information generated by the desktop display layer are compared to obtain a comparison result. Based on the comparison result, the desktop display layer is split-screen processed so that the desktop display layer is divided into the split-screen areas of the split-screen sub-item.
[0052] See also Figure 3 , Figure 3 This is a flowchart of the implementation of the third embodiment of the present invention:
[0053] S41: If the split-screen sub-item is a list sub-item corresponding to the window area, a first split-screen area is displayed on the window area based on the split-screen sub-item, so that the desktop display layer is divided into the split-screen areas of the split-screen sub-item, wherein the first split-screen area includes M applications, and M is a positive integer.
[0054] See also Figure 4 , Figure 4 This is a schematic diagram of a display interface of the split-screen software provided by an embodiment of the present invention. Figure 4 In the figure, the left side is the initial interface of the split-screen software, that is, step S1 displays the desktop display layer based on the display instruction, and displays the four window areas and window customization entrances located above the desktop display layer. The floating ball in the figure is the window customization entrance in the embodiment of the present invention. Each window area can display a system free window (dragging and resizing are not supported here). The user can click on the window area (that is, the split-screen sub-item is the list sub-item corresponding to the window area), and the application layer requests the framework system layer service to obtain the selectable application list information, and displays it as a list pop-up window. The user clicks on the corresponding application icon, and the application layer sends the current application package name, window size, position and other attribute information to the system layer. The system layer receives the message to open a free window with the specified window size, position and other attributes. The application with the corresponding package name in the system is displayed and opened in the free window, thereby realizing multi-split screen. Figure 4 In the example, the user selects window area 1, and the generated first split screen area includes application programs such as application 1 to application 6.
[0055] S42: If the split-screen sub-item is a list sub-item corresponding to the window customization entrance, a second split-screen area is displayed on the window area based on the split-screen sub-item, so that the desktop display layer is divided into the split-screen areas of the split-screen sub-item, wherein the second split-screen area includes L window mapping split screens, and L is a positive integer.
[0056] See also Figure 5 , Figure 5 This is another display interface diagram of the split-screen software provided by an embodiment of the present invention. Figure 5It is an interface that opens four application windows under the default four-window layout. At this time, the window mapping list operation interface can be popped up by clicking the floating ball (window customization entrance). The list data of the interface comes from the application layer requesting the system framework layer. The system framework layer obtains the currently opened window data, traverses each window and abstracts the window information into data list sub-items in the memory, and stores the list sub-items in a window data list. At the same time, it is sent to the application layer through the local database, and the application layer displays it on the UI interface through the RecyclerView control. The interface is intuitive and easy to operate. The user only needs to drag the window mapping list sub-items to complete the layout change (the size and gap of the list sub-items will be appropriately arranged according to the position of the sub-list items, and there will be no position offset), which simplifies the operation of the window. Figure 5 In the example, the user selects the floating ball, and the generated second split screen area includes window mapping split screens such as window mapping 1 to window mapping 4.
[0057] S43: If the split-screen sub-item is a window area and a list sub-item corresponding to the window customization entrance, a third split-screen area is displayed on the window area based on the split-screen sub-item, so that the desktop display layer is divided into the split-screen areas of the split-screen sub-item.
[0058] See also Figure 6 , Figure 6 This is another display interface diagram of the split screen software provided by the embodiment of the present invention. If the split screen sub-item is a list sub-item corresponding to the window area and the window customization entrance, that is, the user selects Figure 6 When the user clicks the button to make the settings take effect, the application will first retrieve the window list information to be set from the local database, request the Android framework layer system service to obtain the list of currently open application windows, and traverse the applications in the list of information to be set, comparing the layout position and size changes of each window. The system service is called to notify the corresponding window of the change and adjust the window size and position. The window layout takes effect according to the user settings and returns to the multi-window interface. At this time, the current window interface changes from the original 2x2 window layout to a 2x3 window layout. At this time, the user can also open application windows in the window area where no application has been opened.
[0059] See also Figure 7 , Figure 7 This is a flowchart of the fourth embodiment of the present invention:
[0060] S411: If the split-screen sub-item is a list sub-item corresponding to the window area, the window information generated by the desktop display layer is obtained as the basic window information.
[0061] S412: Compare the split-screen sub-item with the basic window information to obtain a comparison result.
[0062] S413: Based on the comparison result, the window area is displayed as the first split-screen area, so that the desktop display layer is divided into split-screen areas of the split-screen sub-items.
[0063] In the fourth embodiment, the window information generated by the desktop display layer is obtained, and the window size, position and other information of the split-screen sub-item and the window information generated by the desktop display layer are compared to obtain a comparison result. Based on the comparison result, the system service is called to notify the corresponding window change and adjust the window size and position, so that the window layout takes effect according to the comparison result and returns to the multi-window interface, thereby realizing the split-screen processing of the desktop display layer, so that the desktop display layer is divided into the split-screen areas of the split-screen sub-items.
[0064] See also Figure 8 , Figure 8 This is a flowchart of the fifth embodiment of the present invention:
[0065] S42A: A window change instruction is received, where the window change instruction includes a position change and a window size change.
[0066] S42B: Responding to the window change instruction, obtaining the list sub-item to be set from the database as the target list sub-item.
[0067] S42C: According to the comparison information between the target list item and the window mapping, the window mapping is dragged or the area size is changed.
[0068] See also Figure 9 , Figure 9 This is another display interface diagram of the split-screen software provided by the embodiment of the present invention. Figure 9 Drag Window Mapping 1 and Window Mapping 3 on the left and click the Add button. After the settings take effect, the generated Figure 9 The right side shows the interface. Window positions are swapped and laid out by dragging window mapping items at the application layer. A RecyclerView control is used for dragging. Each time a drag is completed, the list information before and after the drag is recorded and updated in memory and the database so that it can be retrieved and used when the layout settings take effect.
[0069] See also Figure 10 , Figure 10 This is another display interface diagram of the split-screen software provided by the embodiment of the present invention. Figure 10 In the example, the user drags the lower boundary of window map 1 to change the window size. When the user drags the boundary of the window map, the size information of the list subitem corresponding to the window map changes, thereby achieving the change of the window size.
[0070] See also Figure 11 , Figure 11 This is another display interface diagram of the split-screen software provided by the embodiment of the present invention. Figure 11 In the example, the user drags the right edge of window map 1 to change the window size. When the user drags the edge of the window map, the size information of the list item corresponding to the window map changes, thereby achieving the change of the window size.
[0071] See also Figure 12 , Figure 12 This is another display interface diagram of the split-screen software provided by an embodiment of the present invention. Figure 12 is through Figure 10 , Figure 11 The multi-window interface after the operation settings take effect, the four-window interface is converted to the window layout set by the user.
[0072] See also Figure 13 , Figure 13 This is a flowchart of the implementation of the sixth embodiment of the present invention:
[0073] S42D: Obtaining window data information after the window area is dragged or the area size is changed.
[0074] S42E: Replace the split-screen sub-item with the window data information, and store the window data information in the database.
[0075] Specifically, since the window data information corresponding to the window area is sent changes each time the window area is operated, in order to update its data in real time, the window data information after the window area is dragged or the area size is changed is obtained, the window data information is replaced with the split-screen sub-item, and the window data information is stored in the database.
[0076] In this embodiment, a display instruction is received and, based on the display instruction, a desktop display layer is displayed, as well as n window areas and window customization entries located above the desktop display layer. If a page operation instruction is received, the page operation instruction is parsed to obtain window information corresponding to the page operation instruction as target window information. Based on the target window information, window information corresponding to the target window information is selected from window information pre-stored in a database as a split-screen sub-item. Based on the split-screen sub-item, the desktop display layer is split into split-screen areas of the split-screen sub-item. The embodiment of the present invention displays the desktop display layer based on the display instruction, as well as n window areas and window customization entries located above the desktop display layer, so that a user can perform layout processing on different window areas. When a page operation instruction is received, corresponding window information is obtained, and window information corresponding to the target window information is selected from window information pre-stored in a database as a split-screen sub-item. Different split-screen sub-items are obtained according to different page operation requests, which is conducive to layout display processing of multiple windows according to different split-screen sub-items, thereby dynamically adjusting the layout display of multiple windows and improving the flexibility of the multi-window layout.
[0077] Please refer to Figure 14 , as a response to the above Figure 1 The present application provides an embodiment of a multi-window layout display device, which is similar to the embodiment of the present invention. Figure 1 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.
[0078] like Figure 14 As shown, the multi-window layout display device of this embodiment includes: a desktop display layer display module 51, a target window information acquisition module 52, a split-screen sub-item acquisition module 53, and a desktop display layer split-screen module 54, wherein:
[0079] The desktop display layer display module 51 is configured to receive a display instruction and, based on the display instruction, display the desktop display layer, as well as n window areas and window customization portals located above the desktop display layer. The desktop display layer is a display layer tiled on the desktop, and the window areas are used to display applications. n is a positive integer, and the window customization portals are suspended above the window areas.
[0080] The target window information acquisition module 52 is configured to parse the page operation instruction upon receiving the page operation instruction to obtain the window information corresponding to the page operation instruction as the target window information;
[0081] A split-screen sub-item acquisition module 53 is configured to select, based on the target window information, window information corresponding to the target window information from window information pre-stored in a database as a split-screen sub-item;
[0082] The desktop display layer split screen module 54 is used to split the desktop display layer according to the split screen sub-items, so that the desktop display layer is divided into split screen areas of the split screen sub-items.
[0083] Furthermore, the desktop display layer split screen module includes:
[0084] a first split-screen unit configured to, if the split-screen sub-item is a list sub-item corresponding to the window area, display a first split-screen area on the window area based on the split-screen sub-item, so that the desktop display layer is divided into the split-screen areas of the split-screen sub-item, wherein the first split-screen area includes M applications, where M is a positive integer;
[0085] a second split-screen unit configured to display a second split-screen area on the window area based on the split-screen sub-item if the split-screen sub-item is a list sub-item corresponding to the window customization entry, so that the desktop display layer is divided into the split-screen areas of the split-screen sub-item, wherein the second split-screen area includes L window mapping split screens, where L is a positive integer;
[0086] The third split-screen unit is used to display the third split-screen area on the window area based on the split-screen sub-item if the split-screen sub-item is a window area and a list sub-item corresponding to the window customization entrance, so that the desktop display layer is divided into the split-screen areas of the split-screen sub-item.
[0087] Furthermore, the first split-screen unit includes:
[0088] The basic window information acquisition subunit is used to obtain the window information generated by the desktop display layer as the basic window information if the split-screen sub-item is a list sub-item corresponding to the window area;
[0089] A comparison result generating subunit is used to compare the split-screen sub-item with the basic window information to obtain a comparison result;
[0090] The split-screen area generating subunit is used to display the first split-screen area in the window area based on the comparison result, so that the desktop display layer is divided into the split-screen areas of the split-screen sub-items.
[0091] Furthermore, after the second split-screen unit, it also includes:
[0092] A window change instruction receiving unit, configured to receive a window change instruction, wherein the window change instruction includes a position change and a window size change;
[0093] The target list sub-item acquisition unit is used to respond to the window change instruction and obtain the list sub-item to be set from the database as the target list sub-item;
[0094] The window transformation unit is used to drag the window mapping or change the area size according to the comparison information between the target list sub-item and the window mapping.
[0095] Furthermore, the window transformation unit further includes:
[0096] A window data information acquisition unit, used to acquire window data information after the window area is dragged or the area size is changed;
[0097] The window data information replacement unit is used to replace the split-screen sub-item with the window data information and store the window data information in a database.
[0098] Furthermore, the desktop display layer display module 51 also includes:
[0099] The window mapping information acquisition module is used to obtain the window information corresponding to the window area and the window mapping information corresponding to the window customization entrance;
[0100] A window data list generating module is used to generate a window data list from the window information and the window mapping information, and store the window data list in a database;
[0101] The list sub-item storage module is used to map the window information and the window mapping information into list sub-items according to a preset mapping rule, and store the list sub-items in a database.
[0102] Obviously, the embodiments described above are only some of the embodiments of the present application, rather than all of the embodiments. The preferred embodiments of the present application are given in the accompanying drawings, but they do not limit the patent scope of the present application. The present application can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present application more thorough and comprehensive. Although the present application has been described in detail with reference to the aforementioned embodiments, for those skilled in the art, it is still possible to modify the technical solutions described in the aforementioned specific embodiments, or to make equivalent replacements for some of the technical features therein. Any equivalent structure made using the contents of the present application specification and the accompanying drawings, directly or indirectly used in other related technical fields, is also within the scope of patent protection of the present application.
Claims
1. A multi-window layout display method, characterized in that: include: Receive a display instruction, and based on the display instruction, display a desktop display layer, and display n window areas and window customization entrances located on the desktop display layer, wherein the desktop display layer is a display layer tiled on the desktop, the window area is used to display the application, n is a positive integer, and the window customization entrance is suspended on the window area; Acquire window information corresponding to the window area and window mapping information corresponding to the window customization entry; Generate a window data list using the window information and the window mapping information, and store the window data list in a database; According to a preset mapping rule, mapping the window information and the window mapping information into list sub-items, and storing the list sub-items in the database; If a page operation instruction is received, the page operation instruction is parsed to obtain window information corresponding to the page operation instruction as target window information; Based on the target window information, selecting window information corresponding to the target window information from window information pre-stored in a database as a split-screen sub-item; According to the split-screen sub-item, the desktop display layer is split-screened so that the desktop display layer is divided into split-screen areas of the split-screen sub-item.
2. The multi-window layout display method according to claim 1, characterized in that: The step of performing split-screen processing on the desktop display layer according to the split-screen sub-item so that the desktop display layer is divided into split-screen areas of the split-screen sub-item includes: If the split-screen sub-item is a list sub-item corresponding to the window area, displaying a first split-screen area on the window area based on the split-screen sub-item, so that the desktop display layer is divided into split-screen areas of the split-screen sub-item, wherein the first split-screen area includes M applications, where M is a positive integer; If the split-screen sub-item is a list sub-item corresponding to the window customization entry, a second split-screen area is displayed on the window area based on the split-screen sub-item, so that the desktop display layer is divided into the split-screen areas of the split-screen sub-item, wherein the second split-screen area includes L window mapping split-screens, where L is a positive integer; If the split-screen sub-item is a list sub-item corresponding to the window area and the window customization entrance, a third split-screen area is displayed on the window area based on the split-screen sub-item, so that the desktop display layer is divided into the split-screen areas of the split-screen sub-item.
3. The multi-window layout display method according to claim 2, characterized in that: If the split-screen sub-item is a list sub-item corresponding to the window area, displaying a first split-screen area on the window area based on the split-screen sub-item so that the desktop display layer is divided into the split-screen areas of the split-screen sub-item, including: If the split screen sub-item is a list sub-item corresponding to the window area, then acquiring the window information generated by the desktop display layer as the basic window information; Comparing the split screen sub-item with the basic window information to obtain a comparison result; Based on the comparison result, the first split-screen area is displayed in the window area, so that the desktop display layer is divided into the split-screen areas of the split-screen sub-items.
4. The multi-window layout display method according to claim 2, characterized in that: If the split-screen sub-item is a list sub-item corresponding to the window customization entry, after displaying the second split-screen area on the window area based on the split-screen sub-item, the method further includes: Receiving a window change instruction, wherein the window change instruction includes a position change and a window size change; In response to the window change instruction, obtaining the list sub-item to be set from the database as the target list sub-item; According to the comparison information between the target list sub-item and the window mapping, the window mapping is dragged or the area size is changed.
5. The multi-window layout display method according to claim 4, characterized in that: After dragging or resizing the window mapping according to the comparison information between the target list sub-item and the window mapping, the method further includes: Obtaining window data information after the window area is dragged or the area size is changed; The split screen sub-item is replaced by the window data information, and the window data information is stored in the database.
6. A multi-window layout display device, characterized in that: include: A desktop display layer display module, used to receive a display instruction, and based on the display instruction, display a desktop display layer, and display n window areas and window customization entrances located on the desktop display layer, wherein the desktop display layer is a display layer tiled on the desktop, the window area is used to display the application, n is a positive integer, and the window customization entrance is suspended on the window area; A window mapping information acquisition module, used to acquire the window information corresponding to the window area and the window mapping information corresponding to the window customization entry; A window data list generating module, used for generating a window data list from the window information and the window mapping information, and storing the window data list in a database; A list sub-item storage module, used for mapping the window information and the window mapping information into list sub-items according to a preset mapping rule, and storing the list sub-items in the database; A target window information acquisition module, for parsing a page operation instruction upon receiving the page operation instruction, so as to acquire window information corresponding to the page operation instruction as the target window information; A split-screen sub-item acquisition module, configured to select, based on the target window information, window information corresponding to the target window information from window information pre-stored in a database as a split-screen sub-item; The desktop display layer split-screen module is used to split the desktop display layer according to the split-screen sub-item, so that the desktop display layer is divided into split-screen areas of the split-screen sub-item.
7. The multi-window layout display device according to claim 6, characterized in that: The desktop display layer split screen module includes: A first split-screen unit, configured to display a first split-screen area on the window area based on the split-screen sub-item if the split-screen sub-item is a list sub-item corresponding to the window area, so that the desktop display layer is divided into the split-screen areas of the split-screen sub-item, wherein the first split-screen area includes M applications, where M is a positive integer; A second split-screen unit, configured to display a second split-screen area on the window area based on the split-screen sub-item if the split-screen sub-item is a list sub-item corresponding to the window customization entry, so that the desktop display layer is divided into split-screen areas of the split-screen sub-item, wherein the second split-screen area includes L window mapping split-screens, where L is a positive integer; The third split-screen unit is used to display the third split-screen area on the window area based on the split-screen sub-item if the split-screen sub-item is a list sub-item corresponding to the window area and the window customization entrance, so that the desktop display layer is divided into the split-screen areas of the split-screen sub-item.
8. The multi-window layout display device according to claim 7, characterized in that: The first screen splitting unit comprises: A basic window information acquisition subunit, configured to acquire the window information generated by the desktop display layer as basic window information if the split screen sub-item is a list sub-item corresponding to the window area; A comparison result generating subunit, used for comparing the split screen sub-item with the basic window information to obtain a comparison result; The split-screen area generating subunit is used to display the first split-screen area in the window area based on the comparison result, so that the desktop display layer is divided into the split-screen areas of the split-screen sub-items.
9. The multi-window layout display device according to claim 7, characterized in that: After the second screen splitting unit, the device further includes: A window change instruction receiving unit, configured to receive a window change instruction, wherein the window change instruction includes a position change and a window size change; a target list sub-item acquisition unit, configured to respond to the window change instruction and acquire the list sub-item to be set from the database as the target list sub-item; The window transformation unit is used to drag or change the size of the window mapping according to the comparison information between the target list sub-item and the window mapping.
