Operating System Splash Screen Pre-rendering for Application Launch Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current electronic devices experience poor man-machine interaction performance due to the lengthy time required to display the home page of an application after a user initiates the opening process, primarily caused by the sequential display of a blank screen, brand slogan, and splash screen advertisement.
Innovation Solution
The method involves using the operating system to complete the processing logic of the splash screen function, allowing for the rapid presentation of splash screen information, including brand slogans and advertisements, thereby reducing the overall time to display the application's page.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the application displays splash screen information sequentially (blank screen, brand slogan, advertisement), then the advertisement presentation is completed, but the time to display the application home page increases significantly
Solution Approach 1:
The operating system performs preliminary actions by pre-loading and pre-rendering splash screen information (brand slogans, advertisements) before the application actually needs to display them. This allows the application to skip the sequential display process and jump directly to the home page, reducing the time loss while ensuring advertisement presentation is completed through the OS's advance preparation
Solution Approach 2:
The operating system acts as an intermediary between the application and the splash screen display process. Instead of the application handling splash screen display sequentially, the OS mediates by taking over the splash screen information management, loading and rendering it in advance, thereby resolving the contradiction between completing advertisement presentation and reducing display time
2Loss of time
If the operating system takes over splash screen processing, then the display time is reduced, but the system complexity increases
Solution Approach 1:
The operating system utilizes its existing multi-functional capabilities to handle splash screen processing in addition to its core functions. By leveraging the OS's universal resource management, rendering engine, and loading mechanisms, the system avoids adding significant complexity while achieving faster display times through centralized control of splash screen information
Data Source
AI summary
A method for displaying splash screen information of an application and an electronic device. The method includes receiving, by an electronic device, an operation, performed by a user, of opening a first application, determining, using an operating system of the electronic device, that the first application has a splash screen function, determining that a system splash screen capability is enabled for the first application, obtaining splash screen information of the first application, where the splash screen information includes at least one of a brand slogan or a splash screen advertisement of the first application, loading and rendering the splash screen information of the first application, displaying, by the electronic device, the splash screen information of the first application, and starting the first application after displaying the splash screen information, and displaying a page of the first application.


