CN110347459B - Window minimization method and device, storage medium and interactive intelligent panel - Google Patents
Window minimization method and device, storage medium and interactive intelligent panel Download PDFInfo
- Publication number
- CN110347459B CN110347459B CN201910500166.2A CN201910500166A CN110347459B CN 110347459 B CN110347459 B CN 110347459B CN 201910500166 A CN201910500166 A CN 201910500166A CN 110347459 B CN110347459 B CN 110347459B
- Authority
- CN
- China
- Prior art keywords
- window
- stack
- target
- temporary
- identification number
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 22
- 238000004590 computer program Methods 0.000 claims description 6
- 230000000977 initiatory effect Effects 0.000 claims 1
- 238000001179 sorption measurement Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 17
- 230000008569 process Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 101150039208 KCNK3 gene Proteins 0.000 description 3
- 101150083764 KCNK9 gene Proteins 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- -1 Task2 Proteins 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000010897 surface acoustic wave method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The embodiment of the application discloses a window minimization method, a window minimization device, a storage medium and an interactive intelligent tablet, wherein the method comprises the following steps: receiving a minimization instruction input aiming at a target window on a display screen, and acquiring a temporary window stack; adding the target window to the temporary window stack; and acquiring a currently started window stack set, and adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set. Therefore, by adopting the embodiment of the application, the minimization of the application window in the android system can be realized.
Description
Technical Field
The application relates to the technical field of computers, in particular to a window minimization method, a window minimization device, a storage medium and an interactive intelligent tablet.
Background
With the application of mobile devices becoming more and more extensive, people have higher and higher requirements for the display of the mobile devices, and the screens of the mobile devices become larger and larger, so that the application frequency of large-screen display devices (such as interactive intelligent tablets) in life or work becomes higher and higher. The large screen provides good conditions for the display of the mobile device, meanwhile, the display requirements are improved, and the minimization of the window is gradually brought forward.
To avoid interaction of multiple application interfaces during display, the system provides the application interfaces with operational options such as zoom out, full screen, and minimize. When the application window is minimized, the minimized window is displayed in the desktop taskbar in the form of one entry or application identifier, and if there are multiple entries in the desktop taskbar, the minimized window is displayed behind the existing entries. At present, the function of minimizing the window is implemented in WINDOWS system, and for android system, there is no scheme for implementing the window minimization.
Disclosure of Invention
The embodiment of the application provides a window minimization method and device, a storage medium and an interactive intelligent tablet, and the minimization of an application window in an android system can be realized. The technical scheme is as follows:
in a first aspect, an embodiment of the present application provides a window minimization method, where the method includes:
receiving a minimization instruction input aiming at a target window on a display screen, and acquiring a temporary window stack;
adding the target window to the temporary window stack;
and acquiring a currently started window stack set, and adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set.
Optionally, the method further includes:
hiding the temporary window stack to which the target window is added.
Optionally, the obtaining the temporary window stack includes:
acquiring at least one stored stack identification number;
and searching a target stack identification number which is larger than a preset number in the at least one stack identification number, taking the window stack indicated by the target stack identification number as a temporary window stack, and starting the temporary window stack.
Optionally, the searching for the target stack identifier number larger than the preset number in the at least one stack identifier number includes:
and searching a target stack identification number set with a number greater than a preset number in the at least one stack identification number, and determining any stack identification number in the target stack identification number set as a target stack identification number.
Optionally, when the target window includes a plurality of windows, the obtaining the temporary window stack includes:
acquiring at least one temporary window stack;
the adding the target window to the temporary window stack includes:
adding the plurality of target windows to the at least one temporary window stack respectively;
the adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set comprises:
and acquiring the sequence of input minimization instructions for the target windows, and respectively adjusting the at least one temporary window stack to the bottommost layer of the window stack set according to the sequence.
Optionally, the obtaining the temporary window stack includes:
a temporary window stack is created at the top-most layer of the currently launched set of window stacks.
In a second aspect, an embodiment of the present application provides a window minimizing apparatus, including:
the temporary stack acquisition module is used for receiving a minimization instruction input aiming at a target window on a display screen and acquiring a temporary window stack;
a window adding module, configured to add the target window to the temporary window stack;
and the temporary stack adjusting module is used for acquiring the currently started window stack set and adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set.
Optionally, the apparatus further comprises:
and the window stack hiding module is used for hiding the temporary window stack added with the target window.
Optionally, the temporary stack obtaining module includes:
a number acquiring unit, configured to acquire at least one stored stack identifier number;
and the temporary stack starting unit is used for searching a target stack identification number which is greater than a preset number in the at least one stack identification number, using the window stack indicated by the target stack identification number as a temporary window stack, and starting the temporary window stack.
Optionally, the temporary stack starting unit is specifically configured to:
and searching a target stack identification number set with a number greater than a preset number in the at least one stack identification number, and determining any stack identification number in the target stack identification number set as a target stack identification number.
Optionally, when the target window includes a plurality of windows, the temporary stack obtaining module is specifically configured to:
acquiring at least one temporary window stack;
the window adding module is specifically configured to:
adding the plurality of target windows to the at least one temporary window stack respectively;
the temporary stack adjustment module is specifically configured to:
and acquiring the sequence of input minimization instructions for the target windows, and respectively adjusting the at least one temporary window stack to the bottommost layer of the window stack set according to the sequence.
Optionally, the temporary stack obtaining module is specifically configured to:
a temporary window stack is created at the top-most layer of the currently launched set of window stacks.
In a third aspect, embodiments of the present application provide a computer storage medium storing a plurality of instructions adapted to be loaded by a processor and to perform the above-mentioned method steps.
In a fourth aspect, an embodiment of the present application provides an interactive smart tablet, which may include: a processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and to perform the above-mentioned method steps.
The beneficial effects brought by the technical scheme provided by some embodiments of the application at least comprise:
when the scheme of the embodiment of the application is executed, a minimization instruction input aiming at a target window on a display screen is received, and a temporary window stack is obtained; adding the target window to the temporary window stack; and acquiring a currently started window stack set, and adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set. The target window can be stored through the defined temporary window stack, and the temporary window stack is adjusted to the lowest layer of all the window stacks, so that the minimization function of the application window in the android system can be realized.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic diagram of an implementation scenario provided in an embodiment of the present application;
FIG. 2 is a schematic interface diagram illustrating an application displayed in a window mode according to an embodiment of the present application;
FIG. 3 is a schematic interface diagram of an application displayed in a split-screen mode according to an embodiment of the present application;
FIG. 4 is a schematic interface diagram illustrating an application displayed in a full screen mode according to an embodiment of the present application;
FIG. 5 is a schematic diagram of an interface displayed in a picture-in-picture mode by an application according to an embodiment of the present application;
FIG. 6 is a flowchart illustrating a window minimization method according to an embodiment of the present disclosure;
FIG. 7 is a schematic illustration of a display interface of a target window according to an embodiment of the present disclosure;
FIG. 8 is a diagram illustrating an example of a temporary stack order adjustment provided by an embodiment of the present application;
FIG. 9 is a schematic diagram illustrating an example of window order adjustment according to an embodiment of the present disclosure;
FIG. 10 is a flowchart illustrating a window minimization method according to an embodiment of the present disclosure;
FIG. 11 is a schematic interface diagram of a screen suction area division according to an embodiment of the present disclosure;
fig. 12 is a schematic view illustrating an exemplary display effect after a target window is moved to a screen adsorption area according to an embodiment of the present application;
FIG. 13 is an exemplary diagram of a multi-window display provided by an embodiment of the present application;
FIG. 14 is a schematic diagram illustrating an example of a multi-window display layer provided in an embodiment of the present application;
FIG. 15 is a schematic diagram illustrating an example of a multi-window display provided by an embodiment of the present application;
FIG. 16 is a schematic diagram illustrating an example of a multi-window display layer provided in an embodiment of the present application;
FIG. 17 is a schematic structural diagram of a window minimizing apparatus according to an embodiment of the present application;
fig. 18 is a schematic structural diagram of a temporary stack retrieving module according to an embodiment of the present application;
FIG. 19 is a schematic structural diagram of a window minimizing apparatus according to an embodiment of the present application;
fig. 20 is a schematic structural diagram of an interactive smart tablet according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the application, as detailed in the appended claims.
In the description of the present application, it is to be understood that the terms "first," "second," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. The specific meaning of the above terms in the present application can be understood in a specific case by those of ordinary skill in the art. Further, in the description of the present application, "a plurality" means two or more unless otherwise specified. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
Please refer to fig. 1, which is a schematic diagram of an implementation scenario provided in the embodiment of the present application. As shown in fig. 1, the implementation scenario may include a terminal, a display screen is disposed on the terminal, and a target application is installed, after the target application is started, the target application is displayed on a current display interface of the display screen of the terminal through a target window, and the target window may be displayed in a window mode, a split screen mode, a full screen mode, or a picture-in-picture mode. Regardless of the mode in which the display is performed, a toolbar (also called a title bar) is included on the target window, and function buttons such as a horizontal/vertical toggle button, a close button, a maximize button, a minimize button, a return button, and the like may be provided on the toolbar.
The window mode refers to a mode in which each application is displayed in a separate window, as shown in fig. 2.
The split screen mode is a mode in which the display screen is split into two or more parts in each ratio of 1:1, 1:2, 2:1, and the like, each part displays one application, and the applications do not overlap with each other. The split screen mode comprises horizontal screen split screen and vertical screen split screen. Fig. 3 shows a possible split-screen display interface.
Full screen mode refers to a mode in which a display screen is displayed in a full screen full size, as shown in fig. 4.
The picture-in-picture mode refers to one application being displayed in a full-screen mode and the other application being displayed in a small-window mode on the full-screen window. As shown in fig. 5. The target window in the embodiment of the present application may be any window in the picture-in-picture mode.
Wherein the terminal includes but is not limited to: personal computers, interactive smart tablets, handheld devices, in-vehicle devices, wearable devices, computing devices or other processing devices connected to a wireless modem, and the like. The user terminals may be called different names in different networks, for example: user equipment, access terminal, subscriber unit, subscriber station, mobile station, remote terminal, mobile device, user terminal, wireless communication device, user agent or user equipment, cellular telephone, cordless telephone, Personal Digital Assistant (PDA), terminal equipment in a 5G network or future evolution network, and the like.
For convenience of description, the terminal is taken as an example for explanation in the embodiment of the present application.
The hardware part of mutual intelligence flat board comprises display module assembly, intelligent processing system (including the controller) etc. and combines together by whole structure, also is regarded as the support by dedicated software system simultaneously, and wherein display module assembly includes display screen and backlight unit, and wherein the display screen includes transparent electric conduction layer and liquid crystal layer etc..
The display screen, in the embodiments of the present specification, refers to a touch screen, and a touch panel, and is an inductive liquid crystal display device, when a graphical button on the screen is touched, the tactile feedback system on the screen can drive various connection devices according to a pre-programmed program, so as to replace a mechanical button panel, and create a vivid video effect by using a liquid crystal display screen. Touch screens are distinguished from technical principles and can be divided into five basic categories; a vector pressure sensing technology touch screen, a resistance technology touch screen, a capacitance technology touch screen, an infrared technology touch screen, and a surface acoustic wave technology touch screen. According to the working principle of the touch screen and the medium for transmitting information, the touch screen can be divided into four categories: resistive, capacitive, infrared, and surface acoustic wave.
When a user touches the screen with a finger or a touch pen, the coordinates of the point are positioned, so that the control of the intelligent processing system is realized, and then different functional applications are realized along with the software built in the intelligent processing system.
In the embodiment of the application, the display screen of the interactive intelligent panel displays a certain interface and the display module of the interactive intelligent panel displays the same meaning of the interface.
The 'screen' and 'large screen' mentioned in the application refer to the display screen of the intelligent interactive flat panel; the intelligent interaction panel displays a certain interface, namely the display screen of the intelligent interaction panel displays the interface.
As shown in fig. 1, when the interactive smart tablet receives a minimization instruction input for a target window on a display screen, a temporary window stack is obtained;
wherein, the input window minimizing instruction can be clicking a minimizing button on a window toolbar, so that the target window can be hidden.
The obtained temporary window stack may be obtained by obtaining at least one stored stack identifier number, searching for a target stack identifier number larger than a preset number in the at least one stack identifier number, using the window stack indicated by the target stack identifier number as a temporary window stack, and starting the temporary window stack. Or a temporary window stack may be created at the topmost layer of the currently launched set of window stacks.
The stack identification number is used for identifying window stacks of different modes, such as a window mode stack, a desktop mode stack, a full-screen mode stack, a split-screen mode stack, a picture-in-picture mode stack, and the like. Different types of stacks are used to house different types of windows.
And if a plurality of target stack identification numbers which are larger than the preset number are searched in the at least one stack identification number, selecting any stack identification number from the searched plurality of target stack identification numbers to determine as the target stack identification number.
Any selected stack identification number can be an empty stack or a stack storing part of the window.
Adding the target window into the temporary window stack by the interactive intelligent panel;
the window stacks are containers for storing windows, and the window stacks of different types are used for storing windows of different types. For example, a window mode stack is used to store windows in window mode, and a split screen mode stack is used to store windows in split screen mode.
Adding the target window into the temporary window stack can be understood as taking out the target window from the original stack corresponding to the target window and then storing the target window into the temporary window stack.
And acquiring a currently started window stack set, and adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set.
The currently started window stack set may be understood as a window stack corresponding to different currently started window modes. For example, if the current display screen includes a desktop mode window and a window mode window, the currently started window stack includes a desktop mode stack and a window mode stack.
The currently started window stack set is displayed on different layers respectively, and the temporary window stack is adjusted to the bottommost layer of the window stack set, so that the desktop mode stack can completely block the temporary window stack, and the window minimization effect can be realized.
Optionally, when a plurality of target windows displayed on the display screen include multiple target windows, acquiring at least one temporary window stack; adding the plurality of target windows to the at least one temporary window stack respectively; and acquiring the sequence of input minimization instructions for the target windows, and respectively adjusting the at least one temporary window stack to the bottommost layer of the window stack set according to the sequence.
Optionally, the temporary window stack to which the target window is added may also be marked as invisible, so that the temporary window stack to which the target window is added is hidden, and a minimization effect of the target window is achieved.
When the scheme of the embodiment of the application is executed, a minimization instruction input aiming at a target window on a display screen is received, and a temporary window stack is obtained; adding the target window to the temporary window stack; and acquiring a currently started window stack set, and adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set. The target window can be stored through the defined temporary window stack, and the temporary window stack is adjusted to the lowest layer of all the window stacks, so that the minimization function of the application window in the android system can be realized.
The window minimizing method provided by the embodiment of the present application will be described in detail below with reference to fig. 6 to 16. The method may be implemented in dependence on a computer program, operable on a window minimisation apparatus based on the von neumann architecture. The computer program may be integrated into the application or may run as a separate tool-like application.
Please refer to fig. 6, which is a flowchart illustrating a window minimizing method according to an embodiment of the present disclosure. As shown in fig. 1, the method of the embodiment of the present application may include the steps of:
s101, receiving a minimization instruction input aiming at a target window on a display screen, and acquiring a temporary window stack;
the target window refers to an application window displayed on a current display interface of a display screen of the window minimizing apparatus. If a plurality of application windows are displayed on the current display interface, the target window is the application window selected by the user in the plurality of application windows.
For example, as shown in fig. 2, 3 application windows are displayed on the display screen, which correspond to application 1, application 2, and application 3, respectively, and if the user selects the window of application 1 through an external device such as a mouse, a finger, or a stylus, the window of application 1 is the target window.
The target window includes a window body and a toolbar, as shown in fig. 7, the window body is used for displaying multimedia information, and different function buttons, such as a return button, a horizontal/vertical switching button, a maximum button, a minimum button, a close button, and the like, may be disposed on the toolbar.
The target window can be displayed on the current display interface in different modes, such as a full-screen mode, a split-screen mode, a desktop mode, a picture-in-picture mode, and the like.
Taking target window display as a window mode as an example, one possible way is to create an application task when starting a target application in a desktop mode (i.e., after starting a computer, a desktop program is displayed by default, and there is only one desktop program), and then load the application task into a full-screen mode stack (stack, for example, stack id ═ 1), so as to open a target window, and the target window is displayed in the full-screen mode, and then set the window in the window mode. Another possible implementation manner is that, in the desktop mode, when the target application is started, an application task is created, and then the application task is loaded into a window mode stack (stack, for example, stack identification number stack id ═ 2), and the target application is directly displayed in the window mode.
Among them, the tasks are used to accommodate the application programs, and each task is a window. The stack is a container for holding a task. Currently, the Android system only defines 6 stacks, which are respectively:
the desktop mode stack, stack id ═ 0, the stack has only one task, i.e., only one application. The application is a system desktop;
a full screen mode stack, which is 1 and is used for accommodating all full screen displayed tasks;
a window mode stack, which holds all the tasks displayed in the window, and has a stack id of 2;
a split screen mode stack, which is 3 and is used for accommodating all the tasks displayed in the split screen mode;
a picture-in-picture mode stack, stack id 4, which is used to accommodate the task of the picture-in-picture display, with only one task;
a last application stack, stack id 5, which is used to accommodate the last opened application stack.
In the embodiment of the present application, a window stack with stackid >5 is defined as a temporary window stack, such as stackid ═ 6 or stackid ═ 7. The defined temporary window stack may include one or more.
A window stack (stack), also known as a stack, is a linear table with limited operations. The limitation is that only insert and delete operations are allowed at one end of the table. One end is called the top of the stack and the other end is called the bottom of the stack. Inserting a new element into a stack, also called pushing, stacking or pushing, is to put the new element on the top element of the stack to make it become a new top element; deleting an element from a stack, also known as popping or popping, deletes the top-of-stack element, making its neighbors a new top-of-stack element.
In a specific implementation, the input window minimizing instruction may be input for a minimizing button on a window toolbar, or may be input in a voice manner. For the android system, when the window minimization device detects a window minimization instruction, a temporary window stack may be created at the topmost layer of the currently started window stack set, and the stack identification number of the temporary window stack is defined to be greater than a preset threshold (e.g., 5), or any window stack whose stack identification number is greater than the preset threshold may be searched from a predefined window stack set as the temporary window stack. The stack identification numbers are used for identifying different types of window stacks.
S102, adding the target window into the temporary window stack;
the window stacks are containers for storing windows, and the window stacks of different types are used for storing windows of different types. For example, a window mode stack is used to store windows in window mode, and a split screen mode stack is used to store windows in split screen mode.
Adding the target window into the temporary window stack can be understood as taking out the target window from the original stack corresponding to the target window and then storing the target window into the temporary window stack.
For example, as shown in fig. 8, if the window mode Stack and the desktop mode Stack are currently started and the window mode Stack is located at the upper layer of the desktop mode Stack, the window mode Stack stores the window 1Task, the window 2Task, and the window 3Task, and if the minimize instruction is input to the window 3, the window 3Task is taken out and stored in the temporary Stack after the temporary Stack is acquired, and the window 1Task and the window 2Task are still stored in the window mode Stack.
S103, acquiring a currently started window stack set, and adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set.
It is to be understood that the currently launched window stack set refers to a stack currently launched for storing the currently launched window.
For example, if a window displayed in a window mode is currently displayed, the currently launched window stack includes a desktop mode stack and a window mode stack. It should be noted that, when the corresponding window minimization device is started, a desktop mode is necessarily displayed, and therefore, the desktop mode window stack is also always in a start state.
And display layers exist among the window stacks in the started window stack set, the display layers of the window stacks are generally arranged based on the time length from the operation time of the user to the window to the current time, the longer the distance from the current time, the lower the layer is, and the display layers can be changed based on the operation of the user.
For the currently operating window, it is usually located at the uppermost layer. For example, as shown in fig. 8, before the minimize instruction is not input, the window mode Stack is located at an upper layer of the desktop mode Stack, and after the temporary Stack is started, the temporary Stack is located at a uppermost layer, the window mode Stack is located at a middle layer, and the desktop mode Stack is located at a lowermost layer.
After the temporary Stack is adjusted to the lowest layer, the display layers of the window stacks are a window mode Stack, a desktop mode Stack and the temporary Stack from top to bottom in sequence.
Optionally, there are different display levels among windows in the same window Stack (Stack). Similarly, the display hierarchies for the windows are generally arranged based on the time length from the current time by the operation time of the window by the user, and the longer the current time, the lower the hierarchy is, and the display hierarchies may vary based on the operation by the user.
For example, as shown in fig. 9, four windows stored in the window mode Stack are Task1, Task2, Task3, and Task4, which are Task4, Task3, Task2, and Task1 in the order of Stack from top to bottom, and when the user currently selects Task2, Task2 is adjusted to the uppermost layer, and the adjusted windows are Task2, Task4, Task3, and Task1 in the order of Stack from top to bottom.
Optionally, the temporary window stack to which the target window is added may also be marked and marked as invisible, so that the target window is hidden to achieve the minimization effect of the window.
When the scheme of the embodiment of the application is executed, a minimization instruction input aiming at a target window on a display screen is received, and a temporary window stack is obtained; adding the target window to the temporary window stack; and acquiring a currently started window stack set, and adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set. The target window can be stored through the defined temporary window stack, and the temporary window stack is adjusted to the lowest layer of all the window stacks, so that the minimization function of the application window in the android system can be realized.
Please refer to fig. 10, which is a flowchart illustrating a window minimizing method according to an embodiment of the present disclosure. The present embodiment is exemplified by applying the window minimization method to the interactive smart tablet. The window minimizing method may include the steps of:
s201, receiving a minimization instruction input aiming at a target window on a display screen, and acquiring at least one stored stack identification number;
the target window refers to an application window displayed on a current display interface of a display screen of the window minimizing apparatus. If a plurality of application windows are displayed on the current display interface, the target window is the application window selected by the user in the plurality of application windows.
The input window minimizing instruction can be input by a minimizing button on a toolbar aiming at the target window or input by a voice mode.
The stack identification numbers are used to identify different types of window stacks, that is, one stack identification number corresponds to one type of window stack. Because the windows can be displayed in different display modes, the windows need to be born through the window stacks, and the windows in different display modes are born by the window stacks in different types, a plurality of stack identification numbers are stored in the storage space, wherein the stack identification numbers respectively correspond to the window mode stack, the split-screen mode stack, the desktop mode stack, the full-screen mode stack, the picture-in-picture mode stack and the temporary stack.
The stack identification number may be a binary number, such as 00000000, 00000001, etc., or an arabic number, such as 0, 1, 2, 3, 4, etc.
S202, searching a target stack identification number set which is larger than a preset number in the at least one stack identification number, and determining any stack identification number in the target stack identification number set as a target stack identification number;
because only 6 stacks are defined in the Android system, Stack identification numbers Stack id corresponding to the stacks have the following values:
the desktop mode stack, stack id ═ 0, the stack has only one task, i.e., only one application. The application is a system desktop;
a full screen mode stack, which is 1 and is used for accommodating all full screen displayed tasks;
a window mode stack, which holds all the tasks displayed in the window, and has a stack id of 2;
a split screen mode stack, which is 3 and is used for accommodating all the tasks displayed in the split screen mode;
a picture-in-picture mode stack, stack id 4, which is used to accommodate the task of the picture-in-picture display, with only one task;
a last application stack, stack id 5, which is used to accommodate the last opened application stack.
Therefore, the preset number may be any value greater than 5, or any value other than 0, 1, 2, 3, 4, or 5.
In the embodiment of the application, at least one temporary window stack with stackid >5 is predefined. The preset number may be 5, and when a plurality of temporary window stacks with stackid >5 are found, if stackid is 6 or 7, one of the temporary window stacks (e.g., stackid is 6) may be selected as the target stack identification number.
S203, taking the window stack indicated by the target stack identification number as a temporary window stack, and starting the temporary window stack;
and taking the window stack corresponding to the stackid of 6 as a temporary window stack, then starting the window stack, and after starting the window stack, positioning the temporary window stack at the uppermost layer of the currently started window stack. But can be located in either layer.
S204, adding the target window into the temporary window stack;
see S102 for details, which are not described herein.
S205, acquiring a currently started window stack set, and adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set.
See S103 specifically, and the details are not repeated here.
Optionally, when the target window includes a plurality of windows, obtaining at least one temporary window stack; adding the plurality of target windows to the at least one temporary window stack respectively; and acquiring the sequence of input minimization instructions for the target windows, and respectively adjusting the at least one temporary window stack to the bottommost layer of the window stack set according to the sequence.
The sequence of inputting the minimization command may be understood as a sequence in which, for a plurality of application windows displayed on the display screen, a user clicks a minimization button on each application window.
For example, if the user inputs a minimization instruction for each of the application 1, the application 2, and the application 3 on the display screen, the application 1 and the application 2 are added to the temporary stack 1, the application 3 is added to the temporary stack 2, and after the adjustment of the stack sequence is completed, the temporary stack 2 is located at the bottommost layer, and the temporary stack 1 is located at the upper layer of the temporary stack 2.
Optionally, when a window maximization instruction is input for a maximization button on the toolbar, the width and the height of the target window are adjusted to the width and the height of the display screen respectively, so that a full-screen display effect is achieved, and a display mode (such as a window mode) before adjustment is still maintained. In the android system, the maximum adjustment of the window mode can be realized, the window mode cannot be exited, the operation is simple, and other windows can be operated continuously.
Optionally, a plurality of adsorption function areas are preset on the display screen, as shown in fig. 11, and include a full-screen adsorption area, a half-screen adsorption area, and a quarter-screen adsorption area. Wherein, half screen adsorption zone includes left half screen adsorption zone and right half screen adsorption zone, and quarter screen adsorption zone includes upper left quarter adsorption zone, upper right quarter adsorption zone, lower left quarter adsorption zone and lower right quarter adsorption zone.
And selecting the target window by using a mouse or other peripherals or fingers to move, judging the adsorption area to which the touch position belongs when the target window moves to the edge, and adjusting the size of the adsorption area to the target window after the fingers or the peripherals are released. For example, if it is determined that the adsorption area to which the touch position belongs is the upper-right quarter adsorption area, the target window is displayed in the area range in a quarter screen size, as shown in fig. 12. By arranging the adsorption area at the edge of the display screen, when the target window is moved to the edge of the display screen, the current display mode (such as a window mode) cannot be exited, the operation is simple, and the other windows can be continuously operated conveniently.
Optionally, when the target window moves to the edge, the display unit displays a prompt message including the currently-belonging adsorption area, so that the user can quickly and accurately move the target window to the adsorption area to be displayed.
Optionally, for multiple application windows (i.e. multiple target windows) displayed on the display screen, when there is an overlapping area between the windows, the content displayed on one or more windows may be covered by other windows, and especially when the display size of the selected window is the largest, the window may automatically adjust to the topmost layer of all windows, and completely cover the rest windows, thereby affecting the use of multiple windows.
For example, as shown in fig. 13, when a teacher uses the interactive smart tablet to give a lesson, a teaching PPT window, a calculator window, and a draft content window are opened, and if a writing demonstration needs to be performed on the draft content window during the course of the lesson, the window is displayed on the topmost layer when the draft content window is selected. In the embodiment of the application, by performing attribute marking on the designated window in advance, namely marking not to switch to the topmost layer, when a user selects the designated window for operation, the designated window is still on the original display layer, so that the use of other windows is not influenced.
For example, as shown in fig. 14, a window 1Task, a window 2Task, and a window 3Task are placed under the window mode Stack, and the current display levels of these three windows are, from top to bottom, the window 3Task, the window 2Task, and the window 1Task, and if the window 2Task is identified as not being cut to the top in advance, when the user selects the window 2 and operates, the window does not switch to the top of the window mode Stack, and does not respond to the use of the window 3 and the window 1.
Optionally, for multiple application windows displayed on the display screen, a large screen window and a small screen window, where the small screen window is located on the large screen window, when the user selects the large screen window, the small screen window is covered, so as to affect the use of the small screen window.
For example, as shown in fig. 15, in a teleconference scene, a large-screen conference content presentation window and a small-screen conference video window are displayed on a display screen, and by performing attribute marking on the conference video window in advance and marking the conference video window as being fixedly displayed on the topmost layer of all windows, a user can also see a video of a remote conference when using the conference content presentation window.
For example, as shown in fig. 16, a window 1Task, a window 2Task, and a window 3Task are supported in the window mode Stack, and the current display levels of these three windows are, from top to bottom, a window 3Task, a window 2Task, and a window 1Task, and if the window 3Task is identified as being fixed at the topmost layer in advance, when the user selects the window 2 to operate, the window is switched to the next layer of the window 3Task, and when the user selects the window 1 to operate, the window is switched to the next layer of the window 3Task, so that the window 1 or the window 2 is not covered.
When the scheme of the embodiment of the application is executed, a minimization instruction input aiming at a target window on a display screen is received, and a temporary window stack is obtained; adding the target window to the temporary window stack; and acquiring a currently started window stack set, and adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set. The target window can be stored through the defined temporary window stack, and the temporary window stack is adjusted to the lowest layer of all the window stacks, so that the minimization function of the application window in the android system can be realized. Meanwhile, attribute marking is carried out on the application window which needs to be fixed on the uppermost layer for displaying or is not switched to the application window displayed on the uppermost layer in advance, so that the influence on the use of other windows due to the fact that other application windows are covered can be avoided. In addition, the adsorption area can be defined at the edge of the display screen in advance, so that the target window can be conveniently displayed in the set size without exiting the current display mode when being moved to the edge of the display screen, and the display mode of the window is enriched.
The following are embodiments of the apparatus of the present application that may be used to perform embodiments of the method of the present application. For details which are not disclosed in the embodiments of the apparatus of the present application, reference is made to the embodiments of the method of the present application.
Please refer to fig. 17, which illustrates a schematic structural diagram of a window minimizing apparatus according to an exemplary embodiment of the present application. The window minimizing means may be implemented as all or a part of the terminal by software, hardware or a combination of both. The apparatus 1 includes a temporary stack retrieving module 10, a window adding module 20, and a temporary stack adjusting module 30.
The temporary stack acquiring module 10 is configured to receive a minimization instruction input for a target window on a display screen, and acquire a temporary window stack;
a window adding module 20, configured to add the target window to the temporary window stack;
a temporary stack adjustment module 30, configured to obtain a currently started window stack set, and adjust the temporary window stack to which the target window is added to a bottommost layer of the window stack set.
Optionally, as shown in fig. 18, the apparatus further includes:
a window stack hiding module 40, configured to hide the temporary window stack to which the target window is added.
Optionally, as shown in fig. 19, the temporary stack acquiring module 10 includes:
a number acquiring unit 101 configured to acquire at least one stored stack identification number;
a temporary stack starting unit 102, configured to search for a target stack identifier greater than a preset number in the at least one stack identifier, use the window stack indicated by the target stack identifier as a temporary window stack, and start the temporary window stack.
Optionally, the temporary stack starting unit 102 is specifically configured to:
and searching a target stack identification number set with a number greater than a preset number in the at least one stack identification number, and determining any stack identification number in the target stack identification number set as a target stack identification number.
Optionally, when the target window includes a plurality of windows, the temporary stack obtaining module 10 is specifically configured to:
acquiring at least one temporary window stack;
the window adding module 20 is specifically configured to:
adding the plurality of target windows to the at least one temporary window stack respectively;
the temporary stack adjustment module 30 is specifically configured to:
and acquiring the sequence of input minimization instructions for the target windows, and respectively adjusting the at least one temporary window stack to the bottommost layer of the window stack set according to the sequence.
Optionally, the temporary stack obtaining module 10 is specifically configured to:
a temporary window stack is created at the top-most layer of the currently launched set of window stacks.
It should be noted that, when the window minimizing apparatus provided in the foregoing embodiment executes the window minimizing method, only the division of the functional modules is illustrated, and in practical applications, the function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the functions described above. In addition, the window minimization device and the window minimization method provided by the above embodiments belong to the same concept, and details of implementation processes thereof are referred to in the method embodiments and are not described herein again.
The above-mentioned serial numbers of the embodiments of the present application are merely for description and do not represent the merits of the embodiments.
When the scheme of the embodiment of the application is executed, a minimization instruction input aiming at a target window on a display screen is received, and a temporary window stack is obtained; adding the target window to the temporary window stack; and acquiring a currently started window stack set, and adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set. The target window can be stored through the defined temporary window stack, and the temporary window stack is adjusted to the lowest layer of all the window stacks, so that the minimization function of the application window in the android system can be realized.
An embodiment of the present application further provides a computer storage medium, where the computer storage medium may store a plurality of instructions, where the instructions are suitable for being loaded by a processor and executing the method steps in the embodiments shown in fig. 6 to 16, and a specific execution process may refer to specific descriptions of the embodiments shown in fig. 6 to 16, which are not described herein again.
The present application further provides a computer program product, where at least one instruction is stored, where the at least one instruction is loaded by the processor and executes the method steps in the embodiments shown in fig. 6 to 16, and a specific execution process may refer to specific descriptions of the embodiments shown in fig. 6 to 16, which are not described herein again.
Please refer to fig. 20, which provides a schematic structural diagram of an interactive smart tablet according to an embodiment of the present application. As shown in fig. 20, the interactive smart tablet 1000 may include: at least one processor 1001, at least one network interface 1004, a user interface 1003, memory 1005, at least one communication bus 1002.
Wherein a communication bus 1002 is used to enable connective communication between these components.
The user interface 1003 may include a Display screen (Display) and a Camera (Camera), and the optional user interface 1003 may also include a standard wired interface and a wireless interface.
The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface), among others.
The Memory 1005 may include a Random Access Memory (RAM) or a Read-Only Memory (Read-Only Memory). Optionally, the memory 1005 includes a non-transitory computer-readable medium. The memory 1005 may be used to store an instruction, a program, code, a set of codes, or a set of instructions. The memory 1005 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing the various method embodiments described above, and the like; the storage data area may store data and the like referred to in the above respective method embodiments. The memory 1005 may optionally be at least one memory device located remotely from the processor 1001. As shown in fig. 20, a memory 1005, which is a kind of computer storage medium, may include therein an operating system, a network communication module, a user interface module, and a window minimizing application program.
In the interactive smart tablet 1000 shown in fig. 20, the user interface 1003 is mainly used to provide an input interface for the user to obtain data input by the user; and the processor 1001 may be configured to invoke the window minimization application stored in the memory 1005 and specifically perform the following operations:
receiving a minimization instruction input aiming at a target window on a display screen, and acquiring a temporary window stack;
adding the target window to the temporary window stack;
and acquiring a currently started window stack set, and adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set.
In one embodiment, the processor 1001 further performs the following operations:
hiding the temporary window stack to which the target window is added.
In an embodiment, when executing the acquiring of the temporary window stack, the processor 1001 specifically executes the following operations:
acquiring at least one stored stack identification number;
and searching a target stack identification number which is larger than a preset number in the at least one stack identification number, taking the window stack indicated by the target stack identification number as a temporary window stack, and starting the temporary window stack.
In an embodiment, when the processor 1001 searches for a target stack identifier greater than a preset number from the at least one stack identifier, specifically perform the following operations:
and searching a target stack identification number set with a number greater than a preset number in the at least one stack identification number, and determining any stack identification number in the target stack identification number set as a target stack identification number.
In an embodiment, when the target window includes a plurality of windows, the processor 1001 specifically performs the following operations when executing the acquiring of the temporary window stack:
acquiring at least one temporary window stack;
when the processor 1001 adds the target window to the temporary window stack, the following operations are specifically performed:
adding the plurality of target windows to the at least one temporary window stack respectively;
when the processor 1001 adjusts the temporary window stack to which the target window is added to the bottom layer of the window stack set, specifically perform the following operations:
and acquiring the sequence of input minimization instructions for the target windows, and respectively adjusting the at least one temporary window stack to the bottommost layer of the window stack set according to the sequence.
In an embodiment, when executing the acquiring of the temporary window stack, the processor 1001 specifically executes the following operations:
a temporary window stack is created at the top-most layer of the currently launched set of window stacks.
When the scheme of the embodiment of the application is executed, a minimization instruction input aiming at a target window on a display screen is received, and a temporary window stack is obtained; adding the target window to the temporary window stack; and acquiring a currently started window stack set, and adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set. The target window can be stored through the defined temporary window stack, and the temporary window stack is adjusted to the lowest layer of all the window stacks, so that the minimization function of the application window in the android system can be realized.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a read-only memory or a random access memory.
The above disclosure is only for the purpose of illustrating the preferred embodiments of the present application and is not to be construed as limiting the scope of the present application, so that the present application is not limited thereto, and all equivalent variations and modifications can be made to the present application.
Claims (12)
1. A method for minimizing a window, the method comprising:
receiving a minimization instruction input aiming at a target window on a display screen;
acquiring at least one stored stack identification number;
searching a target stack identification number which is larger than a preset number in the at least one stack identification number, taking a window stack indicated by the target stack identification number as a temporary window stack, and starting the temporary window stack;
adding the target window to the temporary window stack;
and acquiring a currently started window stack set, and adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set.
2. The method of claim 1, further comprising:
hiding the temporary window stack to which the target window is added.
3. The method according to claim 1, wherein said searching for a target stack identification number greater than a preset number in said at least one stack identification number comprises:
and searching a target stack identification number set with a number greater than a preset number in the at least one stack identification number, and determining any stack identification number in the target stack identification number set as a target stack identification number.
4. The method of claim 1, wherein when the target window comprises a plurality of windows, after receiving the minimization instruction input for the target window on the display screen, the method further comprises:
acquiring at least one temporary window stack;
adding the plurality of target windows to the at least one temporary window stack respectively;
and acquiring the sequence of input minimization instructions for the target windows, and respectively adjusting the at least one temporary window stack to the bottommost layer of the window stack set according to the sequence.
5. The method of claim 1, wherein after receiving the minimization instruction for the target window input on the display screen, further comprising:
creating a temporary window stack at the topmost layer of a currently started window stack set;
and executing the adding of the target window to the temporary window stack.
6. A window minimizing apparatus, characterized in that the apparatus comprises:
the temporary stack acquisition module is used for receiving a minimization instruction input aiming at a target window on a display screen and acquiring a temporary window stack;
a window adding module, configured to add the target window to the temporary window stack;
the temporary stack adjusting module is used for acquiring a currently started window stack set and adjusting the temporary window stack added with the target window to the bottommost layer of the window stack set;
wherein, the temporary stack acquiring module includes:
a number acquiring unit, configured to acquire at least one stored stack identifier number;
and the temporary stack starting unit is used for searching a target stack identification number which is greater than a preset number in the at least one stack identification number, using the window stack indicated by the target stack identification number as a temporary window stack, and starting the temporary window stack.
7. The apparatus of claim 6, further comprising:
and the window stack hiding module is used for hiding the temporary window stack added with the target window.
8. The apparatus according to claim 6, wherein the temporary stack initiation unit is specifically configured to:
and searching a target stack identification number set with a number greater than a preset number in the at least one stack identification number, and determining any stack identification number in the target stack identification number set as a target stack identification number.
9. The apparatus according to claim 6, wherein when the target window includes a plurality of windows, the temporary stack retrieving module is specifically configured to:
acquiring at least one temporary window stack;
the window adding module is specifically configured to:
adding the plurality of target windows to the at least one temporary window stack respectively;
the temporary stack adjustment module is specifically configured to:
and acquiring the sequence of input minimization instructions for the target windows, and respectively adjusting the at least one temporary window stack to the bottommost layer of the window stack set according to the sequence.
10. The apparatus according to claim 6, wherein the temporary stack retrieving module is specifically configured to:
a temporary window stack is created at the top-most layer of the currently launched set of window stacks.
11. A computer storage medium, characterized in that it stores a plurality of instructions adapted to be loaded by a processor and to perform the method steps according to any of claims 1 to 5.
12. An interactive smart tablet, comprising: a processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and to perform the method steps of any of claims 1 to 5.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910500166.2A CN110347459B (en) | 2019-06-11 | 2019-06-11 | Window minimization method and device, storage medium and interactive intelligent panel |
PCT/CN2019/124815 WO2020248547A1 (en) | 2019-06-11 | 2019-12-12 | Window minimization method and apparatus, storage medium, and interactive intelligent panel |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910500166.2A CN110347459B (en) | 2019-06-11 | 2019-06-11 | Window minimization method and device, storage medium and interactive intelligent panel |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110347459A CN110347459A (en) | 2019-10-18 |
CN110347459B true CN110347459B (en) | 2021-09-07 |
Family
ID=68181781
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910500166.2A Active CN110347459B (en) | 2019-06-11 | 2019-06-11 | Window minimization method and device, storage medium and interactive intelligent panel |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110347459B (en) |
WO (1) | WO2020248547A1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110347459B (en) * | 2019-06-11 | 2021-09-07 | 广州视源电子科技股份有限公司 | Window minimization method and device, storage medium and interactive intelligent panel |
CN112363783B (en) * | 2020-10-26 | 2022-04-08 | 广州视源电子科技股份有限公司 | Window switching method, device, medium and interactive panel |
CN113052748B (en) * | 2021-03-02 | 2023-05-16 | 长沙景嘉微电子股份有限公司 | Graphics processor and video decoding display method |
CN113721809B (en) * | 2021-09-08 | 2023-07-04 | 遨博(江苏)机器人有限公司 | Window display method and system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104461242A (en) * | 2014-12-08 | 2015-03-25 | 深圳市嘉乐派科技有限公司 | Multiwindow interface realization method based on Android operating system |
CN105760038A (en) * | 2014-12-16 | 2016-07-13 | 阿里巴巴集团控股有限公司 | Multi-window display method and device |
CN107291456A (en) * | 2017-06-06 | 2017-10-24 | 福州汇思博信息技术有限公司 | The control method and system of a kind of multihead display |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004310655A (en) * | 2003-04-10 | 2004-11-04 | Matsushita Electric Ind Co Ltd | Window stack control method |
US8196055B2 (en) * | 2006-01-30 | 2012-06-05 | Microsoft Corporation | Controlling application windows in an operating system |
US8667417B1 (en) * | 2008-09-01 | 2014-03-04 | Google Inc. | Methods and systems for pop-up suppression |
CN102937859A (en) * | 2012-10-19 | 2013-02-20 | 山东大学 | Realization method of desktop system based on Android operation system |
US10254942B2 (en) * | 2014-07-31 | 2019-04-09 | Microsoft Technology Licensing, Llc | Adaptive sizing and positioning of application windows |
CN106569652A (en) * | 2015-10-13 | 2017-04-19 | 福州瑞芯微电子股份有限公司 | Android multi-window displaying method and Android multi-window displaying device |
CN110347459B (en) * | 2019-06-11 | 2021-09-07 | 广州视源电子科技股份有限公司 | Window minimization method and device, storage medium and interactive intelligent panel |
-
2019
- 2019-06-11 CN CN201910500166.2A patent/CN110347459B/en active Active
- 2019-12-12 WO PCT/CN2019/124815 patent/WO2020248547A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104461242A (en) * | 2014-12-08 | 2015-03-25 | 深圳市嘉乐派科技有限公司 | Multiwindow interface realization method based on Android operating system |
CN105760038A (en) * | 2014-12-16 | 2016-07-13 | 阿里巴巴集团控股有限公司 | Multi-window display method and device |
CN107291456A (en) * | 2017-06-06 | 2017-10-24 | 福州汇思博信息技术有限公司 | The control method and system of a kind of multihead display |
Also Published As
Publication number | Publication date |
---|---|
WO2020248547A1 (en) | 2020-12-17 |
CN110347459A (en) | 2019-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11561680B2 (en) | Method and apparatus for adding icon to interface of android system, and mobile terminal | |
US11650716B2 (en) | Operation methods of a smart interactive tablet, storage medium and related equipment | |
CN110347459B (en) | Window minimization method and device, storage medium and interactive intelligent panel | |
US10168868B2 (en) | Method and apparatus for multitasking | |
CN110347317B (en) | Window switching method and device, storage medium and interactive intelligent panel | |
US9323427B2 (en) | Method and apparatus for displaying lists | |
CN102467318B (en) | Method and device for fast desktop switching of touch screen | |
US11604580B2 (en) | Configuration of application execution spaces and sub-spaces for sharing data on a mobile touch screen device | |
WO2019201139A1 (en) | Split-screen display method, storage medium, and electronic device | |
US20190317658A1 (en) | Interaction method and device for a flexible display screen | |
KR20140073371A (en) | Display apparatus and method for controlling thereof | |
WO2023005920A1 (en) | Screen splitting method and apparatus, and electronic device | |
CN110795009A (en) | Double-screen display control method and device, storage medium and electronic equipment | |
JP2023530395A (en) | APP ICON CONTROL METHOD, APPARATUS AND ELECTRONIC DEVICE | |
WO2018010316A1 (en) | Desktop page management method and device | |
CN106802754B (en) | Electronic equipment icon display method and device | |
WO2023155877A1 (en) | Application icon management method and apparatus and electronic device | |
CN112765500A (en) | Information searching method and device | |
CN111638828A (en) | Interface display method and device | |
WO2022213758A1 (en) | Method and apparatus for displaying application interface, and terminal and storage medium | |
CN116088744A (en) | Application control method and device thereof | |
US20150019962A1 (en) | Method and apparatus for providing electronic document | |
US20150007076A1 (en) | Method and apparatus for creating electronic document in mobile terminal | |
EP4290374A1 (en) | Application switching method and apparatus, terminal and storage medium | |
CN117009014A (en) | Negative one-screen display method and device, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |