Inter-App UI Switching with Parallel Rendering and Animation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices experience delays in playing switching animations when jumping between applications, leading to slow responses and increased waiting times for users.
Innovation Solution
The method involves playing a first animation in the first application while simultaneously rendering a second user interface in the second application, allowing for parallel processing and immediate response to user operations without waiting for the second interface to complete rendering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the electronic device waits for the second user interface rendering to be completed before playing the switching animation, then the rendering quality is ensured, but the response time to user operation becomes slow
Solution Approach 1:
The patent applies preliminary action by starting to render the second user interface in the background before the user actually needs to see it. When the user triggers the application switch, the rendering has already been initiated or completed, eliminating the waiting delay. This is achieved by pre-loading and pre-rendering the target application interface while the user is still in the current application.
Solution Approach 2:
The patent segments the application switching process into independent parallel tasks: rendering the second user interface is separated from playing the switching animation. These tasks execute concurrently rather than sequentially, allowing the animation to play immediately while the interface rendering completes in the background, thus resolving the contradiction between immediate response and rendering completion.
2Speed
If the electronic device plays the switching animation immediately after user operation, then the response speed is improved, but the animation may play before the second interface is ready causing visual inconsistency
Solution Approach 1:
The system performs preliminary rendering of the second user interface in the background before the animation needs to conclude. This ensures that when the switching animation finishes playing, the second interface is already ready to be displayed, maintaining visual consistency without delaying the animation playback.
Solution Approach 2:
The patent introduces an intermediary mechanism that coordinates between the animation playback and interface rendering processes. This mediator monitors the rendering status and ensures the animation completes only when the target interface is ready, preventing visual inconsistencies while allowing immediate animation start.
3Ease of operation
If the device renders the second user interface before switching, then the switching smoothness is improved, but the system resource consumption increases
Solution Approach 1:
The patent applies partial action by rendering only the essential components of the second user interface in advance, rather than completing the full rendering process before switching. This partial pre-rendering provides enough visual continuity for smooth switching while minimizing unnecessary resource consumption on non-critical rendering tasks.
Solution Approach 2:
The system dynamically adjusts the rendering priority and resource allocation based on the switching state. When application switching is detected, the system increases resource allocation to accelerate interface rendering; during normal operation, resource consumption is reduced. This dynamic adaptation balances switching smoothness with energy efficiency.
Data Source
Figure 1A
Figure 1B
Figure 2
AI summary
This application provides an inter-application interaction method, an electronic device, and a storage medium. A first application and a second application are installed on an electronic device. The method includes: displaying, by the first application, a first user interface; receiving, by the first application, a first operation on the first user interface; in response to the first operation, rendering a first animation in the first application, and playing the first animation; rendering a second user interface in the second application; determining whether the rendering of the second user interface is completed; when the rendering of the second user interface is completed, stopping, by the first application, playing the first animation; and displaying, by the second application, the second user interface. According to the method, a delay of playing the first animation by the electronic device is shortened, slow response of the electronic device to a user operation for jumping to the second application is addressed, waiting time of a user is reduced, and visual experience of the user is improved.