Application Relaunch Snapshots for Faster Activity Resumption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for starting application software on electronic devices result in a significant delay between user input and the display of the application interface, leading to slow start response speeds.
Innovation Solution
The method involves displaying a snapshot of the application's previous interface when it is switched to the background, and upon reactivation, resuming the corresponding activity to quickly display the interface without recreating it, thereby reducing the time required for the application to become active.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the application interface is recreated when the application is started, then the interface can be displayed correctly, but the start response speed is slow
Solution Approach 1:
The patent captures and stores a snapshot of the application interface before the application is switched to the background. When the application is restarted, this pre-captured snapshot is displayed immediately, eliminating the need to recreate the interface and thus reducing start response time while ensuring correct interface display
Solution Approach 2:
The patent creates a copy (snapshot) of the original application interface and stores it. Upon application restart, this copied interface is displayed instead of recreating the original interface from scratch, which significantly speeds up the application startup process while maintaining interface correctness
Data Source
Figure 1
Figure 2(a)~2(b)
Figure 3A(a)~3A(b)
AI summary
This application provides an application starting method, an electronic device, and a readable storage medium, and relates to the field of terminal application technologies. The method includes: when an application is switched from a foreground to a background for running, saving a final interface (namely, a first interface) displayed before the application is switched to the background for running as a snapshot; when a user clicks an icon of the application on a system desktop to start the application again, in a case that a process of the application does not end, a first activity corresponding to the first interface is not destroyed, and a new activity needs to be created when the application is started, displaying, by an electronic device, the snapshot; and after the electronic device resumes the first activity, displaying, by the electronic device, the first interface corresponding to the first activity. When the new activity needs to be created, the application first displays the snapshot of the application, and the snapshot of the application (namely, a snapshot of the first interface corresponding to a to-be-resumed activity) is same as content of the first interface displayed after the application is started. Therefore, from the user's point of view, the start response speed of application software is improved.