Method for interface display during application startup and electronic device
By displaying an animated app icon when the app starts, moving it out of the display elements and into the app interface, the problem of user boredom caused by a blank screen is solved, achieving a smooth transition during app startup and improving the user experience.
Patent Information
- Application Number
- PCT/CN2025/111883
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-09-09
- Filing Date
- 2025-07-31
- Publication Date
- 2026-02-19
AI Technical Summary
During application startup, a blank screen on electronic devices can cause users to wait idly, negatively impacting the user experience.
By using animations to display objects in the application icon when the application starts, making them move out of the display elements and into the application interface, the number of interface jumps is reduced, improving the user experience.
It achieves a smooth and natural transition during application startup, reducing user waiting time and improving user experience.
Smart Images

Figure CN2025111883_19022026_PF_FP_ABST
Abstract
Description
Interface display method during application startup and electronic device
[0001] Cross-reference to Related Applications
[0002] This application claims priority to the Chinese Patent Application No. 202411134288.1, filed on August 16, 2024, and entitled "Interface display method during application startup and electronic device", the content of which is incorporated herein by reference in its entirety; and this application claims priority to the Chinese Patent Application No. 202411261612.6, filed on September 09, 2024, and entitled "Interface display method during application startup and electronic device", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present application relates to the technical field of terminal, and in particular, to an interface display method during application startup and an electronic device. BACKGROUND
[0004] Generally, the startup of an application requires a certain period of time. Therefore, when the electronic device receives the startup instruction of the application, it cannot immediately display the interface of the application, but waits until the application is started to display the interface of the application. At present, during the waiting period for the startup of the application, the electronic device displays a white screen, and the user can only wait boredly. If the application startup time is long, the white screen lasts for a long time, which seriously affects the user experience. SUMMARY
[0005] The embodiments of the present application provide an interface display method during application startup and an electronic device, which can make the interface transition smoothly and naturally during the startup of the application, avoid the user waiting boredly as much as possible, and improve the user experience.
[0006] In a first aspect, an interface display method during application startup is provided, which is suitable for an electronic device. For example, the electronic device can be a mobile phone. For example, the electronic device displays a first interface, the first interface includes a display element, the display element is used to start a first application, and the display element includes a first object; a startup instruction is received, the startup instruction is used to start the first application. The electronic device starts the first application in response to the startup instruction, and displays the first object in a first dynamic effect form, wherein the first dynamic effect form includes a visual effect of moving the first object out of the display element. During the process of displaying the first object in the first dynamic effect form or after the first object is displayed, the electronic device displays a second interface, and the second interface is the first interface after the startup of the first application.
[0007] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, the first application is started, and the first object in the display element (for example, an application icon) corresponding to the first application is displayed in the first dynamic effect form. For example, the user visually sees that the first object moves out of the display element. Through the first dynamic effect form of the first object, the user does not feel bored during the starting process of the first application, and the user experience is improved.
[0008] In a possible design, after the first object is displayed in the first dynamic effect form, the first object is displayed on the second interface or disappears from the second interface. Therefore, the visual effect that the first object moves out of the display element and then "enters" the second interface can be brought to the user, or the first object can be hidden after "entering" the second interface to avoid blocking the second interface.
[0009] In a possible design, during the process of displaying the first object in the first dynamic effect form, the method further includes displaying the display element, wherein the first object is not reserved in the display element, or the first object in the display element is virtualized or transparent.
[0010] In the embodiments of the present application, taking the first interface as a desktop for example, when the electronic device receives the starting instruction of the first application, the first application is started, and the first object in the display element (for example, an application icon) corresponding to the first application in the desktop is displayed in the first dynamic effect form. During the process of displaying the first object in the first dynamic effect form, the display element in the desktop does not contain the first object or the first object is virtualized or transparent, so as to reflect the visual effect that the first object in the display element "leaves home".
[0011] In a possible design, during the process of displaying the first object in the first dynamic effect form, at least one of the posture, shape, area, and expression of the first object changes.
[0012] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, the first object in the display element (for example, an application icon) corresponding to the first application is displayed in the first dynamic effect form. During the display process, the posture, shape, area, expression, etc. of the first object can change, which can increase the interest.
[0013] In a possible design, the first object is a preset object, a user-specified object, or an AI-intelligently selected object.
[0014] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, the first object in the display element (for example, an application icon) corresponding to the first application is displayed in the first dynamic effect form. The first object can be a preset object, for example, an object preconfigured by the first application. Alternatively, the user can also specify the first object, which is more in line with the user's preferences and improves the user experience. Alternatively, the first object can also be an object selected by AI, which is more intelligent.
[0015] In a possible design, the display element further includes other objects in addition to the first object, the first object being an object with the largest display area in the display element and / or an object closest to the center point of the display element.
[0016] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, the object with the largest area or the object in the most central position in the display element (for example, an application icon) corresponding to the first application is displayed in the first dynamic effect form. Since the first object has a larger area or is in a more central position, the first object is more obvious when it moves out of the display element, which attracts more attention and improves the user experience.
[0017] In a possible design, the second interface includes the first object.
[0018] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, the first object in the display element (for example, an application icon) corresponding to the first application is displayed in the first dynamic effect form, and the first object is an object present in the first interface after the first application is started. Therefore, the visual experience of the first object moving out of the display element and then "entering" the first interface can be displayed, which has a coherent and natural transition experience.
[0019] In a possible design, the first object is displayed in the first dynamic effect form by moving the first object from a first start point position to a first end point position according to a first trajectory curve and / or a first speed curve, the first start point position being located in the display element, and the first end point position being located outside the display element.
[0020] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, the first object in the display element (for example, an application icon) corresponding to the first application moves from the display element to the outside of the display element and moves according to a certain trajectory curve and / or speed curve. Through the first dynamic effect form of the first object, the user will not be bored during the starting process of the first application, which improves the user experience.
[0021] In a possible design, the first end point position is a first target position in the second interface.
[0022] In the embodiments of the present application, when the first application is started, the first object can be moved from the display element, then "enter" the second interface, and the user experience is improved.
[0023] In a possible design, the first target position is a preset position or a user-specified position.
[0024] In the embodiments of the present application, when the first application is started, the first object can be moved from the display element, then "enter" the second interface, and finally "return" to the preset position or the user-specified position in the second interface, so that the user experience is improved.
[0025] In a possible design, the second interface includes the first object, and the first target position is a display position of the first object in the second interface.
[0026] In the embodiments of the present application, when the first application is started, the first object can be moved from the display element, then "enter" the second interface, and finally "return" to the preset position or the user-specified position in the second interface, so that the user experience is improved.
[0027] In a possible design, the moving the first object from the first start position to the first end position according to the first trajectory curve and / or the first speed curve includes: obtaining a dynamic effect display medium of the first object, the dynamic effect display medium being a static image, a dynamic image, an image sequence, a 3D model or a video; and moving the dynamic effect display medium from the first start position to the first end position according to the first trajectory curve and / or the first speed curve.
[0028] In the embodiments of the present application, the electronic device can reflect the visual effect of the first object moving out of the display element through the dynamic effect display medium of the first object, which is more convenient.
[0029] In a possible design, the first dynamic effect display medium can be: an image (2D image or 3D image) or a 3D model of the first object in the display element; or a 3D image or a 3D model converted from a 2D image in the display element; or a 3D model converted from a 3D image in the display element.
[0030] In the embodiments of the present application, the electronic device can directly use the image or the 3D model of the first object in the display element as the dynamic effect display medium, or use the content converted from the image of the first object in the display element as the dynamic effect display medium, so as to reflect the visual effect of the first object moving out of the display element and then entering the second interface.
[0031] In a possible design, before moving the dynamic effect display media from the first start position to the first end position according to the first track curve and / or the first speed curve, the method further includes: replacing the first object in the display element with the dynamic effect display media.
[0032] In an embodiment of the present application, the electronic device can replace the first object in the display element with the dynamic effect display media, reflect the visual effect that the first object moves out of the display element, and then enters the second interface by the dynamic effect display media.
[0033] In a possible design, the replacing the first object in the display element with the dynamic effect display media includes: replacing the display element containing the first object with the display element not containing the first object, and superimposing the display of the dynamic effect display media on the display element not containing the first object.
[0034] In an embodiment of the present application, the electronic device can set the first object in the display element to be invisible, and then superimpose the display of the dynamic effect display media on the display element, reflect the visual effect that the first object moves out of the display element by the dynamic effect display media, and reflect the visual effect that the first object "leaves home" in the display element because the first object in the display element is set to be invisible.
[0035] In a possible design, the replacing the display element containing the first object with the display element not containing the first object includes: setting the display element containing the first object to be invisible; and displaying the display element not containing the first object at the display position of the display element containing the first object.
[0036] In an embodiment of the present application, the electronic device can set the display element containing the first object to be invisible, for example, display the display element not containing the first object at the display position of the display element containing the first object, so as to hide the first object in the display element, and then superimpose the display of the dynamic effect display media on the display element, reflect the visual effect that the first object moves out of the display element by the dynamic effect display media, and reflect the visual effect that the first object "leaves home" in the display element because the first object in the display element is set to be invisible.
[0037] In a possible design, the method further includes: increasing the display area of the display element not containing the first object from a first time point, where the first time point is a starting time point of displaying the first object in the first dynamic effect form.
[0038] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, the area of the first corresponding display element is enlarged, and the first object is removed from the enlarged display element, so that the user can clearly see the removal process of the first object, and the user experience is improved.
[0039] In a possible design, the first object is moved to the first target position before, after or at the same time when the second interface is displayed.
[0040] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, the first object in the display element (for example, an application icon) corresponding to the first application is removed from the display element, and then the first object can be moved to the first target position in the second interface. The second interface of the first application appears at the same time, before or after the first object is moved to the first target position. In summary, the user visually sees that an object (for example, a cat) is removed from a display element (for example, an application icon) and then enters the second interface, so that the interface switching when the application starts is coherent and natural, and the user experience is improved.
[0041] In a possible design, the first object stops moving when the first object is moved to the first target position.
[0042] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, the first object in the display element (for example, an application icon) corresponding to the first application is removed from the display element, and then moved to the display position of the first object in the second interface. When the first object is moved to the display position of the first object in the second interface, the movement can be stopped, so as to reflect the visual effect that the first object removed from the display element is "back to position" in the first object in the second interface.
[0043] In a possible design, after the first object is moved to the first target position, the method further includes: canceling display of the first object moved to the first target position.
[0044] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, the first object in the display element (for example, an application icon) corresponding to the first application is removed from the display element, and then moved to the display position of the first object in the second interface. When the first object is moved to the display position of the first object in the second interface, the movement can be stopped, so as to reflect the visual effect that the first object removed from the display element is "back to position" in the first object in the second interface.
[0045] In a possible design, the method further includes: automatically canceling display of the first object within a first time length after the first object moves to the first target position; or canceling display of the first object when a user operation for switching the second interface to another interface is received.
[0046] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, the first object in the display element (for example, an application icon) corresponding to the first application is moved out of the display element, and then moves to the display position of the first object in the second interface. After moving to the display position of the first object in the second interface, the first object moved out of the display element can be automatically canceled or canceled when an operation for opening another interface is received, so as to avoid blocking the interface.
[0047] In a possible design, the display element further includes a second object; and the method further includes: during the process of starting the first application, displaying the second object in a third dynamic effect form.
[0048] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, different objects in the display element (for example, an application icon) corresponding to the first application can be displayed in different dynamic effect forms, so as to alleviate the boredom of the user during the process of waiting for the first application to start.
[0049] In a possible design, the third dynamic effect form includes a visual effect of moving the second object out of the display element.
[0050] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, different objects in the display element (for example, an application icon) corresponding to the first application can be moved out of the display element respectively, so as to increase the interest and alleviate the boredom of the user during the process of waiting for the first application to start.
[0051] In a possible design, the third dynamic effect form is different from at least one of the end position, the trajectory curve, or the speed curve of the first dynamic effect form.
[0052] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, different objects in the display element (for example, an application icon) corresponding to the first application can be moved out of the display element respectively, and the trajectory curve, the speed curve, or the end position of different objects can be different, so as to increase the interest and alleviate the boredom of the user during the process of waiting for the first application to start.
[0053] In a possible design, the displaying the second interface includes: displaying the second interface in full screen; or displaying the second interface in a floating window; or displaying the second interface in one of multiple regions in a split-screen mode.
[0054] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, the interface of the first application can be displayed in a floating window, in a split-screen mode or in full screen. Regardless of the display mode, the first object in the display element (for example, an application icon) corresponding to the first application is moved out of the display element and then enters the interface of the first application, so that the interface switching has a coherent and natural transition experience during the starting process of the first application.
[0055] In a possible design, the method further includes: presenting an application interface animation effect, the application interface animation effect including one of the following animation effects: displaying the second interface in a first area, and gradually increasing the area of the second interface until the second interface occupies the display region of the second interface, and / or displaying the second interface in a first transparency, and gradually reducing the transparency of the second interface until the second interface is completely displayed; or displaying a preset image corresponding to the second interface in a first area, and gradually increasing the area of the preset image, and replacing the preset image with the second interface when the preset image occupies the display region of the second interface.
[0056] In the embodiments of the present application, when the electronic device starts the first application, the second interface of the first application can be gradually opened, for example, the second interface is gradually enlarged to full screen or gradually displayed. Through such an interface animation effect, the abruptness of switching from the first interface to the second interface is reduced, and the interface switching is natural and smoothly transitioned.
[0057] In a possible design, after starting to present the first object in the first animation form, the application interface animation effect is started to be presented after a second time length.
[0058] In the embodiments of the present application, when the electronic device receives the starting instruction of the first application, the object is first presented in the first animation form, and after a second time length, the second interface of the first application is opened in the application interface animation effect. On the one hand, the first animation form of the first object makes the process of waiting for the second interface not boring for the user, and on the other hand, the second interface is gradually opened, so that the interface switching is natural and smoothly transitioned.
[0059] In a possible design, the third time length is the sum of the second time length and a fourth time length, where the third time length is the time length of presenting the first object in the first animation form, and the fourth time length is the time length of presenting the application interface animation effect.
[0060] In the embodiment of the present application, when the electronic device receives the starting instruction of the first application, the object is displayed in the first dynamic effect form first, and after the second time length, the second interface of the first application is opened in the application interface dynamic effect. Moreover, the first dynamic effect form and the application interface dynamic effect can be stopped at the same time. On the one hand, the first dynamic effect form of the first object makes the process of waiting for the second interface not boring. On the other hand, the second interface is gradually opened, which embodies the visual experience of smooth transition of the interface. Moreover, the first object moves to the first target position at the same time when the application interface is completely displayed, the time is just right, and the user experience is good.
[0061] In a possible design, the second time length, the third time length and the fourth time length can each be a preset time length. For example, the second time length, the third time length and the fourth time length can each be a time length preconfigured by the first application or an operating system of the electronic device.
[0062] In a possible design, the method further includes: receiving a return instruction when the third interface of the first application is displayed, the return instruction being used to indicate returning to the first interface, wherein the third interface is the second interface or another interface of the first application; and in response to the return instruction, displaying the first object in a second dynamic effect form in the process of returning to the first interface, the second dynamic effect form including obtaining a visual effect of moving the first object back to the display element.
[0063] In the embodiment of the present application, when the electronic device returns to the desktop from the interface of the first application, the first object can be displayed in the second dynamic effect form, embodying the visual effect of moving the first object back to the display element of the first application. Therefore, by means of the technical solution provided in the embodiment of the present application, when the first application is started, the first object is moved out of the display element and then enters the first interface of the first application, and when the electronic device returns to the desktop from the interface of the first application, the first object is moved back to the display element, thereby realizing the integrity of the dynamic effect of the first object.
[0064] In a possible design, before the first object is displayed in the second dynamic effect form, the method further includes: reducing the display of the third interface; and when the third interface is reduced to a preset area, the first object used to display the dynamic effect is displayed in a superimposed manner at a second starting position, and the first object is displayed in the second dynamic effect form, wherein the second starting position is located on the reduced third interface.
[0065] In the embodiment of the present application, the electronic device can first reduce the interface of the first application, then display the first object in a superimposed manner on the reduced interface, and display the first object in the second dynamic effect form, so as to embody the visual effect of moving the first object back to the display element.
[0066] In a possible design, the displaying the first object in the second motion effect form includes: moving the first object from the second start position to a second target position in a second trajectory curve and / or a second speed curve, where the second target position is located in the display element.
[0067] In an embodiment of the present application, the electronic device can first reduce the interface of the first application, then superimpose and display the first object on the reduced interface, and display the first object in a second motion effect form, for example, the first object moves out from the second start position to the second end position, to reflect the visual effect of the first object moving back into the display element.
[0068] In a possible design, at least one of the following changes in the process of displaying the first object in the second motion effect form: a posture, a shape, an area, and an expression of the first object.
[0069] In an embodiment of the present application, the electronic device can first reduce the interface of the first application, then superimpose and display the first object on the reduced interface, and display the first object in a second motion effect form, and in the process of displaying, the posture, shape, area, expression, etc. of the first object can change to increase the interest.
[0070] In a possible design, when returning to the first interface, the area of the display element in the first interface increases, and after moving the first object back to the display element, the area of the display element is reduced.
[0071] In an embodiment of the present application, when the electronic device returns to the desktop, the display element area of the first application in the desktop increases to reflect the visual effect of "welcoming" the return of the first object, and after the first object is moved back to the display element, the area of the display element is reduced to reflect the visual effect that the first object has "returned", thereby improving the interaction experience.
[0072] In a possible design, after returning to the first interface, the first application switches to the background, and the method further includes: receiving a first operation on the display element; in response to the first operation, displaying the first object in a fourth motion effect form, where the fourth motion effect form includes obtaining a visual effect of moving the first object out of the display element, the motion effect duration of the fourth motion effect form is less than the motion effect duration of the first motion effect form; and displaying a fourth interface in the process of displaying the first object in the fourth motion effect form or after the first object is displayed in the fourth motion effect form, where the fourth interface is the interface displayed before the first application switches to the background.
[0073] In the embodiments of the present application, if the first application is started again after being switched to the background, it is a "hot start". Considering that the time length of the "hot start" is short, the electronic device displays the first object in the fourth dynamic effect form when the "hot start" is performed, and the fourth dynamic effect form has a shorter time length than the first dynamic effect form when the "hot start" is performed, so as to avoid the time length of the dynamic effect being too long and delaying the use of the first application by the user.
[0074] In a possible design, the method further includes: in response to a second operation, switching the first application to the background, displaying an interface of another application in the foreground; receiving a return instruction, the return instruction being used to indicate returning from the interface of the another application to the first interface; and displaying the first interface, the first interface including the display element, the display element not including the first object, or the first object in the display element being blurred or transparent.
[0075] In the embodiments of the present application, if the electronic device is switched from the interface of the first application to the interface of another application (that is, the first application is switched to the background), and then is returned from the interface of the another application to the first interface (for example, a desktop), a dynamic effect-free return manner is adopted, that is, after being returned to the first interface, the first interface includes the display element (for example, an application icon) corresponding to the first application, but the display element does not include the first object or the first object is blurred or transparent, so as to prompt the user that the first application is switched to the background.
[0076] In a possible design, the method further includes: after the first application is exited, the first object appears in the display element, or the first object in the display element is switched from being blurred or transparent to being normally displayed.
[0077] In the embodiments of the present application, if the electronic device is switched from the interface of the first application to the interface of another application (that is, the first application is switched to the background), and then is returned from the interface of the another application to the first interface (for example, a desktop), a dynamic effect-free return manner is adopted, that is, after being returned to the first interface, the first interface includes the display element (for example, an application icon) corresponding to the first application, but the display element does not include the first object or the first object is blurred or transparent, so as to prompt the user that the first application is switched to the background. After the first application is exited, the first object appears in the display element in the first interface or the first object is normally displayed, so that when the first application is started again, the dynamic effect start manner can be adopted, that is, the first object is displayed in the first dynamic effect form.
[0078] The second aspect further provides an electronic device, including:
[0079] a processor, a memory, and one or more programs;
[0080] The one or more programs are stored in the memory, and the one or more programs include instructions that, when executed by the processor, cause the electronic device to perform the method provided in the first aspect above.
[0081] Thirdly, an electronic device is also provided, including modules / units for performing the methods corresponding to any of the designs in the first aspect above. These modules / units can be implemented in hardware or by hardware executing corresponding software.
[0082] Fourthly, a computer-readable storage medium is also provided for storing a computer program that, when run on a computer, causes the computer to perform the method provided in the first aspect above.
[0083] Fifthly, a computer program product is also provided, comprising a computer program that, when run on a computer, causes the computer to perform the method provided in the first aspect above.
[0084] In a sixth aspect, a chip is also provided, which is coupled to a memory in an electronic device for calling a computer program stored in the memory and executing the technical solution provided in the first aspect of the embodiments of this application. In the embodiments of this application, "coupling" means that two components are directly or indirectly combined with each other.
[0085] In a seventh aspect, a chip system is also provided, the chip system including a processing circuit and a storage medium, the storage medium storing instructions; when the instructions are executed by the processing circuit, the method provided in the first aspect above is implemented.
[0086] For the technical effects that can be achieved in the second to seventh aspects mentioned above, please refer to the description of the technical effects that can be achieved by the corresponding design scheme in the first aspect mentioned above. This application will not repeat them here. Attached Figure Description
[0087] Figure 1 is a schematic diagram of an application startup process provided in an embodiment of this application;
[0088] Figures 2A to 2D are another schematic diagram of the application startup process provided in an embodiment of this application;
[0089] Figures 3A to 3E are schematic diagrams of an application returning to the desktop according to an embodiment of this application;
[0090] Figures 4A to 4D are another schematic diagram of the application startup process provided in an embodiment of this application;
[0091] Figure 4E is a flowchart illustrating the application startup process provided in an embodiment of this application;
[0092] FIGS. 5A-5E are another schematic diagram of returning to the desktop according to an embodiment of the present application;
[0093] FIG. 5F is a flowchart of the process of returning to the desktop according to an embodiment of the present application;
[0094] FIGS. 6A-6B are another schematic diagram of returning to the desktop according to an embodiment of the present application;
[0095] FIG. 7 is another schematic diagram of returning to the desktop according to an embodiment of the present application;
[0096] FIGS. 8A-8C are another schematic diagram of the application starting process according to an embodiment of the present application;
[0097] FIG. 8D is a schematic diagram of the car application starting process according to an embodiment of the present application;
[0098] FIG. 8E is a schematic diagram of the car application returning to the desktop according to an embodiment of the present application;
[0099] FIG. 8F is a schematic diagram of an electronic device according to an embodiment of the present application;
[0100] FIGS. 9A-9B are flowcharts of the application starting process according to an embodiment of the present application;
[0101] FIGS. 10A-10B are flowcharts of the application starting process according to an embodiment of the present application;
[0102] FIG. 11 is another schematic diagram of an electronic device according to an embodiment of the present application;
[0103] FIG. 12 is yet another schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0104] In the following, some terms in the embodiments of the present application are explained to facilitate the understanding of those skilled in the art.
[0105] At least one of the embodiments of the present application includes one or more; wherein the plurality means greater than or equal to two. In addition, it needs to be understood that in the description of the specification, the words "first", "second", "third", etc. are only used for the purpose of distinguishing the description, and cannot be understood as indicating or implying relative importance. For example, the first interface and the second interface do not represent the importance of the two or the order of the two, but only for the purpose of distinguishing the description. In the embodiments of the present application, "and / or" is only to describe the association relationship, which means that there can be three relationships, for example, A and / or B, which can represent the following three cases: A exists alone, A and B exist together, and B exists alone. In addition, the character " / " in this paper generally represents that the front and rear associated objects are a kind of "or" relationship.
[0106] The orientation terms mentioned in the embodiments of the present application, such as "up", "down", "left", "right", "in", "out" and the like, are only the direction of the reference drawings, therefore, the orientation terms used are for better and clearer description and understanding of the embodiments of the present application, and are not indicative or implied that the devices or elements referred to must have a specific orientation, be constructed and operated in a specific orientation, therefore, cannot be understood as a limitation of the embodiments of the present application.
[0107] The reference "one embodiment", "in some examples" or "some embodiments" and the like described in the embodiments of the present application means that in one or more embodiments of the specification, the specific features, structures or characteristics described in conjunction with the embodiment are included. Therefore, the statements "in some examples", "in one embodiment", "in some embodiments", "in other some embodiments", "in another some embodiments" and the like appearing in different places in the specification are not necessarily all referring to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized. The terms "include", "contain", "have" and their variants mean "include but not limited to", unless otherwise specifically emphasized.
[0108] The technical scheme provided by the embodiments of the present application can be applied to an electronic device. The electronic device can be any device with a display screen. For example, the electronic device can be a mobile phone, a tablet computer, a notebook computer, a personal computer (PC), an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), and the like. Alternatively, the electronic device can also be a wearable device such as a watch or a bracelet. Alternatively, the electronic device can also be a furniture device such as a television. Alternatively, the electronic device can also be a vehicle-mounted device. Alternatively, the electronic device can also be a virtual reality (VR) device, an augmented reality (AR) device, a mixed reality (MR) device, or the like. In summary, the embodiments of the present application do not limit the specific type of the electronic device. The operating system of the electronic device can be an Android System, Harmony System, System, System, System, System, System, System, and the like.
[0109] In order to meet the diversified needs of users, the electronic device can include one or more applications (APPs). The application can be an instant messaging application, a game application, a shopping application, a video playing application, an audio playing application, a short video application, an image shooting application, and the like. Exemplarily, the instant messaging application can include a phone, a short message, a smooth connection, The game application can include a single-player game, an online game, a single-player game, a multi-player game, and the like. The shopping application can include Taobao, The video playing application can include Huawei Video, The audio playing application can include The short video application can include etc. The image shooting application can include a camera application or other third-party camera application. Alternatively, the application in the electronic device can be a system application or a third-party application. Therefore, the user can start the corresponding application according to his own needs, and then use various functions of the application. As described above, the starting of the application requires a certain time length, so when the electronic device receives the starting instruction of the application, it cannot immediately display the interface of the application, but displays a white screen and waits for the application to start before displaying the interface of the application. During the period when the electronic device displays the white screen, the user can only wait boringly, and the experience is not good.
[0110] In order to avoid the influence of the white screen displayed by the electronic device on the user experience, a solution is that during the period of waiting for the application to start, the electronic device does not display a white screen, but displays a starting screen of the application, which can include at least one display element such as an image, a video, a text, an icon, a button, etc. After the application starts, the electronic device displays the interface (e.g. the home page) of the application. For example, as shown in (a) of FIG. 1, the electronic device displays a desktop. The desktop includes one or more icons, including icon 100. Taking the game application corresponding to icon 100 as an example, when the electronic device receives an operation for icon 100, the game application is started in the background, and the starting screen as shown in (b) of FIG. 1 is displayed in the foreground. The starting screen includes the text “XX game, welcome you”. Compared with the white screen, the starting screen can reduce the boredom of the user waiting to a certain extent. After the application starts, the starting screen is cancelled and the interface of the application is displayed in the foreground, for example, the interface as shown in (c) of FIG. 1, which can be the home page of the application.
[0111] In the application starting process shown in FIG. 1, the electronic device displays the starting screen when it receives the starting instruction of the application, which can reduce the boredom of the user waiting compared with the white screen. Alternatively, the starting screen of each application can be different, for example, each application has a unique starting screen. The starting screen can also be called a starting page, a transition page or other names. However, it should be noted that in the application starting process shown in FIG. 1, there are at least two interface jumps, for example, when switching from the desktop in (a) of FIG. 1 to the starting screen in (b) of FIG. 1, there is an interface jump; when switching from the starting screen in (b) of FIG. 1 to the home page of the application in (c) of FIG. 1, there is also an interface jump. Such jumps can give the user a sense of stiffness and abruptness, affecting the user experience.
[0112] In order to reduce the number of interface jumps, the embodiment of the present application provides an interface display method when an application is started. In the method, the electronic device displays a first interface (for example, a desktop), and the first interface includes a display element (for example, an icon of the first application) for starting the first application, and the display element includes a first object, which will be described later. When the electronic device receives a starting instruction of the first application, the electronic device starts the first application, and the electronic device displays the first object in a first dynamic effect form. For example, the first dynamic effect form can include a visual effect of moving the first object out of the display element. The specific implementation of the first dynamic effect form will be described later. During the display of the first object in the first dynamic effect form or after the display of the first object in the first dynamic effect form, the electronic device displays a second interface. The second interface can be, for example, a home page of the first application. In this process, the electronic device starts the first application from the first interface (for example, the desktop), and there is only one interface jump, that is, from the first interface to the second interface of the first application. Compared with the scheme shown in FIG. 1, one interface jump is reduced. Moreover, in the technical scheme of the embodiment of the present application, during the process of switching from the first interface to the second interface of the first application, the interface switching does not appear harsh due to the effect of the first object, and is more lively and interesting, which helps to improve the user experience.
[0113] In the embodiment of the present application, the first interface can be a desktop, a negative one screen, a side bar, a drop-down menu, a slide-up control center, and various interfaces. In order to facilitate understanding, the embodiments below will mainly take the first interface as a desktop as an example for description. The first interface includes a display element for starting the first application. The display element can be an application icon, an application card or other forms of display elements of the first application. In order to facilitate understanding, the embodiments below will mainly take the display element as an application icon of the first application as an example for description.
[0114] The following continues to take the first application as the game application shown in FIG. 1 as an example to describe the application scenario of the technical scheme provided by the embodiment of the present application. The application scenario provided by the embodiment of the present application can include two kinds: the first kind is an application starting scenario; and the second kind is a return to desktop scenario. The following will introduce the two application scenarios respectively.
[0115] The first application scenario is the application starting scenario. The application starting scenario can include FIGS. 2A to 2D.
[0116] As shown in (a) of FIG. 2A, the electronic device displays a desktop. The desktop includes an icon 100. The icon 100 corresponds to a game application. The icon 100 includes a first object (e.g., a cat). When the electronic device receives an operation on the icon 100, the background starts to launch the application, and the foreground displays an interface as shown in (b) of FIG. 2A, in which the first object is displayed in a first dynamic effect, for example, the first object moves out of the icon 100, and optionally, after the first object moves out of the icon 100, the first object moves to a first destination position, which will be described later. Optionally, during the movement, at least one of the size, shape, posture, and expression of the first object can change. For example, as shown in (c) of FIG. 2A, the size of the first object gradually increases, and there can also be a change in posture, such as rotation, jumping, and the like. After the first object is displayed in the first dynamic effect or after the display is completed, the electronic device opens the home page of the game application, for example, the interface as shown in (d) of FIG. 2A. It should be noted that the home page of the game application is displayed below the first object that moves out of the icon 100, that is, the first object that moves out of the icon 100 blocks part of the content of the home page. One possible way is that the home page itself includes the first object, and the first object that moves out of the icon 100 can move to the display position of the first object in the home page (i.e., the first destination position), which embodies the visual effect that the first object moves out of the icon 100, then moves to a new position, and finally "enters" the home page and "returns" to the first object in the home page. That is, in (d) of FIG. 2A, the first object that moves out of the icon 100 also includes another first object (which is the first object included in the home page and is blocked) below.
[0117] It should be noted that, as shown in (b) of FIG. 2A and (c) of FIG. 2A, after the first object moves out of the icon 100, the icon 100 does not include the first object, or the icon 100 includes the first object but the first object is blurred or transparent, which embodies the visual effect that the first object in the icon 100 has "left home".
[0118] Please compare FIG. 1 and FIG. 2A. In FIG. 1, it takes two interface jumps from the desktop to the home page of the application; in FIG. 2A, it only takes one interface jump from the desktop to the home page of the application, and due to the dynamic effect of the first object in the icon 100, the switching from the desktop to the home page of the application is not too harsh, but relatively natural and smooth, which helps to improve the user experience.
[0119] In the embodiment of FIG. 2A, the first object is moved out of the icon 100. It is considered that if the area of the icon 100 is small, the process of moving the first object out of the icon 100 can not be well displayed, and the user can not clearly see the details of the movement of the first object out of the icon 100. Therefore, in some other embodiments, the electronic device can increase the area of the icon 100, and then move the first object out of the icon 100 with the increased area. For example, as shown in (a) of FIG. 2B, the electronic device displays a desktop. The desktop includes the icon 100. The icon 100 corresponds to a game application. The icon 100 includes the first object (for example, a cat). When the electronic device receives an operation on the icon 100, the background starts to launch the application, and the foreground displays an interface as shown in (b) of FIG. 2B, in which the area of the icon 100 is increased. Optionally, in order to ensure the overall adaptability of the desktop, when the area of the icon 100 is increased, the areas of other icons in the desktop except the icon 100 can be reduced to highlight the icon 100. After the area of the icon 100 is increased, the first object is displayed in the first motion effect form, for example, the first object is moved out of the icon 100 with the increased area, as shown in (c) of FIG. 2B. In this way, the user can clearly see the movement process of the first object, and the experience is good. Optionally, after the first object is moved out of the icon 100, the first object can move to a first end position, which will be described later. Optionally, during the movement, at least one of the size, shape, posture, and expression of the first object can change. For example, as shown in (d) of FIG. 2B, after the first object is moved out of the icon 100, the size of the first object gradually increases, and the posture of the first object can also change, for example, the first object rotates or jumps. After the first object is displayed in the first motion effect form or after the display of the first object is completed, the electronic device opens the home page of the game application, for example, the interface as shown in (e) of FIG. 2B.
[0120] In the examples of FIG. 2A and FIG. 2B, after the game application is started, the electronic device directly switches from the desktop to the home page of the application, and this direct switching manner can have a certain sense of abruptness. In order to alleviate this sense of abruptness, in some other embodiments, the electronic device can gradually open the home page of the application from the desktop. For example, the electronic device can display an application interface startup motion effect, and through the application interface startup motion effect, the process of gradually opening the home page of the application from the desktop is embodied. Optionally, the application interface startup motion effect can include the following two kinds:
[0121] The application interface startup motion effect I: the home page of the application is gradually enlarged until it is displayed full screen.
[0122] For example, as shown in (a) of FIG. 2C, the electronic device displays a desktop. The desktop includes an icon 100. The icon 100 corresponds to a game application. The icon 100 includes a first object (e.g., a cat). When the electronic device receives an operation on the icon 100, the background starts to launch the application, and the foreground displays an interface as shown in (b) of FIG. 2C, in which the area of the icon 100 is enlarged. After the area of the icon 100 is enlarged, the first object is displayed in a first animation form, for example, the first object moves out of the enlarged icon 100, as shown in (c) of FIG. 2C. During the display of the first object in the first animation form, the electronic device displays a home page of the application at the display position of the icon 100, as shown in (d) of FIG. 2C, and the home page of the application is represented by a grayscale image. The electronic device can gradually enlarge the home page of the application until the home page of the application is displayed in full screen, as shown in (e) of FIG. 2C. Alternatively, in (d) of FIG. 2C, the home page of the application can have a certain transparency when the area of the home page of the application is small, and the transparency gradually decreases as the area increases, so that the home page of the application gradually appears from nothing. Therefore, in FIG. 2C, from the perspective of a user, the home page of the application is gradually enlarged to full screen, so that the switching from the desktop to the home page of the application is not harsh and the transition is natural, and the experience is good.
[0123] Application interface launch animation two: the home page of the application gradually appears, and the desktop gradually fades out.
[0124] For example, as shown in (a) of FIG. 2D, the electronic device displays a desktop. The desktop includes an icon 100. The icon 100 corresponds to a game application. The icon 100 includes a first object (e.g., a cat). When the electronic device receives an operation on the icon 100, the background starts to launch the application, and the foreground displays an interface as shown in (b) of FIG. 2D, in which the area of the icon 100 is enlarged. After the area of the icon 100 is enlarged, the first object is displayed in a first animation form, for example, the first object moves out of the enlarged icon 100, as shown in (c) of FIG. 2D. During the display of the first object in the first animation form, the desktop gradually fades out, as shown in (c) of FIG. 2D. The home page of the application gradually appears, as shown in (d) of FIG. 2D. During the process of “the desktop gradually fades out” and “the home page of the application gradually appears”, the first object moved out of the icon 100 is displayed on the uppermost layer, as shown in (e) of FIG. 2D, and the home page of the application has completely appeared. The first object (e.g., a cat) moved out of the icon 300 is overlaid on the upper layer of the home page of the application, for example, is displayed at the display position of the first object in the home page of the application. Therefore, in FIG. 2D, from the perspective of a user, the home page of the application gradually appears, so that the switching from the desktop to the home page of the application is not harsh and the transition is natural, and the experience is good.
[0125] As can be seen from the above examples, in the first application scenario (i.e., the application starting scenario), there are two kinds of dynamic effects: the first kind is the first dynamic effect form corresponding to the first object (e.g., moving out of the icon); and the second kind is the application interface starting dynamic effect corresponding to the application home page (e.g., gradually enlarging, gradually appearing, etc.). The implementation principle of the two kinds of dynamic effects will be described later.
[0126] The second application scenario is the returning to the desktop scenario. The returning to the desktop scenario can include FIGS. 3A to 3E.
[0127] For example, as shown in (a) of FIG. 3A, the electronic device displays an interface of a game application, which can be the application home page or other interface of the application. Taking the case where the interface is the application home page as an example, the upper layer of the home page includes the first object, which is the first object moved out of the icon 100. If the electronic device receives an operation for returning to the desktop, the first object is displayed in a second dynamic effect form. For example, the second dynamic effect form includes obtaining a visual effect of moving the first object back into the icon 100 in the desktop. For example, as shown in (a) of FIG. 3A, the first object starts to be displayed in the second dynamic effect form, for example, starts to move the position. Optionally, at least one of the size, shape, posture, and expression of the first object can change during the movement. During the process of displaying the first object in the second dynamic effect form, the electronic device returns to the desktop, as shown in (b) of FIG. 3A. After returning to the desktop, the desktop includes the icon 100 but the icon 100 does not include the first object, or the icon 100 includes the first object but the first object is blurred or transparent. As shown in (b) and (c) of FIG. 3A, the area of the first object gradually decreases and moves towards the icon 100. As shown in (d) of FIG. 3A, the first object moves back into the icon 100. Therefore, during the returning to the desktop process of FIG. 3A, after switching from the application interface to the desktop, the first object will “enter” the desktop and finally “return” to the icon 100 in the desktop.
[0128] As can be seen from FIG. 2A and FIG. 3A, when the application starts, the first object moves out of the icon 100, then “enters” the application home page and “returns” to the display position of the first object in the application home page. When returning to the desktop, the first object “enters” the desktop from the application interface, and then “returns” to the icon 100 in the desktop. In short, the first object “leaves” the icon 100, corresponding to the application starting, the first object “returns” to the icon 100, corresponding to the returning to the desktop, giving the user a complete use experience.
[0129] As described above, the electronic device can increase the area of the icon 100 and then move the first object out of the icon 100 with the increased area. In this case, in order to ensure consistency, the icon 100 in the desktop can be in the state of the increased area when the electronic device returns to the desktop, and the first object moves to the icon 100 with the increased area. For example, as in (a) of FIG. 3B, the first object is displayed in the second dynamic effect form, for example, starts to move the position. During the process in which the first object is displayed in the second dynamic effect form, the desktop is returned to, as in (b) of FIG. 3B, the desktop includes the icon 100 and the icon 100 is in the state of the increased area, at this time, the icon 100 can not include the first object or include the first object but the first object is blurred or transparent. As in (c) of FIG. 3B, the first object gradually moves to the icon 100. It can be understood that in (c) of FIG. 3B, the icon 100 is enlarged, and the first object moves to the icon 100, which can reflect the visual effect that the icon 100 "welcomes" the first object. As in (d) of FIG. 3B, the first object moves to the inside of the icon 100, and the area of the icon 100 is reduced. It should be understood that after the area of the icon 100 is reduced, the areas of other icons in the desktop except the icon 100 can be increased to ensure the interface aesthetics.
[0130] In the examples of FIGS. 3A and 3B, the electronic device directly returns from the application interface to the desktop, and this direct return manner can have a certain sense of abruptness. In order to alleviate this abruptness, in other embodiments, the electronic device can gradually return from the application interface to the desktop. For example, the electronic device can display an application interface exit dynamic effect, and through the application interface exit dynamic effect, the process of gradually returning from the application interface to the desktop can be reflected. Optionally, the application interface exit dynamic effect can include the following two.
[0131] Application interface exit dynamic effect one: the application interface is gradually reduced until it disappears.
[0132] For example, as in (a) of FIG. 3C, the electronic device displays the interface of the game application, and the interface includes the first object moved out of the icon 100. When the electronic device receives an operation for returning to the desktop, the first object is displayed in the second dynamic effect form, and the interface of the game application is gradually reduced, as in (b) of FIG. 3C, the application interface is displayed in gray. As in (c) of FIG. 3C, the application interface completely disappears. As in (d) of FIG. 3C, the first object returns to the icon 100. Therefore, in FIG. 3C, from the perspective of the user, the application interface is gradually disappeared, so the switching from the application interface to the desktop is not harsh, and the experience is good.
[0133] Application interface exit dynamic effect two: the application interface is gradually faded out, and the desktop gradually appears.
[0134] For example, as shown in (a) of FIG. 3D, the electronic device displays an interface of a game application, and the interface includes the first object moved out of the icon 100. When the electronic device receives an operation for returning to the desktop, the first object is displayed according to the second dynamic effect form, and the interface of the game application gradually fades out, as shown in (b) of FIG. 3D. The desktop gradually appears, as shown in (c) of FIG. 3D. During the process of "the interface of the game application gradually fading out" and "the desktop gradually appearing", the first object is displayed on the top layer, as shown in (d) of FIG. 3D, the desktop appears completely, and the first object returns to the icon 100. Therefore, in FIG. 3D, the application interface gradually disappears from the perspective of the user, so that the switching from the application interface to the desktop is not harsh, and the experience is good.
[0135] As can be seen from the above examples, in the second application scenario (i.e., the returning to the desktop scenario), there are two dynamic effects: the first is the second dynamic effect form of the first object (e.g., moving back into the icon), and the second is the application interface exit dynamic effect of the application interface (e.g., gradually shrinking, gradually fading out, etc.). The implementation principle of the two dynamic effects will be described below.
[0136] In the example of FIG. 3C, the second dynamic effect form of the first object and the scaling of the application interface are independent of each other. In other embodiments, the second dynamic effect form of the first object can be consistent with the scaling of the application interface. For example, as shown in (a) of FIG. 3E, the electronic device displays an interface of a game application, and the interface includes the first object moved out of the icon 100. When the electronic device receives an operation for returning to the desktop, the first object is displayed according to the second dynamic effect form, and the application interface gradually shrinks. During the process of displaying the first object according to the second dynamic effect form, the application interface is not moved out of the application interface. For example, as shown in (b) of FIG. 3E, the first object remains in the application interface. As shown in (c) of FIG. 3E, the first object and the application interface move to the icon 100 synchronously. When the application interface is scaled to a certain extent (e.g., scaled to the size of the icon 100), the application interface disappears, and the first object enters the icon 100, as shown in (d) of FIG. 3E.
[0137] It should be noted that the above two application scenarios mainly take the game application as an example, and it should be understood that for other applications, such as instant messaging applications, audio playback applications, video playback applications, shopping applications, etc., the method provided in the embodiments of the present application can also be used.
[0138] The following describes the implementation principle of the first application scenario (i.e., the application startup scenario) in combination with the accompanying drawings, which can be applicable to the application startup scenarios of FIGS. 2A-2D. As described above, the first application scenario includes two types of dynamic effects: the first type is the first dynamic effect form corresponding to the first object (e.g., moving out of the icon); and the second type is the application interface startup dynamic effect corresponding to the application home page (e.g., gradually enlarging, gradually appearing, etc.). The following describes the implementation principle of the two types of dynamic effects respectively.
[0139] I. The first dynamic effect form corresponding to the first object
[0140] For example, as shown in (a) of FIG. 4A, the electronic device displays a first interface (e.g., a desktop). The first interface includes an icon 300. The icon 300 corresponds to a first application. The first application can be any of the applications listed above, for example, it can be the game application in the first application scenario described above. The icon 300 includes a first object (e.g., a circle). When the electronic device receives an operation on the icon 300, the first application is started, and the first object is displayed in the first dynamic effect form, as shown in (b) of FIG. 4A, (c) of FIG. 4A, and (d) of FIG. 4A.
[0141] For ease of understanding, first, the first object in the icon 300 is described. As an example, the first object can be a preset object. For example, the first object is a preconfigured object of the first application. For example, the application package of the first application includes a start resource, and the start resource includes information of the first object, such as a type, an image, and the like of the first object. Taking an example in which the start resource includes an image (referred to as image A) of the first object, the electronic device can determine the first object from among the objects in the icon 300 according to the image A. Taking an example in which the start resource includes a type (referred to as type A) of the first object, the electronic device can identify the types of the objects in the icon 300 (for example, by using an image recognition technology), and then determine the first object from among the objects in the icon 300 according to the type A. As another example, the first object can be a user-specified object. There can be various ways for the user to specify the first object. For example, the user can specify the first object in a settings application of the electronic device, or can also specify the first object in a certain interface of the first application, and of course, the first object can also be specified in other ways, which are not limited by embodiments of the present application. As yet another example, the first object can also be an object determined according to display areas and / or display positions of the objects in the icon 300. For example, the first object is an object with the largest area or an object in a central position in the icon 300. As yet another example, the first object can be an object contained in an interface (for example, a home page) of the first application. That is, the first object is an object common to the icon 300 of the first application and the home page of the first application. A possible case is that the home page and the icon are configured together when the first application is developed, and the home page and the icon include a common object, that is, the first object. As yet another example, the icon 300 can include foreground objects and background objects, and the first object can be a foreground object in the icon 300. As yet another example, the first object can also be an object selected by artificial intelligence (AI). For example, the electronic device is integrated with an AI technology that can be used to select the first object in the icon 300, and the AI technology can be, for example, a neural network or the like, which is not limited. Optionally, the first object selected by the AI can be a preset object, a user-specified object, an object with the largest area, an object in a central position, a foreground object, and the like, which is not limited.
[0142] In embodiments of the present application, the electronic device can display the first object in a first dynamic effect form. For example, the first dynamic effect form can include that the first object moves from a first start position to a first end position.
[0143] The first start position can be understood as a position from which the first object starts to move. For example, the first start position can be located within the icon 300. For example, the first start position can be a display position of the first object in the icon 300. As mentioned above, the icon can be enlarged (e.g., FIG. 2B) or not enlarged (e.g., FIG. 2A) before the first object moves out of the icon. If the icon is not enlarged, i.e., the first object moves out of the original icon (the icon that is not enlarged), the first start position can be located within the original icon. If the icon is enlarged, i.e., the first object moves out of the enlarged icon, the first start position is located within the enlarged icon.
[0144] The first end position can be understood as a position to which the first object moves. For example, the first end position can be located outside the icon 300. For example, the first end position can be a first target position in the home page of the first application. As an example, the first target position can be a preset position. For example, the first target position is a position preconfigured by the first application. For example, the application package of the first application includes a start resource, and the start resource includes the first target position of the first object. As another example, the first target position can be a user-specified position. The user can specify the first target position in various ways. For example, the user can specify the first target position in a settings application of the electronic device, or can specify the first target position in an interface of the first application, or can specify the first target position in other ways, which are not limited by embodiments of the present application. As yet another example, the home page includes the first object, and the first target position can be a display position of the first object in the home page. For example, as shown in (d) of FIG. 4A, after the first application is started, the electronic device displays a second interface (e.g., the home page). The second interface itself includes the first object, and the first object is displayed at the first target position in the second interface. The first object moved out of the icon 300 moves to the first target position (the display position of the first object in the home page), which embodies the visual effect that the first object moves out of the icon 100, then “enters” the home page and “returns” to the first object in the home page. Of course, the first target position can also be other positions, such as a position with less occlusion of the home page, such as a blank area in the home page, etc. In this document, the first target position is mainly taken as an example of the display position of the first object in the home page.
[0145] Optionally, the moving of the first object from the first start position to the first end position can include: moving the first object from the first start position to the first end position according to a first trajectory curve and / or a first speed curve. The first trajectory curve can be understood as what the trajectory of the first object moving from the first start position to the first end position is, which can be a straight line or a curve. Taking the curve as an example, the curve can be a Bezier curve. Optionally, the Bezier curve can be a second-order Bezier curve. The first speed curve can be understood as the relationship between the moving speed and the time during the moving of the first object from the first start position to the first end position, which can be uniform speed or variable speed, without limitation. As an example, the first trajectory curve and / or the first speed curve can be preset, for example, the first trajectory curve and / or the first speed curve are preconfigured by the first application or the operating system of the electronic device. Taking the preconfiguration of the first application as an example, for example, the first trajectory curve and / or the first speed curve are included in the start resource in the application package of the first application. As another example, the first trajectory curve and / or the first speed curve can also be specified by the user, and the specification manner is not limited.
[0146] In some embodiments, during the process of the electronic device displaying the first object in the first motion effect form, the first object can change in form. The form change can include at least one of size change, shape change, posture change, expression change, etc. The size change can include area / size change. The posture change can include action change, for example, from lying to standing, from standing to walking, rotating, jumping, etc. The expression change can include from closing eyes to opening eyes, from smiling to being angry, etc. It can be understood that the form change can be different when the type of the first object is different. For example, when the first object is a geometric figure (for example, a circle), the form change can include size change and shape change. When the first object is an animal or a person, the form change can include size change, posture change, expression change, etc.
[0147] The implementation principle of the first motion effect form is described below. In the embodiments of the present application, the first motion effect form can be an integrated motion effect or a segmented motion effect, which are described below respectively.
[0148] I. Integrated motion effect
[0149] The integrated dynamic effect can be understood as a movement process of the first object from the first start position to the first end position, and corresponds to a complete dynamic effect. In a possible implementation, the electronic device can acquire the start dynamic effect display media of the first object, and move the start dynamic effect display media from the first start position to the first end position according to the first trajectory curve and / or the first speed curve. Therefore, through the movement process of the start dynamic effect display media of the first object, the visual effect of the movement of the first object from the first start position to the first end position according to the first trajectory curve and / or the first speed curve is embodied. In this way, the start dynamic effect display media of the first object needs to be moved from the first start position to the first end position. Therefore, the electronic device needs to display the start dynamic effect display media of the first object at the first start position. As described above, the first start position is located in the icon 300, and before the electronic device displays the start dynamic effect display media of the first object at the first start position, the electronic device can first process the first object in the icon 300, and the processing manner can include the following two manners.
[0150] Manner one: hiding the first object in the icon 300.
[0151] Optionally, the hiding manner can include setting the first object as invisible. In addition to the first object, the icon 300 can also include other objects, and the first object in the icon 300 can be set as invisible, and the other objects can still be visible. In a possible manner, the electronic device replaces the icon 300 containing the first object with an icon 300 not containing the first object. It should be noted that the icon 300 not containing the first object is consistent with the icon 300 containing the first object except for the first object. For example, the electronic device sets the icon 300 containing the first object as invisible, and displays the icon 300 not containing the first object at the display position of the icon 300 containing the first object. In another possible manner, the electronic device can overlay an image on the icon 300 containing the first object, and the image only covers the first object in the icon 300 and does not cover the other objects, so that the first object is invisible. In yet another possible manner, the electronic device can separate the first object from the icon 300, and then delete the separated first object. For the separation manner of the first object, refer to the following manner two.
[0152] Manner two: separating the first object in the icon 300.
[0153] It should be noted that the icon 300 can be a 2D icon or a 3D icon, and the two cases are described as follows.
[0154] Case one, icon 300 is a 2D icon. That is, icon 300 includes a 2D image within. In this case, the first object separating from icon 300 can include various manners. Manner A, icon 300 includes a 2D image of the first object and the 2D image is an independent image, for example, icon 300 is composed of 2D images of multiple objects, and the 2D image of each object is independent. In this case, the electronic device can separate the 2D image of the first object from icon 300. Manner B, icon 300 includes a 2D image of the first object but the 2D image is not an independent image, for example, icon 300 is a complete 2D image, and the first object is located in a local area on the complete 2D image. In this case, the electronic device can cut out the 2D image (actually an image block) of the first object from the complete image. It should be understood that after the first object is cut out, a region will be left in icon 300, and optionally, the electronic device can fill the region, and the filling manner is not limited, for example, the background (other regions except the first object) of icon 300 can be used for filling.
[0155] Case two, icon 300 is a 3D icon. One possible case is that icon 300 includes a 3D image within. In this case, the first object separating from icon 300 can include various manners. Manner A, icon 300 includes a 3D image of the first object and the 3D image is an independent image, for example, icon 300 is composed of 3D images of multiple objects, and the 3D image of each object is independent. In this case, the electronic device can separate the 3D image of the first object from icon 300. Manner B, icon 300 includes a 3D image of the first object but the 3D image is not an independent image, for example, icon 300 is a complete 3D image, and the first object is located in a local area on the complete 3D image. In this case, the electronic device can cut out the 3D image (actually a 3D image block) of the first object from the complete image. Another possible case is that icon 300 includes a 3D model within. In this case, the first object separating from icon 300 can include various manners. Manner A, icon 300 includes a 3D model of the first object and the 3D model is an independent model, for example, icon 300 is composed of 3D models of multiple objects, and the 3D model of each object is independent. In this case, the electronic device can separate the 3D model of the first object from icon 300. Manner B, icon 300 includes a 3D model of the first object but the 3D model is not an independent model, for example, icon 300 is a complete 3D model, and the first object is located in a local position on the complete 3D model. In this case, the electronic device can cut out the 3D model (actually a 3D model block) of the first object from the complete model.
[0156] Therefore, in the above-described manner II, the electronic device separating the first object from the icon 300 can include: separating an image or a 3D model of the first object from the icon 300. The image of the first object can be a 2D image or a 3D image.
[0157] After processing (hiding or separating) the first object in the icon 300, the electronic device can display the launch animation display media of the first object at the first starting position. It can be understood that, before this, the electronic device needs to obtain the launch animation display media of the first object. Optionally, the obtaining manner can include at least one of the following two manners.
[0158] Manner A: The launch animation display media of the first object is ready-made, for example, a media stored in the electronic device in advance. For example, the first application or the operating system of the electronic device preconfigures the launch animation display media of the first object. Taking the first application as an example, for example, the application package of the first application includes a launch resource, and the launch resource includes the launch animation display media of the first object. In order to facilitate understanding, the launch resource is shown in Table 1 below. Therefore, the electronic device can obtain the launch animation display media of the first object from the launch resource.
[0159] Table 1: Launch resource
[0160] Manner B: The launch animation display media of the first object is obtained according to the first object in the icon 300. In this manner, the launch animation display media of the first object can not be ready-made, for example, temporarily generated according to the first object in the icon 300; of course, it can also be ready-made, which is not limited. Taking the launch animation display media of the first object as an example, which is temporarily generated according to the first object in the icon 300, the electronic device can separate the image or 3D model of the first object from the icon 300 (the separation manner is described above), and obtain the launch animation display media of the first object according to the separated image or 3D model of the first object.
[0161] A possible manner is that the electronic device directly takes the separated image or 3D model of the first object as the launch animation display media of the first object. The image of the first object can be a 2D image or a 3D image.
[0162] In another possible manner, the electronic device converts the image of the separated first object, and uses the converted content as the startup motion effect display media of the first object. As mentioned above, the image of the separated first object can be a 2D image or a 3D image. Taking the image of the separated first object as a 2D image as an example, the conversion manner can be converting the 2D image into a 3D image, and using the 3D image as the startup motion effect display media of the first object. Alternatively, the conversion manner can also be converting the 2D image into a 3D image, and then converting the 3D image into a 3D model, and using the 3D model as the startup motion effect display media of the first object. Alternatively, the conversion manner can also be directly converting the 2D image into a 3D model, and using the 3D model as the startup motion effect display media of the first object. Taking the image of the separated first object as a 3D image as an example, the conversion manner can be converting the 3D image into a 3D model, and using the 3D model as the startup motion effect display media of the first object.
[0163] It should be noted that there is a difference between the manner A and the manner B. In the manner A, the startup motion effect display media of the first object is pre-stored, and therefore the content contained in the startup motion effect display media is not necessarily the first object in the icon 300. Taking an example, the first object in the icon 300 is a car logo, but the startup motion effect display media of the first object contains a car image or a car model (which is shown in FIG. 8D and FIG. 8E below), that is, the content contained in the startup motion effect display media is not the first object (i.e., the car logo) in the icon 300. In the manner B, since the startup motion effect display media of the first object is obtained according to the first object in the icon 300, the startup motion effect display media must contain the first object in the icon 300 or the content converted from the first object in the icon 300.
[0164] The above lists two manners of obtaining the startup motion effect display media of the first object by the electronic device, and in addition to the two manners, there can be other obtaining manners, which are not limited. After obtaining the startup motion effect display media of the first object, the electronic device can display the startup motion effect display media of the first object at the first starting position.
[0165] Taking the electronic device adopting mode A to obtain the startup dynamic effect display media of the first object as an example, there are two cases (a) and (b). (a) If the electronic device adopts the aforementioned mode one to hide the first object in the icon 300, the electronic device displays the startup dynamic effect display media of the first object at the first starting point position, which can include: superimposedly displaying the startup dynamic effect display media of the first object on the icon 300 (the first object has been hidden). For example, the electronic device replaces the icon 300 containing the first object with the icon 300 not containing the first object, and then superimposedly displays the startup dynamic effect display media of the first object on the icon 300 not containing the first object. For example, the superimposed position of the startup dynamic effect display media of the first object can be the original display position of the first object in the icon 300 (the icon 300 not containing the first object). (b) If the electronic device adopts mode two to separate the first object in the icon 300, the electronic device can replace the separated first object with the startup dynamic effect display media of the first object. As described above, the electronic device separates the first object from the icon 300, which means separating the image (2D or 3D image) or 3D model of the first object from the icon 300, so the separated image or 3D model of the first object can be replaced with the startup dynamic effect display media of the first object. For example, the replacement mode can be to cancel the display of the separated image or 3D model of the first object, and then superimposedly display the startup dynamic effect display media of the first object at the display position of the first object.
[0166] Taking the electronic device adopting mode B to obtain the startup dynamic effect display media of the first object as an example, there are two cases (a) and (b). (a) If the electronic device adopts the aforementioned mode one to hide the first object in the icon 300, the electronic device displays the startup dynamic effect display media of the first object at the first starting point position, which can include: superimposedly displaying the startup dynamic effect display media of the first object on the icon 300 (the first object has been hidden). For example, the superimposed position of the startup dynamic effect display media of the first object can be the original display position of the first object in the icon 300 (the icon 300 not containing the first object). (b) If the electronic device adopts mode two to separate the first object in the icon 300, the electronic device can directly take the separated first object as the startup dynamic effect display media of the first object or convert the separated first object, and take the converted content as the startup dynamic effect display media of the first object. The principle is described above.
[0167] After the electronic device displays the start-motion-showing media of the first object, the start-motion-showing media can be moved from the first start point position to the first end point position according to the first trajectory curve and / or the first speed curve. For the first trajectory curve, the first speed curve, the first start point position, the first end point position, etc., please refer to the foregoing description. It should be noted that the start-motion-showing media of the first object can be various forms of media such as static images, dynamic images, image sequences, 3D models, or videos. Taking a video as an example, during the movement from the first start point position to the first end point position, the size of the video can change, for example, the size of the video gradually enlarges from the first start point position, and then continues to enlarge while moving to the first end point position, so as to show the visual effect of the size change of the first object. As described above, the first start point position is located in the icon 300, so the video starts to enlarge in size at the first start point position, which can reflect the visual effect of the first object “overflowing” from the icon 300, thereby improving the user experience.
[0168] II. Segmented motion effect
[0169] The segmented motion effect can be understood as the movement of the first object from the first start point position to the first end point position corresponding to multiple motion effects, for example, the movement of the first object from the first start point position to position a corresponds to one motion effect, and the movement of the first object from position a to the first end point position corresponds to another motion effect. Position a can be a position between the first start point position and the first end point position. For example, position a can be a position outside the icon 300 close to the icon 300. Therefore, the motion effect of the first object from the first start point position to position a can reflect the visual effect of the first object moving out of the icon 300, and the motion effect of the first object from position a to the first end point position can reflect the visual effect of the first object moving to the first end point position after moving out of the icon 300. Therefore, for the segmented motion effect, the following is described in two parts: the first part motion effect is the process of the first object moving out of the icon 300, and the second part motion effect is the process of the first object after moving out of the icon 300.
[0170] The first part of the animation effect is the process of the first object moving out of the icon 300. As described above, the process of the first object moving out of the icon 300, i.e. the process of the first object moving from the first start position to the position a. One possible way is that the electronic device can obtain the start-up animation display media a of the first object, and move the start-up animation display media a from the first start position to the position a according to the trajectory curve a and / or the speed curve a. In this way, the start-up animation display media a of the first object needs to be moved from the first start position to the position a. Therefore, the electronic device needs to display the start-up animation display media a of the first object at the first start position. As described above, the first start position is located in the icon 300, and before the electronic device displays the start-up animation display media a of the first object at the first start position, the electronic device can first process the first object in the icon 300, for example, hide the first object in the icon 300, or separate the first object in the icon 300. The hiding and separating manners are described above.
[0171] After processing (hiding or separating) the first object in the icon 300, the electronic device can display the start-up animation display media a of the first object at the first start position. It can be understood that before this, the electronic device needs to obtain the start-up animation display media a of the first object. The obtaining manner can include manner A and manner B, which are described above. Taking the manner A as an example, the start-up animation display media a of the first object is ready, for example, the application package of the first application includes a start-up resource, and the start-up resource includes the start-up animation display media a of the first object. In order to facilitate understanding, the start-up resource is shown in Table 2 below. Therefore, the electronic device can obtain the start-up animation display media a of the first object from the start-up resource.
[0172] Table 2: Start-up resource
[0173] After obtaining the start-up animation display media a of the first object, the electronic device can display the start-up animation display media a of the first object at the first start position, and the principle is described above. After the electronic device displays the start-up animation display media a of the first object, the start-up animation display media a can be moved from the first start position to the position a according to the trajectory curve a and / or the speed curve a.
[0174] The second part of the animation effect is the process after the first object moves out of the icon 300. As described above, when the first object moves out of the icon 300, the first object moves to a position a outside the icon 300, that is, the second part of the animation effect is that the first object moves from the position a to a first end position. In one possible implementation, the electronic device can obtain the launch animation media b of the first object, and move the launch animation media b from the position a to the first end position according to the trajectory curve b and / or the speed curve b. In this way, the launch animation media b of the first object needs to be moved from the position a to the first end position. Therefore, the electronic device needs to display the launch animation media b of the first object at the position a. As described above, when the launch animation media a of the first object has moved to the position a, the electronic device displays the launch animation media b of the first object at the position a, which can include replacing the launch animation media a with the launch animation media b. It can be understood that, before this, the electronic device needs to obtain the launch animation media b of the first object, for example, according to the launch resource (for example, Table 2). Optionally, in order to ensure continuity, the first frame of the launch animation media a and the first frame of the launch animation media b can be continuous, for example, the content of the first frame of the launch animation media a is consistent with the content of the first frame of the launch animation media b, so that the replacement process is not perceived by the user. In this segmented animation effect, the visual effect of a "stuck point" can be obtained, for example, when the launch animation media a is replaced with the launch animation media b, because the content of the first frame is the same, the visual effect of a "stuck point" of the first object at the position a is obtained.
[0175] In the above embodiment, when the electronic device receives the launch instruction of the first application, the first object in the icon 300 is displayed in the first animation form. It can be understood that, in addition to the first object, the icon 300 also includes other objects, for example, a second object, and the electronic device can also display the second object in a third animation form. For example, the third animation form can include obtaining the visual effect of moving the second object out of the icon 300. The principle of the second object is the same as that of the first object, for example, the second object can be a preset object, a user-specified object, an AI-intelligently selected object, an object determined according to the display area of each object in the icon 300, an object determined according to the display position of each object in the icon 300, an object contained in the home page of the first application, and the like, which will not be repeated. The third animation form can be the same as or different from the first animation form. Taking the case where the third animation form is different from the first animation form as an example, for example, the third animation form is different from the first animation form in at least one of the end position, the trajectory curve, and the speed curve.
[0176] It is to be noted that in FIG. 4A, the area of the icon 300 is small. Considering that if the area of the icon 300 is small, the moving-out process of the first object from the icon 300 can not be well displayed, resulting in that the user can not clearly see the moving-out details of the first object from the icon 300. Therefore, in some other embodiments, the electronic device can increase the area of the icon 300, and move the first object out of the icon 300 with the increased area. For example, referring to (a) of FIG. 4B, the electronic device displays a desktop. The desktop includes the icon 300. The icon 300 corresponds to the first application. The icon 300 includes the first object (for example, a circle). When the electronic device receives an operation on the icon 300, an interface as shown in (b) of FIG. 4B is displayed, and the interface includes the icon 400. The size of the icon 400 is greater than the size of the icon 300. Optionally, in order to ensure the overall adaptability of the desktop, when the area of the icon 400 is large, the areas of other icons in the desktop except the icon 400 can be reduced to highlight the icon 400. Optionally, the icon 400 and the icon 300 can be the same or different. For example, the icon 300 and the icon 400 are both 2D icons. Alternatively, the icon 300 is a 2D icon, and the icon 400 is a 3D icon. As shown in (c) of FIG. 4B, the first object is displayed in the first dynamic effect form, for example, the first object moves out of the icon 400 and moves to the first end position, as shown in (d) and (e) of FIG. 4B.
[0177] As described above, the electronic device can process (hide or separate) the first object in the icon 300. Taking the example of hiding the first object in the icon 300, one possible way is to first increase the area of the icon 300 containing the first object, then replace it with the icon 300 (with increased area) containing no first object, and then superimpose the dynamic effect display media of the first object on the icon 300 containing no first object. In short, the process of this way is: enlarge -> replace -> superimpose. Among them, "replace" and "superimpose" can be performed at the same time, avoiding the user's perception of the disappearance of the first object after "replace" and then "superimpose". The aforementioned way has a variation, that is, without increasing the area of the icon 300 containing the first object, it is directly replaced with the icon 300 (with increased area) containing no first object, and the dynamic effect display media of the first object is superimposed on the icon 300 containing no first object. In short, the process of this way is: replace -> superimpose. Among them, "replace" and "superimpose" can be performed at the same time. Another possible way is to temporarily not increase the area of the icon 300 containing the first object, but replace it with the icon 300 (with unchanged area) containing no first object, and then superimpose the dynamic effect display media of the first object on the icon 300 containing no first object and increase the area of the icon 300 containing no first object. In short, the process of this way is: replace -> superimpose -> enlarge. Among them, "replace" and "superimpose" can be performed at the same time. It should be noted that in this way, "superimpose" is in front and "enlarge" is in back. One possible case is that the start time of the launch dynamic effect display media of the first object is equal to the enlarge time of the icon 300 (containing no first object). For example, assuming that the area of the icon 300 (containing no first object) increases from the first time, the start time of the launch dynamic effect display media of the first object is the first time, that is, the dynamic effect display media of the first object is displayed at the same time as the icon 300 (containing no first object) is enlarged.
[0178] II. Application interface corresponding to the first application
[0179] It can be understood that during the process of displaying the first object in the first dynamic effect form or after the display is completed, the electronic device displays the second interface (for example, the home page) of the first application. In some embodiments, the electronic device can directly switch from the first interface (for example, the desktop) to the second interface of the first application, as shown in (d) of FIG. 4A or (e) of FIG. 4B. In other embodiments, the electronic device can gradually open the second interface of the first application from the first interface. For example, the electronic device can display an application interface launch dynamic effect, which embodies the process of gradually opening the second interface of the first application from the first interface through the application interface launch dynamic effect. Optionally, the application interface launch dynamic effect can include the following two kinds.
[0180] Application interface start effect one: the second interface of the first application is gradually enlarged until full screen display.
[0181] For example, as shown in (a) of FIG. 4C, the electronic device displays a first interface (e.g., a desktop). The first interface includes an icon 300. When the electronic device receives an operation on the icon 300, it displays an interface as shown in (b) of FIG. 4C, which includes an icon 400. As shown in (c) of FIG. 4C, the first object is displayed in the form of a first effect, for example, the first object moves out of the icon 400. As shown in (d) of FIG. 4C, the electronic device displays a second interface (e.g., a home page) of the first application, at this time, the area of the second interface is small, which is represented by a grayscale image. One possible way is that the initial display position of the second interface of the first application is the display position of the icon 400, and the initial display area can be equal to the area of the icon 400, and then the second interface of the first application is gradually enlarged until full screen display, as shown in (e) of FIG. 4C. It should be understood that if the icon 300 is not enlarged to the icon 400, the initial display position of the second interface of the first application is the display position of the icon 300, and the initial area can be equal to the area of the icon 300.
[0182] Optionally, in (d) of FIG. 4C, the second interface displayed in the area (i.e., the area of the grayscale image) can be the second interface, or can not be the second interface, for example, it can be a preset image corresponding to the second interface, which can be a black screen or a white screen or a grayscale image or a screenshot of the second interface, etc. Taking the display of the screenshot of the second interface as an example, the electronic device can replace it with the second interface when the screenshot is enlarged to full screen display; of course, it can also be replaced with the second interface during the enlargement process. It can be understood that the screenshot of the second interface is the same as the content of the second interface, so when the screenshot is replaced with the second interface, the smooth transition of the interface can be ensured, and the user experience is not affected.
[0183] As described above, the second interface can contain the first object, in which case the screenshot of the second interface can or can not contain the first object. Taking the case of not containing the first object as an example, the content in the screenshot is consistent with the content in the second interface except for the first object, so that during the enlargement of the screenshot, since there is no first object in the screenshot and the first object in the icon 300 is being displayed in the form of the first effect, there is only one first object on the entire screen, which can avoid the screen from appearing two first objects and causing confusion.
[0184] Optionally, in the case where the area of the second interface is small, the second interface can have a certain transparency. As the area increases, the transparency of the second interface decreases, showing the effect of gradually appearing from nothing.
[0185] It should be noted that in (d) of FIG. 4C, the second interface of the first application has appeared, although the area is still small, the electronic device can determine the first target position according to the second interface. For example, the screenshot of the second interface includes the first object, and the electronic device can determine that the position of the first object in the screenshot maps to the position of the full screen, which is the first target position. Assuming that the screenshot of the second interface does not include the first object, the position of the blank area in the screenshot maps to the position of the full screen, which is the first target position.
[0186] The second application interface starting effect two: the second interface of the first application gradually appears, and the first interface gradually fades out.
[0187] For example, as shown in (a) of FIG. 4D, the electronic device displays the first interface (for example, a desktop). The first interface includes an icon 300. When the electronic device receives an operation on the icon 300, it displays an interface as shown in (b) of FIG. 4D, which includes an icon 400. As shown in (c) of FIG. 4D, the first object is displayed in the first effect form, for example, the first object moves out of the icon 400. As shown in (c) of FIG. 4D, the first interface gradually fades out. As shown in (d) of FIG. 4D, the second interface (for example, the home page) of the first application gradually appears. As shown in (e) of FIG. 4D, the second interface has completely appeared.
[0188] The first interface gradually fades out can include that the transparency of the first interface gradually increases until it is completely transparent. The second interface gradually appears can include that the transparency of the second interface gradually decreases until it is completely displayed. Optionally, the "first interface gradually fades out" and the "second interface gradually appears" can be performed synchronously, or the second interface starts to appear after the first interface completely fades out. During the process of "first interface gradually fades out" and "second interface gradually appears", the first object that moves out of the icon 400 is displayed on the top layer.
[0189] The above embodiments illustrate the implementation principle of the two effects existing in the first application scenario (that is, the application starting scenario). The two effects include: 1) the first effect form of the first object; 2) the application interface starting effect corresponding to the second interface of the first application. The relationship between the two effects is described below.
[0190] For example, as shown in FIG. 4E, after the electronic device receives a click operation on the icon, the icon is enlarged, and then two effects are performed:
[0191] The first one is the first effect form of the first object, for example, starting the effect of the foreground object (that is, the first object) in the icon, for example, the electronic device can display the starting effect display media of the foreground object to show the visual effect that the foreground object "flows out" of the icon, and after the foreground object "flows out" of the icon, it can move to a new position.
[0192] The second is an application interface starting effect. For example, the electronic device switches the enlarged icon to the application home page. The initial area of the application home page can be equal to the area of the enlarged icon, and the initial position can be the display position of the enlarged icon. The application home page visually covers the enlarged icon, and gradually enlarges until full screen.
[0193] The above two effects can be performed synchronously. For example, the first object overflowing from the icon moves to the display position of the first object in the application home page, and when the home page is enlarged to full screen, the first object overflowing from the icon is returned to the first object in the home page.
[0194] It can be understood that the above two effects will each last for a certain period of time, that is, the first effect form will last for a certain period of time, and the application interface starting effect will also last for a certain period of time. In order to facilitate understanding, the following assumptions are made:
[0195] Assumption 1: The starting time of the first effect form is T1, and the ending time is T2. The starting time is the time when the first object starts to move from the first starting position, and the ending time is the time when the first object moves to the first end position.
[0196] Assumption 2: The starting time of the application interface starting effect is T3, and the ending time is T4. The starting time is the time when the application home page starts to appear. Taking the application interface starting effect one (i.e., the application home page gradually enlarges) as an example, the starting time is the time when the application home page is displayed at the initial position (e.g., the display position of the icon 300), and the ending time is the time when the application home page is displayed full screen. Taking the application interface starting effect two (i.e., the application home page gradually appears) as an example, the starting time is the time when the application home page starts to appear, and the ending time is the time when the application home page completely appears.
[0197] As an example, T1 can be earlier than, equal to, or later than T3. Taking T1 as an example, that is, the first effect form is displayed first, and then the application interface starting effect is displayed. For example, after starting to display the first object using the first effect form, a second period of time elapses, and the application interface starting effect is started to be displayed.
[0198] As an example, T2 can be earlier than, equal to, or later than T4. Taking the application interface start effect one (i.e., the application home page gradually enlarges) as an example, the following multiple cases can be included. Taking T2 earlier than T4 as an example, when the first object moves to the first target position, the application home page has not reached full screen. At this time, the first object can stay at the first target position and wait for the application home page to reach full screen. Taking T2 equal to T4 as an example, when the first object moves to the first target position, the application home page just reaches full screen. Taking T2 later than T4 as an example, before the first object moves to the first target position, the application home page has reached full screen, and then the first object can continue to move to the first target position.
[0199] Taking T1 earlier than T3 and T2 equal to T4 as an example, if the time length from T1 to T2 is referred to as a third time length, that is, the time length of displaying the first object in the first effect form; and the time length from T3 to T4 is referred to as a fourth time length, that is, the time length of displaying the application interface start effect, then the third time length can be equal to the sum of the second time length and the fourth time length, and the second time length is the time length between T1 and T3, as described above. Optionally, the second time length, the third time length, and the fourth time length can be preset time lengths, for example, can be time lengths preconfigured by the first application or the operating system of the electronic device. Taking the first application preconfiguration as an example, for example, the application package of the first application includes the second time length, the third time length, and the fourth time length.
[0200] As described above, the first target position can be the display position of the first object in the second interface of the first application. In this case, the first object removed from the icon 300 is superimposed and displayed on the upper layer of the first object in the second interface, and if the first object removed from the icon 300 continues to move the position, it cannot completely cover the first object in the second interface, which will affect the aesthetics. Therefore, when the first object removed from the icon 300 moves to the first target position, the movement can be stopped. Optionally, considering that the first object in the second interface will be covered by the first object removed from the icon 300, in order to save rendering power consumption, the first object in the second interface can not need to be fully rendered. Among them, the first object not needing to be fully rendered can be that the first object is not fully rendered or only a part of the first object is rendered, for example, only the edge contour is rendered without rendering details.
[0201] Optionally, after the first object moves out of the icon 300 to the first target position, the electronic device can further cancel display of the first object. For example, the first object canceling display can include automatic canceling and manual canceling. Taking automatic canceling as an example, the electronic device automatically cancels display of the first object within a first time length after the first object moves to the first target position. For example, the first object is canceled from display at the same time as the first object moves to the first target position. Taking manual canceling as an example, for example, the first object is not canceled from display after the first object moves to the first target position, and the first object is canceled from display when a user operation (for example, an operation for opening another interface) is received.
[0202] The implementation principle of the second application scenario (i.e., the return-to-desktop scenario) will be described below in combination with the accompanying drawings, which can be applied to the return-to-desktop scenario of FIGS. 3A-3E. As described above, the second application scenario includes two kinds of dynamic effects: the first kind is the second dynamic effect form of the first object (for example, moving back into the icon), and the second kind is the application interface exit dynamic effect of the application interface (for example, gradually shrinking, gradually fading out, etc.). The implementation principles of the two kinds of dynamic effects will be described below.
[0203] I. The second dynamic effect form of the first object
[0204] For example, as shown in (a) of FIG. 5A, the electronic device displays an interface (hereinafter referred to as a current interface), which can be the second interface of the first application or another interface. At this time, if the electronic device receives an operation of returning to the first interface (for example, the desktop), the second dynamic effect form can be used to display the first object, which can include obtaining the visual effect of the first object moving back into the icon 300, as shown in (b), (c), and (d) of FIG. 5A.
[0205] In the embodiments of the present application, the second dynamic effect form can include that the first object moves from a second starting position to a second ending position.
[0206] The second starting position can be understood as the position from which the first object starts to move. For example, the second starting position can be located in the second interface. In one possible case, the second starting position is the first ending position in the foregoing, for example, the display position of the first object in the second interface. Of course, the second starting position can also not be the first ending position, which is not limited.
[0207] The second end position can be understood as a position to which the first object moves. For example, the second end position can be within the icon 300. For example, the second end position can be a display position of the first object within the icon 300. For example, the second end position can be the first start position mentioned above. As mentioned above, the icon can be enlarged (e.g., FIG. 3B) or not (e.g., FIG. 3A) before the first object moves out of the icon. If the icon is not enlarged, the second end position is within the original icon (the icon that is not enlarged). If the icon is enlarged, the second end position is within the enlarged icon.
[0208] Optionally, the moving of the first object from the second start position to the second end position can include: moving the first object from the second start position to the second end position according to a second trajectory curve and / or a second speed curve. The second trajectory curve and the second speed curve can be the same as or different from the first trajectory curve and the first speed curve mentioned above, and thus will not be repeated here. It should be noted that the second trajectory curve can be the same as or different from the first trajectory curve, and the second speed curve can be the same as or different from the first speed curve. As an example, the second trajectory curve and / or the second speed curve can be preset, for example, the second trajectory curve and / or the second speed curve are preconfigured by the first application or an operating system of the electronic device. Taking the preconfiguration by the first application as an example, for example, the second trajectory curve and / or the second speed curve of the first object are included in the exit resource in the application package of the first application. As another example, the second trajectory curve and / or the second speed curve can also be specified by a user, and the specification manner is not limited.
[0209] In some embodiments, the first object can change in form during the process in which the electronic device displays the first object in the second motion effect form. The change in form can include at least one of a change in size, shape, posture, expression, etc.
[0210] The following describes the implementation principle of the second motion effect form. In the embodiments of the present application, the second motion effect form can be a one-piece motion effect or a segmented motion effect, which are described respectively as follows.
[0211] I. One-piece motion effect
[0212] The integral motion effect can be understood as a movement process of the first object from the second start point position to the second end point position, which corresponds to a complete motion effect. In a possible implementation, the electronic device can acquire the exit motion effect display media of the first object, and move the exit motion effect display media according to the second trajectory curve and / or the second speed curve from the second start point position to the second end point position. Therefore, through the movement process of the exit motion effect display media of the first object, the visual effect of the movement of the first object from the second start point position to the second end point position according to the second trajectory curve and / or the second speed curve is embodied. In this way, the exit motion effect display media of the first object needs to be moved from the second start point position to the second end point position. Therefore, the electronic device needs to display the exit motion effect display media of the first object at the second start point position. Before this, the electronic device needs to acquire the exit motion effect display media of the first object. Optionally, the acquisition manner can include at least one of the following two manners.
[0213] In mode A, the exit motion effect display media of the first object is ready, for example, a media pre-stored in the electronic device. For example, the first application pre-configures or the operating system of the electronic device pre-configures the exit motion effect display media of the first object. Taking the first application pre-configuration as an example, for example, the exit resource in the application package of the first application includes the exit motion effect display media of the first object. In order to facilitate understanding, the exit resource is shown in Table 3 below. Therefore, the electronic device can acquire the exit motion effect display media of the first object from the exit resource.
[0214] Table 3: Exit resource
[0215] In mode B, the exit motion effect display media of the first object is obtained according to the start motion effect display media of the first object. For example, the start motion effect display media of the first object includes N frames, and the N frames have a sequence, for example, from the first frame to the Nth frame, and the N frames are sorted in reverse order, that is, from the Nth frame to the first frame, to obtain the exit motion effect display media of the first object.
[0216] After the electronic device acquires the exit motion effect display media of the first object, the electronic device can display the exit motion effect display media of the first object at the second start point position.
[0217] In a possible case, the current interface of the electronic device still retains the first object removed from the icon 300. For example, when the first application is started, the first object is removed from the icon 300, and the end point position of the first object is the first end point position, so the first object is still retained at the first end point position. In this case, the electronic device can replace the first object with the exit motion effect display media of the first object. For example, the replacement manner can be to cancel the display of the first object, and then display the exit motion effect display media of the first object at the display position of the first object.
[0218] Another possible case is that there is no first object on the current interface layer of the electronic device that is removed from the icon 300, for example, the first object is cancelled to be displayed. In this case, the electronic device can display the exit animation display media of the first object on the current interface layer.
[0219] In the embodiments of the present application, the exit animation display media of the first object can be various forms of media such as a static image, a dynamic image, an image sequence, a 3D model, or a video.
[0220] II. Segmented animation
[0221] The segmented animation can be understood as the movement process of the first object from the second start position to the second end position, which corresponds to multiple animations, for example, the movement of the first object from the second start position to position b corresponds to one animation, and the movement of the first object from position b to the second end position corresponds to another animation. Position b can be a certain position between the second start position and the second end position. For example, position b can be a position outside the icon 300 close to the icon 300. Exemplarily, position b and position a in the foregoing can be the same position or different positions. That is, the animation of the first object from the second start position to position b can reflect the visual effect of the movement of the first object from the second end position to the position close to the icon 300, and the animation of the first object from position b to the second end position can reflect the visual effect of the movement of the first object back to the inside of the icon 300. Therefore, for the segmented animation, the following two parts are explained: the first part animation, the movement process of the first object to the icon 300; and the second part animation, the movement process of the first object back to the inside of the icon 300.
[0222] The first part animation, the movement process of the first object to the icon 300. As described above, the movement process of the first object to the icon 300, that is, the movement process of the first object from the second start position to position b. One possible way is that the electronic device can obtain the exit animation display media a of the first object, and move the exit animation display media a according to the trajectory curve c and / or the speed curve d from the first start position to position b. In this way, the exit animation display media a of the first object needs to be moved from the second start position to position b. Therefore, the electronic device needs to display the exit animation display media a of the first object at the second start position. It can be understood that, before this, the electronic device needs to obtain the exit animation display media a of the first object. The obtaining method can include method A and method B, as described above. Taking method A as an example, that is, the exit animation display media a of the first object is ready, for example, the application package of the first application includes an exit resource, and the exit resource includes the exit animation display media a of the first object. In order to facilitate understanding, the exit resource is shown in Table 4 below. Therefore, the electronic device can obtain the exit animation display media a of the first object from the exit resource.
[0223] Table 4: Exit resources
[0224] For example, in the manner B, the electronic device can obtain the exit animation media b of the first object according to the start animation media b of the first object described above. The principle has been described above and will not be repeated here.
[0225] After obtaining the exit animation media b of the first object, the electronic device can display the exit animation media b of the first object at the second start position. The principle has been described above. After the electronic device displays the exit animation media b of the first object, the electronic device can move the exit animation media b from the second start position to the position b according to the trajectory curve c and / or the speed curve d.
[0226] The second part is the process of moving the first object back to the inside of the icon 300. As described above, when the first object moves out of the icon 300, the first object moves to the position b outside the icon 300. That is, the second part of the animation is that the first object moves from the position b to the second end position. One possible way is that the electronic device can obtain the exit animation media b of the first object, and move the exit animation media b from the position b to the second end position according to the trajectory curve d and / or the speed curve d. In this way, the exit animation media b of the first object needs to be moved from the position b to the second end position. Therefore, the electronic device needs to display the exit animation media b of the first object at the position b. As described above, the exit animation media a of the first object has been moved to the position b, so that the electronic device displays the exit animation media b of the first object at the position b can include replacing the exit animation media a at the position b with the exit animation media b. It can be understood that, before this, the electronic device needs to obtain the exit animation media b of the first object, for example, according to the exit resources (for example, Table 4 above). Optionally, in order to ensure continuity, the first frame of the exit animation media a and the first frame of the exit animation media b can be continuous, for example, the content of the first frame of the exit animation media a and the first frame of the exit animation media b is consistent, so that the replacement process is not perceived by the user. This segmented animation can obtain the visual effect of "stopping point", for example, when the exit animation media a is replaced with the exit animation media b, because the content of the first frame is the same, so that the visual effect of "stopping point" of the first object at the position b is obtained.
[0227] The above describes two implementations of the second dynamic effect (the integrated dynamic effect and the segmented dynamic effect) using FIG. 5A as an example. Whether the integrated dynamic effect or the segmented dynamic effect, the exit dynamic effect of the first object displays the final display position of the media as the display position of the icon 300 and the final display area of the media as the display area of the icon 300. Then, the electronic device can cancel display of the exit dynamic effect of the first object. As described above, the electronic device has processed the icon 300, for example, hidden or separated, and thus the electronic device needs to perform a recovery process on the icon 300.
[0228] Taking the first object in the icon 300 as an example, the electronic device can recover the first object, for example, set the first object as visible. One possible way is that the electronic device can replace the icon 300 without the first object with the icon 300 with the first object. For example, the electronic device sets the icon 300 without the first object as invisible, and displays the icon 300 with the first object at the display position of the icon 300 without the first object.
[0229] Taking the first object in the icon 300 as an example, the electronic device can recover the first object, for example, set the first object as visible. One possible way is that the electronic device can replace the icon 300 without the first object with the icon 300 with the first object. For example, the electronic device sets the icon 300 without the first object as invisible, and displays the icon 300 with the first object at the display position of the icon 300 without the first object.
[0230] It should be noted that when returning to the first interface in FIG. 5A, the icon 300 in the first interface is small. To better show the process of the first object returning to the icon 300, when the electronic device returns to the first interface, the icon 300 in the first interface can be an enlarged icon, and the first object can move to the enlarged icon 300. For example, as shown in (a) of FIG. 5B, the electronic device displays an interface (the second interface of the first application or other interface). When the electronic device receives an operation for returning to the desktop, the electronic device displays the desktop as shown in (b) of FIG. 5B, the desktop includes the first object and the first object is displayed according to the second dynamic effect, and the desktop includes an icon 400, which is an enlarged icon. As shown in (c) of FIG. 5B, the first object gradually moves to the icon 400. As shown in (d) of FIG. 5B, the icon 400 becomes the icon 300, and the first object moves to the inside of the icon 300. For example, the electronic device can reduce the area of the icon 400 to the area of the icon 300 when the first object moves to the inside of the icon 400, or reduce the area of the icon 400 during the movement of the first object to the icon 400. It should be understood that after the area of the icon 400 is reduced, the areas of other icons in the desktop except the icon 400 can be increased to ensure the aesthetics of the interface.
[0231] As described above, the electronic device needs to perform a restoring process on the first object in the icon 300. Taking the first object being hidden as an example, one possible restoring manner is that the exit animation display medium of the first object first returns to the enlarged icon that does not contain the first object, then the exit animation display medium of the first object is canceled, and the enlarged icon that does not contain the first object is replaced by the enlarged icon that contains the first object, and then the icon that contains the first object is zoomed out. In short, the flow of this manner is: return->cancel->replace->zoom out. Among them, “cancel” and “replace” can be performed at the same time, avoiding “cancel” first and then “replace”, so that the user does not perceive the disappearance of the first object.
[0232] II. Application interface exit animation corresponding to the first application
[0233] It can be understood that, during the process of displaying the first object in the second animation form or after the display is completed, the electronic device returns to the first interface (for example, the desktop). In some embodiments, when the electronic device returns to the first interface, it can directly return to the first interface from the second interface, as shown in (d) of FIG. 5A or (d) of FIG. 5B. In other embodiments, the electronic device can also gradually return to the first interface from the second interface. For example, the electronic device can display an application interface exit animation, which embodies the process of gradually returning to the first interface from the second interface through the application interface exit animation. Optionally, the application interface exit animation can include the following two.
[0234] Application interface exit animation one: the interface of the first application is gradually zoomed out until it disappears.
[0235] For example, as shown in (a) of FIG. 5C, the electronic device displays an interface, which can be the home page or other interface of the first application. When the electronic device receives an operation for returning to the first interface, it displays an interface as shown in (b) of FIG. 5C, which includes the first object and the first object is displayed in the second animation form, and the interface of the first application is zoomed out (represented by a gray figure). As shown in (c) of FIG. 5C, the interface of the first application disappears. As shown in (d) of FIG. 5C, the first object returns to the inside of the icon 300. One possible manner is that the final display position of the interface of the first application when zoomed out can be the display position of the icon 400, and the final display area can be the display area of the icon 400, for example, when zoomed out to equal the display area of the icon 400, it disappears completely. It should be understood that, if the icon 300 is not enlarged to the icon 400 when returning to the first interface, the final display position of the interface of the first application when zoomed out is the display position of the icon 300, and the final area is the area of the icon 300.
[0236] Optionally, in (b) of FIG. 5C, the region occupied by the interface of the first application (i.e. the region occupied by the grayscale image) can display the interface of the first application, or can not display the interface of the first application, for example, can display a preset image corresponding to the interface of the first application, and the preset image can be a black screen or a white screen or a grayscale image or a screenshot of the interface of the first application. Taking the screenshot as an example, if the screenshot is a screenshot of the second interface, the screenshot can or can not contain the first object. Taking the example of not containing the first object, in this way, during the zooming-out process, since the screenshot does not contain the first object and the upper-layer first object is displayed according to the second dynamic effect form, there is only one first object on the entire screen, which can avoid the screen from appearing two first objects and causing the screen to be disordered.
[0237] Optionally, in (b) of FIG. 5C, during the zooming-out process of the interface of the first application, the transparency of the interface of the first application can gradually increase, thereby showing a gradual fading effect from having to nothing.
[0238] Application interface exit dynamic effect two: the interface of the first application gradually fades out, and the first interface gradually appears.
[0239] For example, as shown in (a) of FIG. 5D, the electronic device displays an interface, which can be the home page of the first application or other interface. When the electronic device receives an operation for returning to the interface of the first application, the interface shown in (b) of FIG. 5D is displayed, the interface includes the first object and the first object is displayed according to the second dynamic effect form, and the interface of the first application gradually fades out. As shown in (c) of FIG. 5D, the first interface gradually appears. As shown in (d) of FIG. 5D, the first interface completely appears, and the first object returns to the inside of the icon 300.
[0240] Optionally, the gradual fading out of the interface of the first application and the gradual appearance of the first interface can be performed synchronously or asynchronously. During the process of the gradual fading out of the interface of the first application and the gradual appearance of the first interface, the first object based on the second dynamic effect form is displayed on the uppermost layer.
[0241] The above embodiments illustrate the implementation principles of the two dynamic effects existing in the second application scenario (i.e. the return-to-desktop scenario). The two dynamic effects include: one, the second dynamic effect form corresponding to the first object; two, the application interface exit dynamic effect corresponding to the second interface of the first application. The relationship between the two dynamic effects is described below.
[0242] For example, as shown in FIG. 5F, after the electronic device receives a return operation, two dynamic effects can be performed:
[0243] The first is an application interface exit effect of the first application. For example, the electronic device gradually reduces the application interface until the application interface disappears after being reduced to the size of an icon.
[0244] The second is a second effect form of the first object. For example, the electronic device starts a foreground object effect, so that the foreground object moves to a position. It can be understood that after the application interface disappears, the first interface appears, that is, the icon is displayed. At this time, the icon can be in an enlarged state to embody a visual effect of "welcoming" the "return" of the foreground object. After the foreground object "returns" to the icon, the icon returns, for example, to a reduced state.
[0245] It can be understood that the two effects described above can last for a certain period of time. That is, the second effect form of the first object lasts for a certain period of time, and the application interface exit effect corresponding to the second interface of the first application also lasts for a certain period of time. For ease of understanding, the following assumptions are made:
[0246] Assumption 1: The starting time of the second effect form is T5, and the ending time is T6. The starting time is the time when the first object starts to move from the second starting position, and the ending time is the time when the first object moves to the second end position (that is, inside the icon 300).
[0247] Assumption 2: The starting time of the application interface exit effect is T7, and the ending time is T8. The starting time is the time when the interface of the first application starts to reduce or fade out, and the ending time is the time when the interface of the first application completely disappears.
[0248] As an example, T7 can be earlier than, equal to, or later than T5. Taking the case where T7 is earlier than T5 as an example, that is, the application interface exit effect is displayed first, and then the second effect form of the first object is displayed. For example, after a certain period of time after the start of the application interface exit effect, the first object is displayed using the second effect form. One possible way is that the electronic device first reduces the interface of the first application, and when the interface is reduced to a preset area (for example, 1 / 3 of the display screen), the first object is displayed using the second effect form. For example, the exit effect display medium of the first object is superimposed and displayed at the second starting position, which can be located inside the reduced second interface. Taking the case where T7 is later than T5 as an example, that is, the second effect form of the first object is displayed first, and then the application interface exit effect is displayed. For example, after the first object has started to move from the second starting position, the application interface exit effect is performed.
[0249] As an example, T8 can be earlier than, equal to, or later than T6. Take the application interface exit animation (i.e., the application interface gradually shrinks) as an example, which includes the following multiple cases. Take T8 as an example, which is earlier than T6, that is, the interface of the first application has disappeared, but the first object has not yet moved to the second end position (i.e., inside the icon 300), then the first object can continue to move to the second end position. Take T8 as an example, which is equal to T6, that is, the interface of the first application disappears at the same time, and the first object just moves to the second end position. Take T8 as an example, which is earlier than T6, that is, the first object has moved to the second end position, but the interface of the first application has not disappeared, for example, it is still in the process of shrinking.
[0250] In the above embodiment, the second animation form corresponding to the first object and the application interface exit animation are two independent animations. In other embodiments, the second animation form and the application interface exit animation can also have a correlation relationship. For example, see (a) in FIG. 5E, the electronic device displays the interface of the first application. When the electronic device receives the operation of returning to the first interface, the first object is displayed according to the second animation form, and the interface of the first application gradually shrinks. It should be noted that during the process of displaying the first object according to the second animation form, the first object does not move out of the interface of the first application. For example, as shown in (b) in FIG. 5E, the first object remains in the interface of the first application. As shown in (c) in FIG. 5E, the first object and the interface of the first application move to the icon 100 synchronously. When it shrinks to a certain extent (for example, shrinks to a size equal to the size of the icon), the interface of the first application disappears together with the first object, and the electronic device displays the interface as shown in (d) in FIG. 5E, which contains the first object in the icon 300.
[0251] In the above embodiment, "first application startup" can be understood as "cold startup" of the first application, that is, starting the first application in the case that the first application is not running in the background. That is, when the first application is "cold started", the first object is displayed in the first animation form. It should be noted that after the electronic device returns to the first interface, the first application will be switched to the background. At this time, if the electronic device receives an operation for starting the first application again (for example, an operation of clicking the icon of the first application on the desktop), the first application can be started again. It should be noted that since the first application is running in the background at this time, starting the first application again can be understood as "hot startup" of the first application, that is, switching the first application from the background to the foreground.
[0252] In the embodiments of the present application, when the first application is "warm started", the first object can be displayed in a fourth dynamic effect form. The fourth dynamic effect form can include obtaining a visual effect that the first object moves out of the icon 300. Wherein, the electronic device displays the first object in the fourth dynamic effect form can include: the first object moves from a fourth starting point position to a fourth ending point position. The fourth starting point position can be the same as or different from the first starting point position, and the fourth ending point position can be the same as or different from the first ending point position. For example, the first object moves from the fourth starting point position to the fourth ending point position according to a fourth trajectory curve and / or a fourth speed curve. The fourth trajectory curve can be the same as or different from the first trajectory curve. The fourth speed curve can be the same as or different from the first speed curve. It can be understood that the "warm start" of the first application corresponds to a different time length than the "cold start". For example, the "warm start" corresponds to a shorter time length than the "cold start". Therefore, the dynamic effect time length of the fourth dynamic effect form can be shorter than the dynamic effect time length of the first dynamic effect form.
[0253] In the embodiments of the present application, when the first application is "warm started", the first application interface start-up dynamic effect can also be used, for example, the interface of the first application (the interface displayed before switching to the background) gradually enlarges to full screen or gradually appears. As described above, the "warm start" corresponds to a shorter time length than the "cold start". Therefore, the dynamic effect time length of the corresponding application interface start-up dynamic effect when "warm started" can be shorter than the dynamic effect time length of the corresponding application interface start-up dynamic effect when "cold started".
[0254] In the above embodiments, the electronic device directly returns to the first interface from the second interface of the first application is taken as an example. It can be understood that the electronic device can switch from the second interface to the fourth interface, and then return to the first interface from the fourth interface.
[0255] In one possible scenario, the fourth interface is the same interface as the second interface. For example, as shown in (a) of FIG. 6A, the electronic device displays the second interface of the first application. When the electronic device receives an operation for opening the fourth interface of the first application, the electronic device displays the fourth interface of the first application as shown in (b) of FIG. 6A. The fourth interface does not include the first object (e.g., a circle). At this time, if the electronic device receives an operation for returning to the first interface, there are three processing methods. In the first processing method, the electronic device generates the first object, the first object is displayed in the fifth motion effect, and the visual effect that the first object moves back into the icon 300 is embodied. For example, as shown in (b) of FIG. 6A, when the electronic device receives an operation for returning to the first interface, the electronic device displays the first interface as shown in (c) of FIG. 6A, the first interface includes the first object displayed in the fifth motion effect, and the fourth interface of the first application is gradually reduced until it disappears as shown in (d) of FIG. 6A. The first object is gradually moved into the icon 300 as shown in (e) of FIG. 6A. In the second processing method, the electronic device directly returns to the first interface without generating the first object, and the first interface includes the first object in the icon 300 after returning to the first interface. For example, as shown in (b) of FIG. 6A, when the electronic device receives an operation for returning to the first interface, the electronic device displays the first interface as shown in (f) of FIG. 6A, the first interface includes the icon 300, and the icon 300 includes the first object. In the third processing method, the electronic device directly returns to the first interface without generating the first object, but the first interface does not include the first object in the icon 300 after returning to the first interface or the first object is virtualized or transparent. For example, as shown in (b) of FIG. 6A, when the electronic device receives an operation for returning to the first interface, the electronic device displays the first interface as shown in (g) of FIG. 6A, the first interface includes the icon 300, but the icon 300 does not include the first object, or the icon 300 includes the first object but the first object is virtualized or transparent.
[0256] In another possible case, the fourth interface is an interface of a different application from the second interface. For example, as shown in (a) of FIG. 6B, the electronic device displays the second interface of the first application. When the electronic device receives an operation of switching to the fourth interface of the second application, the electronic device displays the fourth interface of the second application as shown in (b) of FIG. 6B. That is, the first application has been switched to run in the background. At this time, when the electronic device receives an operation for returning to the first interface, there can be two processing methods. The first processing method is that the electronic device directly returns to the first interface, and the first interface includes the first object in the icon 300. For example, in (b) of FIG. 6B, when the electronic device receives an operation of returning to the first interface, the electronic device displays the first interface as shown in (c) of FIG. 6B, the first interface includes the icon 300 and the first object is included in the icon 300. The second processing method is that the electronic device directly returns to the first interface, but the first object is not included in the icon 300 in the first interface or the first object is included in the icon 300 but is blurred or transparent. For example, in (b) of FIG. 6B, when the electronic device receives an operation of returning to the first interface, the electronic device displays the first interface as shown in (d) of FIG. 6B, the first interface includes the icon 300 but the first object is not included in the icon 300 or the first object is included in the icon 300 but is blurred or transparent.
[0257] Taking (d) of FIG. 6B as an example, after the first application is switched to run in the background, if the first interface is returned, the first object is not included in the icon 300 in the first interface or the first object is transparent or blurred. In this case, if the electronic device exits the first application, the first object can appear in the icon 300 in the first interface or the first object is displayed from blurred or transparent to normal. For example, as shown in (a) of FIG. 7, the electronic device displays the first interface, the first interface includes the icon 300 but the first object is not included in the icon 300 or the first object is blurred or transparent (the first application runs in the background). When the electronic device receives an operation of opening the multitasking, the electronic device displays the multitasking interface as shown in (b) of FIG. 7. When the electronic device receives an operation of exiting the first application (for example, an upward sliding operation on the interface of the first application in the multitasking interface), the electronic device exits the first application. As shown in (c) of FIG. 7, after the electronic device returns to the first interface from the multitasking interface, the first object appears in the icon 300 in the first interface or the first object is displayed from blurred or transparent to normal.
[0258] In the above embodiment, after the electronic device starts the first application, the second interface of the first application is displayed full screen. It should be noted that the second interface of the first application can also have other display modes.
[0259] For example, after the electronic device starts the first application, a pop-up window is popped up, and the second interface of the first application is displayed in the pop-up window. For example, please refer to (a) in FIG. 8A, the electronic device displays a desktop, and the desktop includes an icon 300 of the first application, and the icon 300 includes a first object. When the electronic device receives an operation on the icon 300, the first application is started, and the first object is displayed in a first motion effect, as shown in (b) and (c) in FIG. 8A. After the first application is started, a pop-up window as shown in (d) in FIG. 8A is popped up, and the second interface is displayed in the pop-up window. In this case, the first end position of the first object removed from the icon 300 can be a position in the pop-up window, for example, a display position of the first object in the second interface in the pop-up window.
[0260] For another example, after the electronic device starts the first application, the electronic device enters a split-screen mode, and the display screen of the electronic device is divided into a first area and a second area, the second interface of the first application is displayed in the first area, and other interfaces are displayed in the second area. For example, please refer to (a) in FIG. 8B, the electronic device displays a desktop, and the desktop includes an icon 300 of the first application, and the icon 300 includes a first object. When the electronic device receives an operation on the icon 300, the first application is started, and the first object is displayed in a first motion effect, as shown in (b) and (c) in FIG. 8B. After the first application is started, the electronic device enters a split-screen mode as shown in (d) in FIG. 8B, and displays the second interface of the first application in the first area, and displays the desktop in the second area. In this case, the first end position of the first object removed from the icon 300 can be a position in the display area of the first application in the split-screen mode (i.e., the first area), for example, a display position of the first object in the second interface in the first area.
[0261] For another example, the electronic device can also use the technical solutions provided in the embodiments of the present application when the electronic device is in split-screen mode and starts a first application through a sidebar or other ways. For example, referring to (a) in FIG. 8C, the electronic device is in split-screen mode and includes a first area and a second area. The first area displays an interface of application A, and the second area displays an interface of application B. When the electronic device receives an operation of calling out a sidebar, the electronic device displays an interface as shown in (b) in FIG. 8C, which includes the sidebar and the icon 300 of the first application in the sidebar. When the electronic device receives an operation on the icon 300, the electronic device starts the first application and displays the first object in the first motion effect form, as shown in (c) and (d) in FIG. 8C. Optionally, the sidebar can be cancelled at the same time or after the first object is removed from the icon 300. After the first application is started, a second interface (for example, a home page) of the first application can be displayed in the first area or the second area in split-screen mode, for example, as shown in (e) in FIG. 8C, the second interface of the first application is displayed in the second area. In this case, the first end position of the first object removed from the icon 300 can be a position in the display area (that is, the second area) of the first application in split-screen mode, for example, the display position of the first object in the second interface in the second area.
[0262] In the above embodiments, the first application is mainly taken as a game application for example. The first application can also be other applications. The following is another example, which takes the first application as a car application for example.
[0263] For example, as shown in (a) in FIG. 8D, the electronic device displays a desktop. The desktop includes the icon 200. The icon 200 corresponds to a car application. The icon 200 includes a first object (for example, a triangular car logo). When the electronic device receives an operation on the icon 200, the electronic device starts the application in the background and displays an interface as shown in (b) in FIG. 8D in the foreground, which enlarges the icon 200 and starts to display the first object in the first motion effect form. For example, the icon 200 containing the first object is replaced by an icon 200 not containing the first object, and the icon 200 not containing the first object is superimposed with a starting motion effect display medium corresponding to the first object, which can be a car image, for example, as shown in (c) in FIG. 8D. Optionally, the size, position, perspective, etc. of the car image can be changed. For example, as shown in (d) in FIG. 8D, the perspective of the car image is changed. During this period, the electronic device can display the home page of the car application, for example, gradually enlarging the car home page from the position of the icon 200 to full-screen display. As shown in (e) in FIG. 8D, the car image “enters” the home page and “returns” to the first target position in the home page.
[0264] For example, as shown in (a) of FIG. 8E, the electronic device displays an interface of a car application. When the electronic device receives an operation of returning to the desktop, the electronic device can display an interface as shown in (b) of FIG. 8E, in which the interface of the car application is zoomed out, and the car image is displayed moving towards the icon 200 according to a second motion effect, for example. As shown in (c) of FIG. 8E, the interface of the launched application disappears, and the car image moves towards the icon 200. When the car image moves to a certain position, for example, within the icon 200, the car image can be removed, and the icon 200 without the first object is replaced by the icon 200 containing the first object, as shown in (d) of FIG. 8E, and the icon 200 is restored.
[0265] Referring to FIG. 8F, a schematic diagram of an electronic device is provided according to an embodiment of the present application. FIG. 8F can be understood as a schematic diagram of a software system of the electronic device. As shown in FIG. 8D, the software system of the electronic device can adopt a layered architecture, and of course, can also adopt an event-driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture, etc., which are not limited in the embodiments of the present application. The layered architecture is taken as an example for description. The layered architecture means that the software is divided into several layers, and each layer has a clear role and division of labor. The layers communicate with each other through software interfaces. As shown in FIG. 8F, the electronic device includes four layers, from top to bottom, an application (application, APP) layer, an application framework (application framework, FWK) layer, a kernel layer, and a hardware layer. It should be noted that four layers are taken as an example in FIG. 8F, and in actual application, the electronic device can include more or fewer layers, and the positional relationship between the layers can be adjusted, and the modules included in each layer can also be adjusted to other layers, in addition, the name of each layer is not limited in the embodiments of the present application.
[0266] As shown in FIG. 8F, the application layer includes a desktop application and a first application. The first application can be various applications listed above, for example, can be a game application. As shown in FIG. 8D, the FWK includes a package manager, an activity manager (AMS), and a window manager (WMS). The package manager can be used to manage application packages of various applications. For example, the package manager can read information from the application package. For example, if the operating system of the electronic device is a Harmony system, the package manager can be a Harmony package manager (HPM). The activity manager is used to create an activity. The window manager is used to create a window. As shown in FIG. 8D, the kernel layer includes a display driver for driving the display to display information. It can be understood that other modules can also be included in the kernel layer, which are not limited. As shown in FIG. 8F, the hardware layer includes a display for displaying information. It can be understood that other modules can also be included in the hardware layer, which are not limited.
[0267] The working process of the technical solution of the embodiment of the present application in software and / or hardware is described below in combination with FIG. 8F. It should be noted that for the first application scenario (i.e., the application startup scenario of FIGS. 2A-2D) described above, the first animation form of the first object can be executed by the desktop application of the electronic device or by the first application. If executed by the desktop application, the corresponding process is the process of FIG. 9A, and if executed by the first application, the corresponding process is the process of FIG. 10A. In addition, for the second application scenario (i.e., the return to desktop scenario of FIGS. 3A-3E) described above, the second animation form of the first object can be executed by the desktop application of the electronic device or by the first application. If executed by the desktop application, the corresponding process is the process of FIG. 9B, and if executed by the first application, the corresponding process is the process of FIG. 10B.
[0268] As shown in FIG. 9A, the flowchart of the application startup method provided by an embodiment of the present application. The flowchart can be applicable to the first application scenario, for example, the application startup scenario of FIGS. 2A-2D. As shown in FIG. 9A, the flowchart can include:
[0269] S900, the desktop application displays a desktop, and the desktop includes a first icon, and the first icon includes a first object. For example, taking (a) in FIG. 4A as an example, the first icon can be icon 300,
[0270] S901, the desktop application receives a click operation on the first icon. For example, taking (a) in FIG. 4A as an example, the first icon is icon 300, and the desktop application receives a click operation on icon 300.
[0271] S902, the desktop application sends a query instruction of the first application to the package manager. Optionally, the query instruction can include the package name of the first application.
[0272] S903, the package manager queries the launch resource of the first application. As described above, the package manager is used to manage the application packages of various applications, so the package manager can query the launch resource in the application package of the first application. Optionally, the launch resource can refer to Table 1 or Table 2 as described above.
[0273] S904, the package manager returns the launch resource of the first application to the desktop application.
[0274] S905, the desktop application displays a second icon. The second icon includes the first object. For example, referring to (b) of FIG. 4B, the second icon can be the icon 400 with an enlarged area. Optionally, S905 can be executed or not executed, so the dashed line is used in the figure. For example, if the second icon is not displayed, the display area of the first icon does not need to be enlarged.
[0275] S906, the desktop application displays the first object in the first animation form. The first animation form can refer to the description above.
[0276] S907, the desktop application sends a launch instruction of the first application to the activity manager.
[0277] It should be noted that the execution order of S902 and S907 is not limited, and S902 and S907 can be executed simultaneously, or S902 can be executed first and then S907 can be executed, or S907 can be executed first and then S902 can be executed.
[0278] S908, the activity manager creates a process of the first application.
[0279] S909, the activity manager sends a window creation instruction to the window manager.
[0280] S910, the window manager creates a window of the first application.
[0281] Optionally, after the window of the first application is created successfully, there are two implementation manners. The first manner corresponds to the application interface launch animation one described above, that is, the window of the first application is gradually enlarged to full screen. The second manner corresponds to the application interface launch animation two described above, that is, the window of the first application gradually appears. The first manner (i.e., the window is gradually enlarged) can be executed by the desktop application or by the first application. For example, the desktop application executes S911 and S912 in FIG. 9A. The second manner (i.e., the window gradually appears) can be executed by the first application or by the desktop application. For example, the first application executes S913 in FIG. 9A.
[0282] S911, the window manager sends a window creation success instruction to the desktop application.
[0283] S912, the desktop application gradually enlarges the window until full screen display. For example, in (d) of FIG. 4C, the desktop application controls the window to gradually enlarge to full screen, as shown in (e) of FIG. 4C.
[0284] S913, the first application controls the window to gradually appear and display in full screen. For example, in (c) of FIG. 4D, the first application displays the second interface, but the second interface has a certain transparency, and the visual effect is that the desktop fades out. Moreover, the transparency of the second interface gradually decreases, which embodies the visual effect that the second interface gradually appears until completely appears, as shown in (e) of FIG. 4D.
[0285] It should be noted that the flow shown in FIG. 9A takes the first application “cold start” as an example. If the first application is “hot start”, the flow of FIG. 9A needs to be adjusted. For example, S909-S911 can be excluded, i.e., there is no need to create a window (because the window is running in the background), and S908 can be changed to schedule the process of the first application to the foreground.
[0286] FIG. 9B is a flowchart of returning to the desktop from the application interface according to an embodiment of the present application. The flowchart can be applied to the second application scenario, for example, the return-to-desktop scenario of FIGS. 3A-3E. As shown in FIG. 9B, the flowchart can include:
[0287] S1000, the desktop application receives an operation for returning to the desktop. For example, referring to FIG. 5A(a), the desktop application receives an operation for returning to the desktop.
[0288] S1001, the desktop application sends a query instruction of the first application to the package manager. Optionally, the query instruction can include the package name of the first application.
[0289] S1002, the package manager queries the exit resource of the first application. As described above, the package manager is used to manage the application packages of various applications, so the package manager can query the exit resource in the application package of the first application. Optionally, the exit resource can be, for example, refer to Table 3 or Table 4 described above.
[0290] S1003, the package manager returns the exit resource of the first application to the desktop application.
[0291] S1004, the desktop application displays the first object in a second dynamic effect form. The second dynamic effect form is described above.
[0292] Optionally, when the electronic device returns to the desktop from the window of the first application, there are two implementation manners. The first manner corresponds to the application interface exit animation one in the foregoing, that is, the window of the first application gradually shrinks until disappearing. The second manner corresponds to the application interface exit animation two in the foregoing, that is, the window of the first application gradually fades out. The first manner can be executed by the desktop application or by the first application. Taking execution by the desktop application as an example, S1005 in FIG. 9B is included. The second manner can be executed by the desktop application or by the first application. Taking execution by the first application as an example, S1006-S1007 in FIG. 9B are included.
[0293] S1005, the desktop application controls the window of the first application to gradually shrink until disappearing. For example, taking (a) in FIG. 5C as an example, the desktop application controls the window to gradually shrink, as shown in (b) in FIG. 5C, until disappearing, as shown in (c) in FIG. 5C.
[0294] S1006, the desktop application sends an exit instruction to the first application.
[0295] S1007, the first application controls the window to gradually fade out. For example, taking (b) in FIG. 5D as an example, the first application controls the second interface to gradually fade out, for example, the transparency of the second interface starts to increase, and the second interface is visually perceived to fade out, and with the increase of the transparency, the second interface completely fades out, and the desktop completely appears.
[0296] FIG. 10A is a flowchart of an application starting method provided by an embodiment of the present application. The flowchart can be applicable to the first application scenario, for example, the application starting scenario in FIGS. 2A-2D. As shown in FIG. 10A, the flowchart can include the following steps.
[0297] S1100, the desktop application displays a desktop, and the desktop includes a first icon, and the first icon includes a first object. For example, taking (a) in FIG. 4B as an example, the first icon can be icon 300.
[0298] S1101, the desktop application receives a click operation on the first icon. For example, taking (a) in FIG. 4B as an example, the first icon can be icon 300, and the desktop application receives a click operation on icon 300.
[0299] S1102, the desktop application sends a starting instruction of a first application to an activity manager. The starting instruction includes position information of the first icon.
[0300] S1103, the activity manager creates a process of the first application.
[0301] S1104, the activity manager sends an instruction of successful process creation to the first application. It should be noted that after the process of the first application is successfully created, the first application can be understood as being successfully started.
[0302] S1105, the first application queries a starting resource of the first application.
[0303] S1106, the first application displays a second icon. For example, referring to (b) in FIG. 4B, the second icon can be icon 400, for example, a 3D icon.
[0304] S1107, the first application displays the first object in a first animation form. The first animation form can be referred to the foregoing description.
[0305] S1108, the activity manager sends a window creation instruction to the window manager.
[0306] S1109, the window manager creates a window of the first application.
[0307] Optionally, after the window of the first application is successfully created, there are two implementation manners. The first manner corresponds to the foregoing application interface exit animation one, that is, the window of the first application is gradually enlarged to full screen. The second manner corresponds to the foregoing application interface exit animation two, that is, the window of the first application is gradually displayed. The first manner can be executed by the desktop application or the first application, and taking execution by the desktop application as an example, includes S1110 and S1111 in FIG. 10A. The second manner can be executed by the desktop application or the first application, and taking execution by the first application as an example, includes S1112 in FIG. 10B.
[0308] S1110, the window manager sends a window creation success instruction to the desktop application.
[0309] S1111, the desktop application gradually enlarges the window until full screen display. For example, referring to (d) in FIG. 4C, the desktop application controls the window to be gradually enlarged to full screen, as shown in (e) in FIG. 4C.
[0310] S1112, the first application controls the window to be gradually displayed and full screen display. For example, referring to (c) in FIG. 4D, the first application displays a second interface, only that the transparency of the second interface is relatively large, and the visual effect is that the desktop fades out. Moreover, the transparency of the second interface is gradually reduced, so that the visual effect that the second interface is gradually displayed until completely displayed is embodied.
[0311] A possible variation is that S1108-S1109 are executed before S1106, that is, before the first application displays the second icon, a window has already been created, which can be full-screen display, but the window is transparent, and the desktop can be seen through, so the user still sees the desktop visually. The first application does not display the first page of the first application in the window, but displays other interfaces or empty interfaces. The first application can display the second icon in the desktop or in the window, but because the window is transparent and the desktop is visible, the second icon is visually displayed in the desktop. The first application displays the first object in the second icon in the second dynamic effect form. During the display of the second dynamic effect form, the first application displays the second interface (i.e., the first page) in the transparent window and gradually enlarges the second interface until full-screen display, or gradually appears the second interface in the transparent window. That is, the second dynamic effect form of the first object and the enlargement process or the gradual appearance process of the second interface are all performed in the transparent window of the first application window.
[0312] It should be noted that the flow shown in FIG. 10A takes the first application “cold start” as an example, if it is the “hot start” of the first application, the flow of FIG. 10A needs to be adjusted, for example, S1104, S1108-S1110 can not be included, that is, there is no need to create a window (because the window is running in the background), and S1103 can be changed to schedule the process of the first application to the foreground.
[0313] As shown in FIG. 10B, a flowchart for returning to the desktop from the application interface is provided according to an embodiment of the present application. The flowchart can be applied to the second application scenario, for example, the return-to-desktop scenario of FIGS. 3A-3E. As shown in FIG. 10B, the flowchart can include:
[0314] S1200, the desktop application receives an operation for returning to the desktop. For example, referring to FIG. 5A(a), the desktop application receives an operation for returning to the desktop.
[0315] S1201, the desktop application sends an exit instruction to the first application.
[0316] S1202, the first application queries the exit resources of the first application.
[0317] S1203, the first application displays the first object in the second dynamic effect form. For the second dynamic effect form, please refer to the description above.
[0318] Optionally, when the electronic device returns to the desktop from the window of the first application, there are two implementation manners. The first manner corresponds to the application interface exit animation one in the foregoing, i.e., the window of the first application gradually shrinks until disappearing. The second manner corresponds to the application interface exit animation two in the foregoing, i.e., the window of the first application gradually fades out. The first manner can be executed by the desktop application or the first application, and taking the execution by the desktop application as an example, it includes S1204 in FIG. 10B. The second manner can be executed by the desktop application or the first application, and taking the execution by the first application as an example, it includes S1205 in FIG. 10B.
[0319] S1204, the desktop application controls the window of the first application to gradually shrink until disappearing. For example, taking (a) in FIG. 5C as an example, the desktop application controls the window to gradually shrink, as shown in (b) in FIG. 5C, until disappearing, as shown in (c) in FIG. 5C.
[0320] S1205, the first application controls the window to gradually fade out. For example, taking (b) in FIG. 5D as an example, the first application controls the second interface to gradually fade out, for example, the transparency of the second interface starts to increase, and the visual effect is that the second interface fades out, and along with the increase of the transparency, the desktop gradually appears until the desktop completely appears, as shown in (d) in FIG. 5D.
[0321] It should be noted that in FIGS. 9A to 10B, all or part of the steps performed in the desktop application can also be executed by the operating system of the electronic device, and the description is not repeated.
[0322] In the above embodiment, the first object in the first icon produces an animation effect. Optionally, the first object can be fixed or can be updated in real time. For example, the electronic device can update the first object in real time according to at least one of user data in the first application, an operation activity, a current time, and a current location.
[0323] For example, the real-time updating of the first object can include that the first object changes from one object to another object. For example, the first object is object 1 in a period of time, and the first object changes to object 2 in another period of time, and object 1 and object 2 are different objects. In one possible implementation, the electronic device updates the first object according to user data in the first application. For example, taking the first application as a game application, the user data includes a game character of the user in the game application, and for example, the game character of the user changes from a first character to a second character, and the first object is updated from an object corresponding to the first character to an object corresponding to the second character. In another possible implementation, the electronic device updates the first object according to an operation activity of the first application. For example, taking the first application as a shopping application, the current operation activity is a Mother's Day promotion activity, and the first object is an object related to the Mother's Day promotion activity; the current operation activity is a Father's Day promotion activity, and the first object is an object related to the Father's Day promotion activity.
[0324] For another example, the real-time updating of the first object can include that a state of the first object is updated in real time. The state can include at least one of a posture, an expression, and the like. In one possible implementation, the electronic device updates the state of the first object according to time information. For example, the current time is daytime, and the first object is in a wake state (for example, an open-eye state), and the current time is nighttime, and the first object is in a rest state (for example, a closed-eye state). In another possible implementation, the electronic device updates the state of the first object according to location information. For example, the current location is an office, and the first object is in a quiet state (for example, a posture remains unchanged), and the current location is home, and the first object is in an active state (for example, a rotating and jumping state). In another possible implementation, the electronic device updates the state of the first object according to user data in the first application. For example, a game character of the user is adjusted from a first level to a second level, and the first object is adjusted from an object corresponding to the first level to an object corresponding to the second level.
[0325] Please refer to FIG. 11, which is a structural schematic diagram of an electronic device provided in an embodiment of the present application. The electronic device can be the mobile phone in the foregoing. As shown in FIG. 11, the electronic device can include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a loudspeaker 170A, a receiver 170B, a microphone 170C, a headset jack 170D, a sensor module 180, a key 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 can include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0326] The processor 110 can include one or more processing units, for example: the processor 110 can include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units can be independent devices or integrated in one or more processors. The controller can be the nerve center and command center of the electronic device. The controller can generate operation control signals according to instruction operation codes and timing signals, and complete the control of fetching and executing instructions. A memory can also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory can save instructions or data that have just been used or are repeatedly used by the processor 110. If the processor 110 needs to use the instructions or data again, it can directly call them from the memory. This avoids repeated access and reduces the waiting time of the processor 110, thereby improving the efficiency of the system.
[0327] In some embodiments, the processor 110 can perform an interface display method when an application is started, provided by the embodiments of the present application. For example, the processor 110 can display a desktop through the display screen 194, and the desktop includes a first icon of a first application. After the processor 110 receives a starting instruction of the first application, the display screen 194 continues to stay on the desktop to wait for the application to start, and the processor 110 can generate a dynamic effect on the desktop, for example, moving a first object in the first icon out of the first icon and displaying the first object according to a first dynamic effect form. After the first application is started, the processor 110 displays a first interface of the first application through the display screen 194, and the first object is displayed on the upper layer of the first interface.
[0328] In some embodiments, the processor 110 can include one or more interfaces. The interface can include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0329] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 can include multiple groups of I2C buses. The processor 110 can be coupled to the touch sensor 180K, the charger, the flash, the camera 193, etc. through different I2C bus interfaces. For example, the processor 110 can be coupled to the touch sensor 180K through the I2C interface, so that the processor 110 and the touch sensor 180K communicate through the I2C bus interface to realize the touch function of the electronic device 100.
[0330] The I2S interface can be used for audio communication. In some embodiments, the processor 110 can include multiple sets of I2S buses. The processor 110 can be coupled with the audio module 170 through the I2S buses to enable communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can deliver audio signals to the wireless communication module 160 through the I2S interface to enable the function of answering a phone call through a Bluetooth earphone.
[0331] The PCM interface can also be used for audio communication to sample, quantize, and encode analog signals. In some embodiments, the audio module 170 can be coupled with the wireless communication module 160 through a PCM bus interface. In some embodiments, the audio module 170 can also deliver audio signals to the wireless communication module 160 through the PCM interface to enable the function of playing music through a Bluetooth earphone. Both the I2S interface and the PCM interface can be used for audio communication.
[0332] The UART interface is a universal serial bus for asynchronous communication. The bus can be a bidirectional communication bus. It converts data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is usually used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 through the UART interface to enable Bluetooth functionality. In some embodiments, the audio module 170 can deliver audio signals to the wireless communication module 160 through the UART interface to enable the function of playing music through a Bluetooth earphone.
[0333] The MIPI interface can be used to connect the processor 110 and peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), and the like. In some embodiments, the processor 110 and the camera 193 communicate through the CSI interface to enable the camera function of the electronic device 100. The processor 110 and the display screen 194 communicate through the DSI interface to enable the display function of the electronic device 100.
[0334] The GPIO interface can be configured through software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 and the camera 193, the display screen 194, the wireless communication module 160, the audio module 170, the sensor module 180, and the like. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, and the like.
[0335] The USB interface 130 is an interface conforming to the USB standard specification, and can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the electronic device 100, and can also be used to transmit data between the electronic device 100 and a peripheral device. It can also be used to connect a headset to play audio through the headset. The interface can also be used to connect other electronic devices, such as AR devices, etc.
[0336] It can be understood that the interface connection relationship between the modules shown in the embodiments of the present application is only illustrative and does not constitute a structural limitation on the electronic device 100. In some other embodiments of the present application, the electronic device 100 can also use different interface connection modes or combinations of multiple interface connection modes in the above embodiments.
[0337] The wireless communication function of the electronic device can be realized by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor, and the baseband processor, etc. The antenna 1 and the antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example, the antenna 1 can be multiplexed as a diversity antenna of a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0338] The mobile communication module 150 can provide a solution including 2G / 3G / 4G / 5G wireless communication applied to the electronic device. The mobile communication module 150 can include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and perform filtering, amplification, etc. on the received electromagnetic waves, and transmit the processed electromagnetic waves to the modem processor for demodulation. The mobile communication module 150 can also amplify the signals modulated by the modem processor, and convert the signals into electromagnetic waves radiated through the antenna 1. In some embodiments, at least part of the functional modules of the mobile communication module 150 can be arranged in the processor 110. In some embodiments, at least part of the functional modules of the mobile communication module 150 and at least part of the modules of the processor 110 can be arranged in the same device.
[0339] The wireless communication module 160 can provide a solution for wireless communication, including wireless local area networks (WLAN) (such as a wireless fidelity (Wi-Fi) network), Bluetooth (BT), a global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR) technology, and the like, which are applied to the electronic device. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency-modulates and filters the electromagnetic wave signals, and transmits the processed signals to the processor 110. The wireless communication module 160 can also receive signals to be transmitted from the processor 110, frequency-modulate them, amplify them, and radiate them as electromagnetic waves via the antenna 2.
[0340] In some embodiments, the antenna 1 and the mobile communication module 150 of the electronic device are coupled, and the antenna 2 and the wireless communication module 160 are coupled, so that the electronic device can communicate with a network and other devices through wireless communication technology.
[0341] The display screen 194 is used to display the display interface of an application, and the like. The display screen 194 includes a display panel. In some embodiments, the electronic device can include 1 or N display screens 194, N being a positive integer greater than 1.
[0342] The electronic device 100 can implement a photographing function through an ISP, a camera 193, a video codec, a GPU, a display screen 194, and an application processor, and the like. Among them, the ISP is used to process the data fed back by the camera 193.
[0343] The internal memory 121 can be used to store computer executable program codes, which include instructions. The processor 110 executes various function applications and data processing of the electronic device by running the instructions stored in the internal memory 121. The internal memory 121 can include a program storage area and a data storage area. The program storage area can store an operating system, software codes of at least one application program, and the like. The data storage area can store data (such as images, videos, and the like) generated during use of the electronic device, and the like. In addition, the internal memory 121 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash storage, and the like.
[0344] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to extend the memory capacity of the electronic device. The external memory card communicates with the processor 110 through the external memory interface 120 to perform data storage functions. For example, files such as pictures, videos, and the like can be saved in the external memory card.
[0345] The electronic device can implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor, and the like. For example, music playback, recording, and the like.
[0346] The audio module 170 is used to convert digital audio information into an analog audio signal output, and is also used to convert an analog audio input into a digital audio signal. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be disposed in the processor 110, or some of the functional modules of the audio module 170 can be disposed in the processor 110.
[0347] The speaker 170A, also referred to as a "loudspeaker", is used to convert an audio electrical signal into a sound signal. The electronic device 100 can listen to music or listen to an external speaker such as a hands-free call through one or more speakers 170A.
[0348] The receiver 170B, also referred to as a "earpiece", can be one or more, and is used to convert an audio electrical signal into a sound signal. When the electronic device 100 answers a call or a voice message, the receiver 170B can be held close to the ear to listen to the voice.
[0349] The microphone 170C, also referred to as a "microphone", "sound transducer", is used to convert a sound signal into an electrical signal.
[0350] The earphone interface 170D is used to connect a wired earphone.
[0351] The pressure sensor 180A is used to sense a pressure signal, and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be disposed in the display screen 194.
[0352] The gyroscope sensor 180B can be used to determine the motion posture of the electronic device. In some embodiments, the angular velocity of the electronic device around three axes (i.e., x, y, and z axes) can be determined through the gyroscope sensor 180B. The gyroscope sensor 180B can be used for anti-shake shooting.
[0353] The barometer sensor 180C is used to measure air pressure. In some embodiments, the electronic device calculates the altitude, assists positioning and navigation through the air pressure value measured by the barometer sensor 180C.
[0354] The magnetic sensor 180D includes a Hall sensor. The electronic device can detect opening and closing of a flip cover using the magnetic sensor 180D.
[0355] The acceleration sensor 180E can detect the magnitude of acceleration of the electronic device in various directions (typically, three axes). The acceleration sensor 180E can detect the magnitude and direction of gravity when the electronic device is stationary.
[0356] The distance sensor 180F is used to measure distance. The electronic device can measure distance by infrared or laser.
[0357] The proximity light sensor 180G can include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode can be an infrared light emitting diode. The electronic device emits infrared light outwardly through the light emitting diode. The electronic device detects infrared reflected light from nearby objects using the photodiode. When sufficient reflected light is detected, it can be determined that there is an object near the electronic device. When insufficient reflected light is detected, the electronic device can determine that there is no object near the electronic device.
[0358] The ambient light sensor 180L is used to sense ambient light brightness. The electronic device can adaptively adjust the display screen 194 brightness according to the sensed ambient light brightness.
[0359] The fingerprint sensor 180H is used to collect a fingerprint.
[0360] The temperature sensor 180J is used to detect temperature.
[0361] The touch sensor 180K, also referred to as a "touch panel". The touch sensor 180K can be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 together form a touch screen, also referred to as a "touch screen". The touch sensor 180K is used to detect touch operations acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the touch event type.
[0362] The bone conduction sensor 180M can obtain a vibration signal. In some embodiments, the bone conduction sensor 180M can obtain a vibration signal of a human vocal part vibration bone block.
[0363] The keys 190 include a power key, a volume key, and the like. The keys 190 can be mechanical keys. The keys 190 can also be touch keys. The electronic device can receive key input, and generate key signal input related to user settings and function control of the electronic device. The motor 191 can generate a vibration prompt. The motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. The indicator 192 can be an indicator light, and can be used to indicate a charging state, a power change, and can also be used to indicate a message, a missed call, a notification, and the like. The SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to achieve contact and separation with the electronic device.
[0364] It can be understood that the components shown in FIG. 11 do not constitute a specific limitation on the electronic device. The electronic device in the embodiments of the present application can include more or fewer components than FIG. 11. In addition, the combination / connection relationship between the components in FIG. 11 can also be adjusted and modified.
[0365] FIG. 12 is a structural schematic diagram of an electronic device 1200 provided by an embodiment of the present application. The electronic device 1200 can be the electronic device (for example, a mobile phone) described above. As shown in FIG. 12, the electronic device 1200 can include one or more processors 1201, one or more memories 1202, a communication interface 1203, and one or more computer programs 1204, which can be connected through one or more communication buses 1205. The one or more computer programs 1204 are stored in the memory 1202 and configured to be executed by the one or more processors 1201, and the one or more computer programs 1204 include instructions. For example, when the electronic device 1200 is the electronic device described above, the instructions can be used to perform the related steps of the electronic device, for example, to perform the related steps of the electronic device in FIGS. 2A to 10B. The communication interface 1203 is used to realize the communication between the electronic device 1200 and other devices, and the communication interface can be a transceiver, for example.
[0366] From the perspective of the electronic device (for example, a mobile phone) as an execution subject, the method provided by the embodiments of the present application is introduced. In order to realize the functions of the above-mentioned method provided by the embodiments of the present application, the electronic device can include a hardware structure and / or a software module, and the above-mentioned functions can be realized in the form of hardware structure, software module, or hardware structure plus software module. Whether a certain function in the above-mentioned functions is executed in the form of hardware structure, software module, or hardware structure plus software module depends on the specific application of the technical solution and the design constraint conditions.
[0367] In the embodiments described above, all or some of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or some of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded into and executed by a computer, all or some of the procedures or functions described in the embodiments of the present application are performed. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from a website, a computer, a server or a data center to another website, computer, server or data center through a wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that includes one or more available media sets. The available media can be a magnetic medium (for example, floppy disk, hard disk, magnetic tape), an optical medium (for example, DVD), or a semiconductor medium (for example, solid state disk (SSD)) and the like. The solutions of the above embodiments can be combined without conflict.
[0368] Based on the above embodiments, the present application also provides a computer program product including instructions, which, when executed on a computer, cause the computer to perform the methods described in the embodiments of the present application.
[0369] Based on the above embodiments, the present application also provides a computer readable storage medium, which stores a computer program. When the computer program is executed by a computer, the computer program causes the computer to perform the methods described in the embodiments of the present application.
[0370] Based on the above embodiments, the present application also provides a chip for reading a computer program stored in a memory, implementing the methods described in the embodiments of the present application.
[0371] Based on the above embodiments, the present application provides a chip system, which includes a processor for supporting a computer device to implement the methods described in the embodiments of the present application. In a possible design, the chip system further includes a memory for storing programs and data necessary for the computer device. The chip system can be composed of a chip, or can include a chip and other discrete devices.
[0372] Those skilled in the art will appreciate that embodiments of the present application can be readily used as software, hardware, or a combination of software and hardware. In a software embodiment, various software modules in accordance with embodiments of the present application are stored in a memory such as a computer memory or disk storage for use by, or in connection with, the software on the computer system. The software can provide for programs to be transferred to another computer readable medium (e.g., a removable medium, or a medium conveyed through a computer network) for use in a different system.
[0373] The present application is described in reference to the flow diagrams and / or block diagrams of the methods, apparatus (systems) and computer program products according to this application. It will be understood that each block of the flow diagrams and / or block diagrams, and combinations of blocks in the flow diagrams and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flow diagrams and / or block diagrams block or blocks.
[0374] These computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the function specified in the flow diagrams and / or block diagrams block or blocks.
[0375] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flow diagrams and / or block diagrams block or blocks.
[0376] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims and their equivalents, the application can be practiced otherwise than as specifically described.
Claims
1. An interface display method at application startup, characterized by, The method is applied to an electronic device, and the method comprises: displaying a first interface, the first interface comprising a display element for starting a first application, the display element comprising a first object; receiving a starting instruction for starting the first application; in response to the starting instruction, starting the first application and displaying the first object in a first dynamic effect form, wherein the first dynamic effect form comprises a visual effect of moving the first object out of the display element; displaying a second interface after the first object is displayed in the first dynamic effect form or after the first object is displayed completely, the second interface being a first interface after the first application is started.
2. The method of claim 1, wherein, In the process of displaying the first object in the first dynamic effect form, the method further comprises displaying the display element, wherein the first object is not retained in the display element, or the first object in the display element is blurred or transparent.
3. The method according to claim 1 or 2, characterized in that, At least one of the posture, shape, area, and expression of the first object changes in the process of displaying the first object in the first dynamic effect form.
4. The method according to any one of claims 1 to 3, characterized in that, The displaying of the first object in the first dynamic effect form comprises: moving the first object from a first starting position to a first ending position according to a first trajectory curve and / or a first speed curve, the first starting position being located in the display element, and the first ending position being located outside the display element.
5. The method of claim 4, wherein, The first ending position is a first target position in the second interface.
6. The method of claim 5, wherein, The first target position is a preset position or a user-specified position.
7. The method according to claim 5 or 6, characterized in that, The second interface comprises the first object, and the first target position is a display position of the first object in the second interface.
8. The method according to any one of claims 4-7, characterized in that, The moving of the first object from the first starting position to the first ending position according to the first trajectory curve and / or the first speed curve comprises: obtaining a dynamic effect display medium of the first object, the dynamic effect display medium being a static image, a dynamic image, an image sequence, a 3D model, or a video; moving the dynamic effect display medium from the first starting position to the first ending position according to the first trajectory curve and / or the first speed curve.
9. The method of claim 8, wherein, The first dynamic effect display medium is: an image or a 3D model of the first object in the display element; or a 3D image or a 3D model converted from a 2D image in the display element; or a 3D model converted from a 3D image in the display element.
10. The method of claim 8, wherein, Before the moving of the dynamic effect display medium from the first starting position to the first ending position according to the first trajectory curve and / or the first speed curve, the method further comprises: replacing the first object in the display element with the dynamic effect display medium.
11. The method of claim 10, wherein, The replacing of the first object in the display element with the dynamic effect display medium comprises: replacing the display element containing the first object with the display element not containing the first object, and superimposing and displaying the dynamic effect display medium on the display element not containing the first object.
12. The method of claim 11, wherein, The replacing of the display element containing the first object with the display element not containing the first object comprises: setting the display element containing the first object to be invisible; displaying the display element containing no first object at a display position of the display element containing the first object.
13. The method according to claim 11 or 12, characterized in that, The method further includes: increasing a display area of the display element containing no first object from a first time point, wherein the first time point is a starting time point of displaying the first object in the first motion effect.
14. The method according to any one of claims 5-7, characterized by, Before, after or simultaneously with displaying the second interface, the first object moves to the first target position.
15. The method of claim 14, wherein, The first object stops moving when the first object moves to the first target position.
16. The method according to claim 14 or 15, characterized in that After the first object moves to the first target position, the method further includes: displaying the first object moving to the first target position is cancelled.
17. The method of claim 16, wherein, displaying the first object moving to the first target position is cancelled, including: automatically cancelling displaying the first object within a first time length after the first object moves to the first target position; or when a user operation for indicating switching the second interface to another interface is received, cancelling displaying the first object.
18. The method according to any one of claims 1 to 17, characterized in that, The display element further includes a second object; the method further includes: displaying the second object in a third motion effect during starting the first application.
19. The method of claim 18, wherein, The third motion effect includes obtaining a visual effect of moving the second object out of the display element.
20. The method of claim 18 or 19, wherein, The third motion effect is different from at least one of a terminal position, a trajectory curve or a speed curve of the first motion effect.
21. The method of any one of claims 1-20, wherein, The display of the second interface includes: full-screen displaying the second interface; or displaying the second interface in a floating window; or displaying the second interface in one of a plurality of regions in a split-screen mode.
22. The method of any one of claims 1-21, wherein, The method further includes: displaying an application interface motion effect, the application interface motion effect including one of the following motion effects: displaying the second interface in a first area, and the area of the second interface gradually increases until the second interface occupies the display region of the second interface, and / or displaying the second interface in a first transparency, and the transparency of the second interface gradually decreases until the second interface completely appears; or displaying a preset image corresponding to the second interface in a first area, and the area of the preset image gradually increases, and when the preset image occupies the display region of the second interface, the preset image is replaced by the second interface.
23. The method of claim 22, wherein, After starting to display the first object in the first motion effect, starting to display the application interface motion effect after a second time length.
24. The method of claim 23, wherein, A third time length is a sum of the second time length and a fourth time length, wherein the third time length is a time length of displaying the first object in the first motion effect, and the fourth time length is a time length of displaying the application interface motion effect.
25. The method of any one of claims 1-24, wherein, The method further includes: receiving a return instruction when displaying a third interface of the first application, the return instruction being used to indicate returning to the first interface, wherein the third interface is the second interface or another interface of the first application; In response to the return instruction, in the process of returning to the first interface, the first object is displayed in a second dynamic effect form, the second dynamic effect form including obtaining a visual effect of moving the first object back to the display element.
26. The method of claim 25, wherein, Before the first object is displayed in the second dynamic effect form, the method further includes: displaying the third interface in a reduced size; when the third interface is displayed in a reduced size to a preset area, the first object is displayed in a second start position and displayed in the second dynamic effect form, wherein the second start position is located in the third interface in a reduced size.
27. The method of claim 25 or 26, wherein, The first object is moved from the second start position to a second target position according to a second trajectory curve and / or a second speed curve, and the second target position is located in the display element. At least one of the posture, shape, area, and expression of the first object changes in the process of displaying the first object in the second dynamic effect form.
28. The method of any one of claims 25-27, wherein, When returning to the first interface, the area of the display element in the first interface is increased, and the area of the display element is reduced after the first object is moved back to the display element.
29. The method of any one of claims 25-28, wherein, After returning to the first interface, the first application is switched to the background, and the method further includes:
30. The method of any one of claims 25-29, wherein, receiving a first operation on the display element; in response to the first operation, the first object is displayed in a fourth dynamic effect form, wherein the fourth dynamic effect form includes obtaining a visual effect of moving the first object out of the display element, and the dynamic effect duration of the fourth dynamic effect form is shorter than the dynamic effect duration of the first dynamic effect form; after the first object is displayed in the fourth dynamic effect form or after the display is completed, a fourth interface is displayed, and the fourth interface is an interface displayed before the first application is switched to the background. comprise:
31. An electronic device, comprising: a processor, a memory, and one or more programs; wherein the one or more programs are stored in the memory and comprise instructions that, when executed by the processor, cause the electronic device to perform the method steps of any one of claims 1-30. The computer readable storage medium is used to store a computer program, when the computer program runs on a computer, so that the computer executes the method of any one of claims 1 to 30.
32. A computer-readable storage medium, comprising: The computer readable storage medium is used to store a computer program, when the computer program runs on a computer, so that the computer executes the method of any one of claims 1 to 30.
33. A computer program product, characterised in that, The computer readable storage medium is used to store a computer program, when the computer program runs on a computer, so that the computer executes the method of any one of claims 1 to 30.
Citation Information
Patent Citations
Application starting method and device, electronic equipment and storage medium
CN110162343A
Interface dynamic effect display method and device
CN114640743A
Dynamic effect connection method and device for application programs
CN115390957A
Application starting method and device
CN116954743A
Display method for interface switching and electronic equipment
CN117472482A