Display equipment and interface display method and device thereof

By controlling the display of occlusion map resources in the display device to replace the startup map resources, the splash screen problem during the cold startup of the application is solved, which improves the response speed and reduces resource consumption.

CN120295591APending Publication Date: 2025-07-11HISENSE VISUAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510265361.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-06
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

The flashing phenomenon that displays the device during the cold startup of the application affects the user experience and increases the consumption of additional resources.

Method used

By controlling the monitor to display the startup diagram resource and draw the root layout when the target application is cold-started, the occlusion diagram resource is displayed after stopping the display of the startup diagram resource, and then the background diagram resource is displayed until the occlusion diagram resource reaches the preset stop condition, avoiding the flash phenomenon and reducing additional resource consumption.

Benefits of technology

It effectively avoids the flash screen phenomenon, improves the response speed of cold start of the application, and reduces the resource consumption of the display device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120295591A_ABST
    Figure CN120295591A_ABST
Patent Text Reader

Abstract

The invention relates to display equipment and an interface display method and device thereof. The method comprises the following steps: under the condition of cold boot of a target application, controlling a display to display boot graph resources of a boot page window corresponding to the target application, and drawing a root layout of a home page active window of the target application; under the condition that the layout is completed in the root layout drawing process, controlling the display to stop displaying the starting graph resource and displaying the shielding graph resource of the root layout; the shielding graph resource and the starting graph resource have the same content; and controlling the display to stop displaying the shielding image resource and displaying the background image resource of the root layout under the condition that the shielding image resource reaches a preset display stopping condition. According to the scheme, the splash screen condition of the display equipment in the application cold start process can be avoided, and the response speed of application cold start can be increased.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of display devices, and in particular, to a display device, an interface display method and device thereof. Background Art

[0002] A display device is an intelligent device that can present a user interface and support user interaction. For example, mobile phones and smart TVs, etc. Different types of applications can be configured in the display device, such as video playback applications, game applications, and conference applications, etc. Users can achieve different functions by starting different types of applications in the display device.

[0003] When cold starting a certain application, the display device hopes to present the home page background map resource of the application to the user. However, it takes time to load the home page background map resource. To avoid user waiting, usually, the startup map resource is first displayed to the user, and the background map resource is drawn during the display of the startup map resource.

[0004] However, the display duration of the startup map resource is very short and uncontrollable, which may cause the user to feel a "flash screen" phenomenon, affecting the user experience. Summary of the Invention

[0005] This application provides a display device, an interface display method and device thereof, which can avoid the flash screen situation during the cold start of an application on the display device.

[0006] In a first aspect, some embodiments provide a display device, including: a display configured to perform interface display;

[0007] At least one controller connected to the display and configured to:

[0008] When cold starting a target application, control the display to display the startup map resource of the startup page window corresponding to the target application, and draw the root layout of the home page active window of the target application;

[0009] When the root layout is completed during the drawing process, control the display to stop displaying the startup map resource and display the occlusion map resource of the root layout; the occlusion map resource has the same content as the startup map resource;

[0010] When the occlusion map resource reaches a preset stop display condition, control the display to stop displaying the occlusion map resource and display the background map resource of the root layout.

[0011] In some embodiments, in the case of a cold start of the target application, the display is controlled to display the startup map resource of the startup page window corresponding to the target application, and the root layout of the home activity window of the target application is drawn; when the layout is completed during the drawing of the root layout, the display is controlled to stop displaying the startup map resource and display the occlusion map resource of the root layout. Since the occlusion map resource has the same content as the startup map resource, it is possible to avoid the situation where the background map resource is immediately displayed after the startup map resource is stopped from being displayed, making the user feel that the startup map resource flashes and then the background map resource is displayed. That is, the above process avoids a kind of splash screen phenomenon (the phenomenon of flashing the startup map resource). Further, when the occlusion map resource reaches the preset condition for stopping display, the display is controlled to stop displaying the occlusion map resource and display the background map resource of the root layout. Compared with the traditional technology, it is possible to avoid the situation where the startup map resource is first displayed, then the background map resource is displayed in an instant, then the startup map resource of the high-level view is displayed, and when the high-level view is displayed, the background map resource is displayed again. That is, it avoids another kind of splash screen phenomenon (the phenomenon of flashing the background map resource). Based on this, the above interface display method can avoid the splash screen situation of the display device during the cold start of the application. In addition, since there is no need to add the startup map resource for the high-level view in the above process, compared with the traditional technology, the above interface display method can also reduce the additional resource consumption of the display device, thereby improving the response speed of the application cold start.

[0012] In a second aspect, some embodiments also provide an interface display method, including:

[0013] In the case of a cold start of the target application, the display is controlled to display the startup map resource of the startup page window corresponding to the target application, and the root layout of the home activity window of the target application is drawn;

[0014] When the layout is completed during the drawing of the root layout, the display is controlled to stop displaying the startup map resource and display the occlusion map resource of the root layout; the occlusion map resource has the same content as the startup map resource;

[0015] When the occlusion map resource reaches the preset condition for stopping display, the display is controlled to stop displaying the occlusion map resource and display the background map resource of the root layout.

[0016] In some embodiments, in the case of a cold start of a target application, the display is controlled to display the startup map resource of the startup page window corresponding to the target application, and the root layout of the home page activity window of the target application is drawn; when the layout is completed during the drawing of the root layout, the display is controlled to stop displaying the startup map resource and display the occlusion map resource of the root layout. Since the occlusion map resource has the same content as the startup map resource, it is possible to avoid the situation where the background map resource is immediately displayed after stopping the display of the startup map resource, making the user feel that the startup map resource flashes and then the background map resource is displayed. That is, the above process avoids a kind of splash screen phenomenon (the phenomenon of flashing the startup map resource). Further, when the occlusion map resource reaches the preset stop display condition, the display is controlled to stop displaying the occlusion map resource and display the background map resource of the root layout. Compared with the traditional technology, it is possible to avoid the situation where the startup map resource is first displayed, then the background map resource is displayed in an instant, then the startup map resource of the high-level view is displayed, and when the display of the high-level view is completed, the background map resource is displayed again. That is, another splash screen phenomenon (the phenomenon of flashing the background map resource) is avoided. Based on this, the above interface display method can avoid the splash screen situation of the display device during the cold start of the application. In addition, since there is no need to add a high-level view to display the startup map resource in the above process, compared with the traditional technology, the above interface display method can also reduce the additional resource consumption of the display device, thereby improving the response speed of the application cold start.

[0017] In a third aspect, some embodiments also provide an interface display device, including:

[0018] A first display module, configured to control the display to display the startup map resource of the startup page window corresponding to the target application and draw the root layout of the home page activity window of the target application in the case of a cold start of the target application;

[0019] A second display module, configured to control the display to stop displaying the startup map resource and display the occlusion map resource of the root layout when the layout is completed during the drawing of the root layout; the occlusion map resource has the same content as the startup map resource;

[0020] A third display module, configured to control the display to stop displaying the occlusion map resource and display the background map resource of the root layout when the occlusion map resource reaches the preset stop display condition.

[0021] The page display device provided in the above embodiments, in the case of cold start of the target application, controls the display to display the startup map resource of the startup page window corresponding to the target application, and draws the root layout of the home page activity window of the target application; when the layout is completed during the drawing of the root layout, controls the display to stop displaying the startup map resource and display the occlusion map resource of the root layout. Since the occlusion map resource has the same content as the startup map resource, it is possible to avoid the situation where the background map resource is immediately displayed after stopping the display of the startup map resource, making the user feel that the startup map resource flashes and then the background map resource is displayed. That is, the above process avoids a kind of splash screen phenomenon (the phenomenon of flashing the startup map resource). Further, when the occlusion map resource reaches the preset stop display condition, controls the display to stop displaying the occlusion map resource and display the background map resource of the root layout. Compared with the traditional technology, it is possible to avoid the situation where the startup map resource is first displayed, then the background map resource is displayed in an instant, then the startup map resource of the high-level view is displayed, and when the display of the high-level view is completed, the background map resource is displayed again. That is, it avoids another kind of splash screen phenomenon (the phenomenon of flashing the background map resource). Based on this, the above interface display method can avoid the splash screen situation of the display device during the cold start of the application. In addition, since there is no need to add a high-level view to display the startup map resource in the above process, compared with the traditional technology, the above interface display method can also reduce the additional resource consumption of the display device, thereby improving the response speed of the application cold start.

[0022] Fourthly, in some embodiments, a computer-readable storage medium is further provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:

[0023] In the case of cold start of the target application, control the display to display the startup map resource of the startup page window corresponding to the target application, and draw the root layout of the home page activity window of the target application;

[0024] When the layout is completed during the drawing of the root layout, control the display to stop displaying the startup map resource and display the occlusion map resource of the root layout; the occlusion map resource has the same content as the startup map resource;

[0025] When the occlusion map resource reaches the preset stop display condition, control the display to stop displaying the occlusion map resource and display the background map resource of the root layout.

[0026] The readable storage medium provided by the above embodiments, in the case of cold start of the target application, controls the display to display the startup diagram resources of the startup page window corresponding to the target application, and draws the root layout of the home page active window of the target application; when the layout is completed during the drawing of the root layout, controls the display to stop displaying the startup diagram resources and display the occlusion diagram resources of the root layout. Since the occlusion diagram resources are the same as the startup diagram resources, it is possible to avoid the situation where the background diagram resources are immediately displayed after stopping the display of the startup diagram resources, making the user feel that the startup diagram resources flash and then the background diagram resources are displayed. That is, the above process avoids a kind of splash screen phenomenon (the phenomenon of flashing the startup diagram resources). Further, when the occlusion diagram resources reach the preset stop display condition, controls the display to stop displaying the occlusion diagram resources and display the background diagram resources of the root layout. Compared with the traditional technology, it is possible to avoid the situation where the startup diagram resources are first displayed, then the background diagram resources are displayed in an instant, then the startup diagram resources of the high-level view are displayed, and when the display of the high-level view is completed, the background diagram resources are displayed again. That is, it avoids another kind of splash screen phenomenon (the phenomenon of flashing the background diagram resources). Based on this, the above interface display method can avoid the splash screen situation of the display device during the cold start of the application. In addition, since there is no need to add the startup diagram resources of the high-level view in the above process, compared with the traditional technology, the above interface display method can also reduce the additional resource consumption of the display device, thereby improving the response speed of the application cold start.

[0027] In a fifth aspect, some embodiments also provide a computer program product, including a computer program, which when executed by a processor implements the following steps:

[0028] In the case of cold start of the target application, control the display to display the startup diagram resources of the startup page window corresponding to the target application, and draw the root layout of the home page active window of the target application;

[0029] When the layout is completed during the drawing of the root layout, control the display to stop displaying the startup diagram resources and display the occlusion diagram resources of the root layout; the occlusion diagram resources are the same as the startup diagram resources;

[0030] When the occlusion diagram resources reach the preset stop display condition, control the display to stop displaying the occlusion diagram resources and display the background diagram resources of the root layout.

[0031] The computer program provided in the above embodiments, in the case of cold start of the target application, controls the display to display the startup map resource of the startup page window corresponding to the target application, and draws the root layout of the home page activity window of the target application; when the layout is completed during the drawing of the root layout, controls the display to stop displaying the startup map resource and display the occlusion map resource of the root layout. Since the occlusion map resource has the same content as the startup map resource, it is possible to avoid the situation where the background map resource is immediately displayed after stopping the display of the startup map resource, making the user feel that the startup map resource flashes and then the background map resource is displayed. That is, the above process avoids a kind of splash screen phenomenon (the phenomenon of flashing the startup map resource). Further, when the occlusion map resource reaches the preset stop display condition, controls the display to stop displaying the occlusion map resource and display the background map resource of the root layout. Compared with the traditional technology, it is possible to avoid the situation where the startup map resource is first displayed, then the background map resource is displayed in an instant, then the startup map resource of the high-level view is displayed, and when the display of the high-level view is completed, the background map resource is displayed again. That is, it avoids another kind of splash screen phenomenon (the phenomenon of flashing the background map resource). Based on this, the above interface display method can avoid the splash screen situation of the display device during the cold start of the application. In addition, since there is no need to add the startup map resource for the high-level view display in the above process, compared with the traditional technology, the above interface display method can also reduce the additional resource consumption of the display device, thereby improving the response speed of the application cold start. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the traditional technology, the following will briefly introduce the drawings required for the description of the embodiments or the traditional technology. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0033] Figure 1 Schematic diagram of the operation scenario between the display device and the control device provided for some embodiments;

[0034] Figure 2 Schematic diagram of the hardware configuration of the display device provided for some embodiments;

[0035] Figure 3 Schematic diagram of the hardware configuration of the control device provided for some embodiments;

[0036] Figure 4 Schematic diagram of the software configuration of the display device provided for some embodiments;

[0037] Figure 5 Schematic diagram of the display hierarchy of the application window in the traditional technology provided for some embodiments;

[0038] Figure 6 Flow schematic diagram of the interface display method provided for some embodiments;

[0039] Figure 7 Hierarchical display diagram of the application window drawing provided for some embodiments;

[0040] Figure 8A Flow schematic diagram of the background image resource display step provided for some embodiments;

[0041] Figure 8B Hierarchical display diagram of the application window drawing provided for some embodiments;

[0042] Figure 9 Flow schematic diagram of the splash screen resource display step provided for some embodiments;

[0043] Figure 10A Flow schematic diagram of the interface display method provided for some embodiments;

[0044] Figure 10B Flow schematic diagram of the interface display method provided for some embodiments;

[0045] Figure 11 Flow schematic diagram of the interface display device provided for some embodiments;

[0046] Figure 12 Internal structure diagram of the computer device in some embodiments. Detailed implementation mode

[0047] The embodiments will be described in detail below, and the examples are shown in the accompanying drawings. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation modes described in the following embodiments do not represent all implementation modes consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application detailed in the claims.

[0048] It should be noted that the brief description of the terms in the present application is only for the convenience of understanding the following described implementation modes, rather than intending to limit the implementation modes of the present application. Unless otherwise specified, these terms should be understood in their ordinary and common meanings.

[0049] The terms "first", "second", "third", etc. in the specification, claims and above-mentioned drawings of the present application are used to distinguish similar or like objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that such terms can be interchanged under appropriate circumstances.

[0050] The terms "comprising" and "having" and any variations thereof are intended to cover inclusion without exclusion. For example, a product or device comprising a series of components need not be limited to all the components clearly listed, but may include other components not clearly listed or inherent to such products or devices.

[0051] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or a combination of hardware or / and software code that can perform functions related to that element.

[0052] In the embodiments of the present application, the display device 200 generally refers to a device with the capabilities of displaying images and processing data. For example, the display device 200 includes but is not limited to smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.

[0053] Figure 1 It is a schematic diagram of the operation scenario between the display device and the control device provided for some embodiments of the present application. As Figure 1 shown, the user can operate the display device 200 through touch operations, the mobile terminal 300, and the control device 100. For example, the control device 100 can be a remote control, a stylus, a gamepad, etc.

[0054] The mobile terminal 300 can be used as a control device for performing human-computer interaction between the user and the display device 200. The mobile terminal 300 can also be used as a communication device for establishing a communication connection with the display device 200 and performing data interaction. In some embodiments, software applications can be installed on the mobile terminal 300 and the display device 200, and they can be connected and communicate through network communication protocols to achieve one-to-one control operations and data communication. It is also possible to transmit the audio and video content displayed on the mobile terminal 300 to the display device 200 to achieve synchronous display functions.

[0055] As Figure 1 also shown, the display device 200 also communicates with the server 400 for data communication through various communication methods. The display device 200 is allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks.

[0056] The display device 200 can provide a broadcast reception TV function, and can also additionally provide a smart network TV function with computer support functions, including but not limited to, network TV, smart TV, Internet Protocol TV (IPTV), etc.

[0057] Figure 2 Provided for some embodiments of the present application Figure 1 is the hardware configuration block diagram of the display device 200 in

[0058] In some embodiments, the display device 200 may include at least one of a tuner demodulator 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.

[0059] In some embodiments, the detector 230 is configured to collect signals of the external environment or for external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the ambient light intensity; or, the detector 230 includes an image collector, such as a camera, which can be used to collect an external environmental scene, user attributes, or user interaction gestures. Alternatively, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.

[0060] In some embodiments, the display 260 includes a display function component for presenting a picture and a driving component for driving image display. The display 260 is configured to receive an image signal output from the controller 250 for display. In some embodiments, the display 260 is used for interface display. For example, the display 260 can be used to display video content, image content, components of a menu manipulation interface, and a user manipulation UI interface, etc.

[0061] In some embodiments, the communication device 220 is a component for communicating with an external device or a server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 according to different supported communication methods. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communication device 220 including a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including a Bluetooth function.

[0062] The communication device 220 can communicate and connect the display device 200 with an external device or a server 400 in a wired or wireless connection manner. Among them, the wired connection can connect the display device 200 with an external device through components such as a data cable and an interface. The wireless connection can connect the display device 200 with an external device through a wireless signal or a wireless network. The display device 200 can directly establish a connection relationship with an external device, or indirectly establish a connection relationship through a gateway, a router, a connection device, etc.

[0063] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and first to nth interfaces for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200.

[0064] In some embodiments, the controller 250 is configured to, when the target application is cold started, control the display 260 to display the startup graph resource of the startup page window corresponding to the target application, and draw the root layout of the home page activity window of the target application; when the layout is completed during the drawing of the root layout, control the display 260 to stop displaying the startup graph resource and display the occlusion graph resource of the root layout; the occlusion graph resource has the same content as the startup graph resource; when the occlusion graph resource meets the preset stop display condition, control the display 260 to stop displaying the occlusion graph resource and display the background graph resource of the root layout.

[0065] In some embodiments, the controller 250 is configured to control the display 260 to display the to-be-displayed graph resource of the root layout; the to-be-displayed graph resource is preset as the occlusion graph resource; when the occlusion graph resource meets the preset stop display condition, switch the to-be-displayed graph resource to the background graph resource and control the display 260 to continue displaying the to-be-displayed graph resource.

[0066] In some embodiments, the controller 250 is configured to control the display 260 to display the background view; when the occlusion graph resource meets the preset stop display condition, switch the to-be-displayed graph resource to the background graph resource and control the display 260 to continue displaying the background view.

[0067] In some embodiments, the root layout is provided with an occlusion graph resource and not provided with a background graph resource; the controller 250 is configured to set the background graph resource of the root layout during the display of the occlusion graph resource; when the occlusion graph resource meets the preset stop display condition, control the display 260 to stop displaying the occlusion graph resource and display the background graph resource of the root layout.

[0068] In some embodiments, the root layout includes an occlusion view and a background view; the level of the occlusion view is higher than that of the background view; the occlusion graph resource is set in the occlusion view; the controller 250 is configured to set the background graph resource in the background view during the display of the occlusion graph resource; when the occlusion graph resource meets the preset stop display condition, remove the occlusion view and control the display 260 to display the background view.

[0069] In some embodiments, the controller 250 is configured to, when the display duration of the occlusion graph resource reaches the preset duration threshold, control the display 260 to stop displaying the occlusion graph resource and display the background graph resource of the root layout.

[0070] In some embodiments, the graphics processor is used to render graphics resources; the controller 250 is used to control the display 260 to stop displaying the startup diagram resource, and to control the graphics processor to render the occlusion diagram resource of the root layout; when the rendering of the occlusion diagram resource of the root layout is completed, it controls the display 260 to display the occlusion diagram resource of the root layout.

[0071] In some embodiments, the controller 250 is used to obtain the listening data fed back by the listener; the listener is used to listen to the drawing process of the root layout; when the listening data indicates that the layout is completed during the drawing process of the root layout, it controls the display 260 to stop displaying the startup diagram resource.

[0072] In some embodiments, the controller 250 and the tuner demodulator 210 can be located in different split devices, that is, the tuner demodulator 210 can also be in an external device of the main device where the controller 250 is located, such as an external set-top box, etc.

[0073] In some embodiments, if the user enters a user command on the graphical user interface (Graphical User Interface, GUI) displayed on the display 260, the user input interface receives the user input command through the graphical user interface (GUI).

[0074] In some embodiments, the audio output device 270 can be the native speaker of the display device 200, or can be an external audio output device connected to the display device 200. Among them, for the external audio output device connected to the display device 200, the display device 200 can also be provided with an external audio output terminal, and the audio output device can be connected to the display device 200 through the external audio output terminal to output the sound of the display device 200.

[0075] In some embodiments, the user input interface 280 can be used to receive instructions from the user input.

[0076] Figure 3 For some embodiments provided by this application Figure 1 The hardware configuration block diagram of the control device. As Figure 3 shown, the control device 100 may include: a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply.

[0077] The control device 100 is configured to control the display device 200, and can receive the input operation instructions of the user, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, playing an intermediary role in the interaction between the user and the display device 200.

[0078] In some embodiments, the control device 100 can be an intelligent device. For example: the control device 100 can install various applications for controlling the display device 200 according to user needs.

[0079] In some embodiments, as Figure 1 shown, after installing the application of the control and display device 200, the mobile terminal 300 or other intelligent electronic devices can perform functions similar to those of controlling the device 100.

[0080] The controller 110 includes a processor 112, a RAM 113, a ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, as well as the communication and cooperation between internal components and the data processing functions between the external and internal.

[0081] Under the control of the controller 110, the communication interface 130 realizes the communication of control signals and data signals with the display device 200. The communication interface 130 may include at least one of a WiFi chip 131, a Bluetooth module 132, an NFC module 133, and other near-field communication modules.

[0082] The user input / output interface 140, where the input interface includes at least one of a microphone 141, a touchpad 142, a sensor 143, a button 144, and other input interfaces.

[0083] In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input / output interface 140. The communication interface 130 configured in the control device 100, such as modules like WiFi, Bluetooth, and NFC, can encode user input instructions through the WiFi protocol, or the Bluetooth protocol, or the NFC protocol and send them to the display device 200.

[0084] The memory 190 is used to store various operation programs, data, and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 can store various control signal instructions input by the user.

[0085] The power supply 180 is used to provide operating power support for each component of the control device 100 under the control of the controller.

[0086] In order to perform user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program used to manage and control the hardware resources and software resources in the display device 200. The operating system can (control the display device) provide a user interface, allow the user to interact with the display device 200, and support the running of various application programs.

[0087] It should be noted that the operating system can be a native operating system based on a specific operating platform, or a third-party operating system deeply customized based on a specific operating platform, or an independent operating system developed specifically for the display device.

[0088] An operating system can be divided into different modules or layers according to the functions it implements. For example, as Figure 4 shown, in some embodiments, the system is divided into four layers, from top to bottom, namely the Application layer (referred to as the "application layer" for short), the Application Framework layer (referred to as the "framework layer" for short), the system library layer, and the kernel layer.

[0089] In some embodiments, the application layer is used to provide services and interfaces for applications, so that the display device 200 can run applications and interact with users based on the applications. At least one application can run in the application layer. These applications can be window programs, system setting programs, or clock programs that come with the operating system; they can also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.

[0090] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center, which decides the actions of the applications in the application layer. Through the API interface, applications can access resources in the system and obtain system services during execution.

[0091] As Figure 4 shown, in the embodiments of the present application, the application framework layer includes a View System, Managers, a Content Provider, etc. Among them, the View System can design and implement the interfaces and interactions of applications. The View System includes lists, grids, text boxes, buttons, etc. The Managers include at least one of the following modules: the Activity Manager is used to interact with all the activities running in the system; the Location Manager is used to provide access to the system location service for system services or applications; the Package Manager is used to retrieve various information related to the application packages currently installed on the device; the Notification Manager is used to control the display and clearing of notification messages; the Window Manager is used to manage icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.

[0092] In some embodiments, the activity manager is used to manage the life cycles of various applications and the general navigation back function, such as controlling the exit, opening, and back of applications. The window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, taking screenshots, and controlling the changes of the display window. For example, reducing the display window, jittering the display, distorting the display, etc.

[0093] In some embodiments, the system runtime layer can provide support for the framework layer. When the framework layer is used, the operating system will run the instruction libraries included in the system runtime layer, such as C / C++ instruction libraries, to implement the functions that the framework layer is supposed to achieve.

[0094] In some embodiments, the kernel layer is a functional layer between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking processing, and memory management. For example, as Figure 4 shown, hardware drivers can be configured in the kernel layer. The drivers included in the kernel layer can be at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.

[0095] It should be noted that the above examples are only a simple division of the functions of the operating system, and do not limit the specific form of the operating system of the display device 200 in the embodiments of the present application. According to factors such as the functions of the display device and the type of the operating system, the number of levels included in the operating system and the specific level types can be in other forms.

[0096] The above embodiments illustrate the hardware / software architecture and function implementation of a display device 200 and other contents. Based on the above application layer and application framework layer, in some embodiments, different types of applications can be configured in the display device 200, such as media playback applications, conference applications, game applications, home applications, and application centers, etc. Users can start different types of applications in the display device 200 to achieve different functions.

[0097] In some embodiments, different applications correspond to different icon controls. The icon control interface of the applications in the display device 200 can display the icon controls of multiple applications. Users can perform a selection operation on the icon controls by means of the control device 100, touch operation, voice command, etc., to generate a start instruction for the application. Correspondingly, the display device 200 responds to the start instruction of the application and starts the application to display the application window of the application.

[0098] In order to implement the interaction between the application and the user through the display device 200, in some embodiments, when the user first starts (i.e., cold starts) a certain application in the display device 200 based on the above program icon control, the display device 200 can create the home page activity component Activity (i.e., the home page activity window) of the application, and perform the initialization and data loading of the home page activity window. Among them, the home page activity window is used to present the home page interface of the current application (i.e., the background image resource). For any application, the home page interface is the basic interface for the interaction between the application and the user.

[0099] The initialization and data loading of the above home page activity window take a certain amount of time, and the home page activity window cannot display the picture content before the initialization is completed, resulting in the user being unable to timely perceive whether the application has been started.

[0100] Based on this, in some embodiments, some applications are also configured with a splash screen resource. When the application is cold started, the splash screen resource is first displayed through another Activity (splash screen Activity), and after reaching the preset display duration, it jumps from the splash screen Activity to the home page activity window of the application to display the background image resource for the user. That is, the display window of the splash screen Activity is used to block the home page activity window.

[0101] However, no business logic is added to the splash screen Activity, and it is only used to display the splash screen resource. In the above embodiments, when the display duration of the splash screen resource reaches the preset value, it is required to jump from the splash screen Activity to the home page activity window and then perform the initialization and loading of the background image resource, which will extend the startup time of the application to a certain extent. Moreover, creating an additional splash screen Activity will increase the additional resource consumption of the display device 200 and increase the load of the display device 200.

[0102] In some other embodiments, the display device 200 can be configured with a specific operating system, and this operating system can introduce the relevant application programming interface (Application Programming Interface, API) of SplashScreen (startup screen) for developing the background image resource of the application. Among them, SplashScreen itself is a window, and there is no need to perform the jump between the above splash screen Activity and the home page Activity. That is, the data loading of the home page activity window does not need to be performed after the splash screen Activity is displayed, and the data of the home page activity window can be loaded in advance, thereby shortening the startup time of the application.

[0103] However, the above solution of introducing SplashScreen to display the background image resource has version limitations on the display device 200, and low-version display devices 200 do not support this solution. Moreover, the background image resource displayed after introducing SplashScreen is fixedly composed of a circular application icon and the sampled background color of the application icon, and does not support the custom mode, which will cause an aesthetic problem.

[0104] In some other embodiments, the windowmanger (i.e., the aforementioned startup page window) is set as the startup image resource, and then an additional view is added on the upper layer of the root layout of the home page activity window to display the startup image resource, so as to transition and display the background image resource, so as to achieve that after displaying the windowmanger (displaying the startup image resource) and the high-level view (displaying the startup image resource), the background image resource of the home page activity window is displayed. Refer to Figure 5 The display hierarchy diagram of the application window in the traditional technology shown, where "Index" represents the creation order of different levels. In the case of a cold start of the application, the startup image resource of the startup page window is displayed first, and then the startup image resource of the high-level view is displayed. When the display of the high-level view is completed, the background image resource of the home page activity window is displayed.

[0105] However, since an additional layer of view is added, it will increase the additional resource consumption of the display device 200. In addition, since the creation of the high-level view is after the creation of the home page activity window, in some cases, it may happen that the home page activity window is drawn first, resulting in the startup image resource of the startup page window being displayed first, then the background image resource of the home page activity window being displayed in an instant, then the startup image resource of the high-level view being displayed, and when the display of the high-level view is completed, the background image resource of the home page activity window is displayed again, resulting in a flash screen (flashing the background image resource) situation, which reduces the user experience.

[0106] The above embodiments in the cold start scenario all have problems to varying degrees. Therefore, in order to overcome the above problems, in some embodiments, refer to Figure 6 , a method for interface display is provided, including:

[0107] S610, in the case of a cold start of the target application, control the display to display the startup image resource of the startup page window corresponding to the target application, and draw the root layout of the home page activity window of the target application.

[0108] Among them, if the user currently has an interaction requirement with a certain application program, then this application program can be understood as the target application. For any application program, its cold start can be understood as the first start of this application program, or the first restart after the system clears the cache data of this application program.

[0109] It is understandable that since there is no process and cached data of the application in the background, during the cold start of the application, the system will recreate a new process and allocate it to the application. Moreover, usually, the cold start of the application takes a certain amount of time.

[0110] Among them, the startup page window can be a window created by the window manager for the target application in the case of cold start of the target application. This window is usually used to display the startup diagram resources to provide users with an intuitive startup feedback. Among them, the startup diagram resources can be pictures fixed by technicians. For example, the startup diagram resources can be the design diagram Logo, name, or loading animation, etc. information of the target application. The home page activity window is the home page Activity, which is an Activity component in the application. It usually serves as the entry point of the application, that is, the interface that the application first wants to present to the user when the application is opened.

[0111] The root layout of the home page activity window, that is, the root layout of the home page Activity, refers to the topmost layout container of the home page activity window. It serves as the basic framework for the user interface of the entire home page activity window, containing and managing other sub-views. Usually, the views in the root layout of the home page activity window of the target application are the interface that the application first wants to present to the user when the application is opened.

[0112] It should be noted that since the drawing of the views in the root layout of the home page activity window takes time in the case of cold start of the target application, in order to provide users with an intuitive startup feedback and avoid users feeling that the target application has no response when starting the target application, usually, the startup diagram resources can be displayed to the user first, and when the display of the startup diagram resources is completed, the root layout of the home page activity window is then displayed.

[0113] Based on this, in some embodiments, in response to a startup instruction for the target application, the controller 250 determines whether the startup instruction is a cold start instruction. If so, it obtains the startup diagram resources of the startup page window corresponding to the target application, controls the display 260 to display the startup diagram resources, and draws the root layout of the home page activity window of the target application.

[0114] Optionally, the way for the controller 250 to determine whether the startup instruction is a cold start instruction can be: obtain the cached data of the target application, and determine that the startup instruction is a cold start instruction when there is no cached data.

[0115] In order to make the process of the controller 250 controlling the display 260 to display the startup diagram resource more fluent, in some embodiments, a static file can be pre-configured for the startup page window, that is, the startup diagram resource is set in the startup page window. Exemplarily, the content attribute of the startup page window can be configured through the AndroidManifest file, and its content attribute is set to the startup diagram resource corresponding to the target application.

[0116] S620, when the layout is completed during the root layout drawing process, control the display to stop displaying the startup diagram resource and display the occlusion diagram resource of the root layout.

[0117] Among them, the drawing of the root layout includes four stages: creation, measurement, layout, and drawing. The completion of the layout during the root layout drawing process indicates that the layout stage of the root layout drawing has been completed.

[0118] Among them, the occlusion diagram resource is used to occlude the display of the background diagram resource. The occlusion diagram resource has the same content as the startup diagram resource, that is to say, both the occlusion diagram resource and the startup diagram resource are the same picture.

[0119] For the convenience of those skilled in the art to understand, the logic of controlling the display to stop displaying the startup diagram resource and at the same time display the occlusion diagram resource of the root layout is described as follows: Although displaying the startup page window corresponding to the target application can display the startup diagram resource to achieve the occlusion effect on the background diagram resource, however, since the display duration of the content of the startup page window is not controlled manually and its display duration is short. Usually, its display duration is equivalent to the layout duration during the root layout drawing process. For example, it can be 1 millisecond. Therefore, if the background diagram resource is immediately displayed after stopping displaying the startup diagram resource, the state presented to the user is the splash screen state, that is, the user feels that the startup diagram resource flashes and then the background diagram resource is displayed.

[0120] Based on this, in order to avoid the splash screen from affecting the user experience and present the user with the display effect of displaying the startup diagram resource for a period of time and then displaying the background diagram resource, in some embodiments, the controller 250 controls the display 260 to display the occlusion diagram resource of the root layout (with the same content as the startup diagram resource) while controlling the display 260 to stop displaying the startup diagram resource of the startup page window.

[0121] In some embodiments, the display device 200 includes a graphics processor for rendering graphic resources. Correspondingly, the controller 250 can control the display to stop displaying the startup diagram resource when the layout is completed during the root layout drawing process, and control the graphics processor to render the occlusion diagram resource of the root layout; when the occlusion diagram resource of the root layout is rendered, control the display to display the occlusion diagram resource of the root layout.

[0122] It should be noted that since the layout in the root layout is completed and only the drawing process remains, and the drawing process is extremely rapid and negligible, therefore, when the layout is completed during the drawing process of the root layout, the controller 250 can control the display 260 to stop displaying the splash screen resource. At the same time, it controls the graphics processor to render the occlusion map resource of the root layout, and when the occlusion map resource of the root layout is rendered, it controls the display to display the occlusion map resource of the root layout.

[0123] S630, when the occlusion map resource reaches the preset stop display condition, control the display to stop displaying the occlusion map resource and display the background map resource of the root layout.

[0124] Among them, the background map resource of the root layout is the interface that is first presented to the user when the application is opened. The content of the background map resource is different from that of the splash screen resource. The background map resource can be fixedly set by technicians and is not limited here.

[0125] In an alternative embodiment, the preset stop display condition may be that the background map resource of the root layout is drawn. Correspondingly, when the background map resource of the root layout of the target application is drawn, control the display 260 to stop displaying the occlusion map resource and display the background map resource of the root layout.

[0126] Among them, a listener can be set to monitor the drawing process of the background map resource of the root layout and determine whether the occlusion map resource reaches the preset stop display condition according to the monitoring result.

[0127] In another alternative embodiment, the preset stop display condition may be that the display duration of the occlusion map resource reaches a preset duration threshold. Correspondingly, when the display duration of the occlusion map resource reaches the preset duration threshold, control the display 260 to stop displaying the occlusion map resource and display the background map resource of the root layout. Among them, the preset duration threshold can be determined based on user needs or fixedly set by technicians and is not limited here. Generally, the preset duration threshold is longer than the drawing duration of the background map resource. Exemplarily, the preset duration threshold can be 2 seconds.

[0128] Exemplarily, during the display of the occlusion map resource, record the start display time of the occlusion map resource, and after the preset duration threshold, control the display 260 to stop displaying the occlusion map resource. For example, if the start display time of the occlusion map resource is t1 and the preset duration threshold is T2, then at the moment of t1 + T2, control the display 260 to stop displaying the occlusion map resource.

[0129] The above interface display method, in the case of cold start of the target application, controls the display to show the startup map resource of the startup page window corresponding to the target application, and draws the root layout of the home page activity window of the target application; when the root layout is completed during the drawing process, controls the display to stop showing the startup map resource and show the occlusion map resource of the root layout. Since the occlusion map resource has the same content as the startup map resource, it can avoid the situation where the background map resource is immediately shown after stopping the display of the startup map resource, making the user feel a flash of the startup map resource and then showing the background map resource. That is, the above process avoids a kind of splash screen phenomenon (the phenomenon of flashing the startup map resource). Further, when the occlusion map resource reaches the preset stop display condition, controls the display to stop showing the occlusion map resource and show the background map resource of the root layout. Compared with the traditional technology, it can avoid the situation of first showing the startup map resource, then instantly showing the background map resource, then showing the startup map resource of the high-level view, and then showing the background map resource when the high-level view is displayed. That is, it avoids another kind of splash screen phenomenon (the phenomenon of flashing the background map resource). Based on this, the above interface display method can avoid the splash screen situation of the display device during the cold start of the application. In addition, since there is no need to add a high-level view to show the startup map resource in the above process, compared with the traditional technology, the above interface display method can also reduce the additional resource consumption of the display device, thereby improving the response speed of the application cold start.

[0130] Based on the technical solutions provided in the above embodiments, some alternative embodiments are also provided. In some embodiments, the process of displaying the occlusion map resource of the root layout is refined.

[0131] In some embodiments, the controller 250 controls the display 260 to show the to-be-displayed map resource of the root layout; when the occlusion map resource reaches the preset stop display condition, switches the to-be-displayed map resource to the background map resource and controls the display 260 to continue showing the to-be-displayed map resource.

[0132] Among them, the to-be-displayed map resource can be understood as the map resource set in the root layout. The to-be-displayed map resource can be set according to user needs. The to-be-displayed map resource is preset as the occlusion map resource, that is, the startup map resource.

[0133] Exemplarily, the to-be-displayed map resource of the root layout can be switched from the background map resource to the occlusion map resource in advance. While controlling the display 260 to stop showing the startup map resource, show the to-be-displayed map resource of the root layout.

[0134] In an alternative embodiment, when the occlusion map resource meets the preset stop display condition, the resource of the map to be displayed is switched from the occlusion map resource to the background map resource, and the display 260 is controlled to continue to display the resource of the map to be displayed, so as to display the background map resource. Exemplarily, taking the stop display condition as that the display duration of the occlusion map resource reaches a preset duration, at the moment when the display duration of the occlusion map resource reaches the preset duration threshold, the resource of the map to be displayed is switched from the occlusion map resource to the background map resource, so as to achieve the effect of displaying the background map resource.

[0135] In another alternative embodiment, as Figure 7 shown in the application window drawing layer display diagram, the root layout includes a background view, and the resource of the map to be displayed is set in the background view. Correspondingly, the controller 250 controls the display 260 to display the background view to display the occlusion map resource. When the occlusion map resource meets the preset stop display condition, the resource of the map to be displayed is switched to the background map resource, and the display 260 is controlled to continue to display the background view.

[0136] In the traditional technology, the resource of the map to be displayed in the root layout is preset as the background map resource. In the above embodiments, the resource of the map to be displayed is preset as the occlusion map resource, so that even if there is a splash screen phenomenon, the content that flashes is the startup map resource, which is the same as the content displayed before the flash, and the user cannot perceive the splash screen. That is to say, the phenomenon of flashing the background map resource can be avoided. In addition, there is no need to add other views in the root layout, avoiding additional resource consumption of the display device, and the response speed of the application cold start can be improved to a certain extent.

[0137] Based on the technical solutions provided in the above embodiments, some alternative embodiments are also provided. In some embodiments, the occlusion map resource is set in the root layout, and the background map resource is not set. In this case, the process of controlling the display 260 to stop displaying the occlusion map resource and display the background map resource of the root layout when the occlusion map resource meets the preset stop display condition is introduced in detail.

[0138] Refer to Figure 8A the background map resource display steps shown in, including:

[0139] S810, during the display process of the occlusion map resource, set the background map resource of the root layout.

[0140] Exemplarily, as Figure 8B shown, the root layout includes an occlusion view and a background view; the layer of the occlusion view is greater than the layer of the background view; the occlusion map resource is set in the occlusion view. Correspondingly, during the display process of the occlusion map resource, the background map resource is set in the background view.

[0141] Since the layer level of the occlusion view is greater than that of the background view, during the display of the root layout, the occlusion map resource in the occlusion view will be displayed first. Further, during the display of the occlusion map resource, the background map resource is set in the background view to prepare for the subsequent display of the background map resource.

[0142] Taking the preset stop display condition that the display duration of the occlusion map resource reaches the preset duration threshold as an example, at any moment when the occlusion map resource is being displayed and the display duration has not reached the preset duration threshold, the background map resource can be set in the background view to prepare for the subsequent display of the background map resource.

[0143] S820, when the occlusion map resource reaches the preset stop display condition, control the display to stop displaying the occlusion map resource and display the background map resource of the root layout.

[0144] Exemplarily, when the occlusion map resource reaches the preset stop display condition, remove the occlusion view and control the display 260 to display the background view.

[0145] Taking the preset stop display condition that the display duration of the occlusion map resource reaches the preset duration threshold as an example, when the display duration of the occlusion map resource reaches the preset duration threshold, remove the occlusion view to display the background map resource in the background view.

[0146] In the above embodiments, by adding an occlusion view in the root layout and setting the layer level of the occlusion view above that of the background view, during the display of the root layout, the occlusion map resource in the occlusion view is displayed first, which can avoid the phenomenon of flashing the startup map resource. By removing the background map resource in the background view in advance and setting the background map resource in the background view during the display of the occlusion map resource, the phenomenon of flashing the background map resource can be avoided.

[0147] It should be noted that since the occlusion map resource is set in the occlusion view and the layer level of the occlusion view is greater than that of the background view, the controller 250 will draw the occlusion map resource in the occlusion view first during the drawing of the root layout, so that the display of the occlusion map resource must be before the background map resource. Therefore, in some embodiments, the operation of removing the background map resource in the background view in advance may not be performed, and when the occlusion map resource in the occlusion view reaches the preset stop display condition, the background map resource of the background view is displayed sequentially.

[0148] Based on the technical solutions provided in the above embodiments, some alternative embodiments are also provided. In some embodiments, the determination process of the layout completion during the drawing of the above root layout is refined.

[0149] See Figure 9 The startup map resource display steps shown in

[0150] S910, obtain the monitoring data fed back by the monitor.

[0151] Among them, the monitor is used to monitor the drawing process of the root layout, and the monitoring data is used to describe the drawing process of the root layout. Optionally, the monitor can feed back the monitoring data to the controller 250 in real time.

[0152] For example, set a monitor interface (ViewTreeObserver.OnGlobalLayoutListener) for the root layout to monitor the entire process of root layout drawing and feed back the monitoring data to the controller 250 in real time.

[0153] S920, when the monitoring data indicates that the layout is completed during the root layout drawing process, control the display to stop displaying the splash screen resource.

[0154] It should be noted that when the monitoring data indicates that the layout is completed during the root layout drawing process, the onGlobalLayout method will be called back to prevent unnecessary performance overhead or logical errors caused by repeated calls to this method when the root layout changes.

[0155] In the above embodiments, the layout situation during the root layout drawing process is monitored based on the monitor, which is convenient for the controller to determine the timing to control the display to stop displaying the splash screen resource.

[0156] In some embodiments, it is also possible to override onWindowFocusChanged of the home page activity window, that is, the boolean hasFocus(·) method. This method will be called when the Window of the home page activity window gains or loses focus. For example, when it is detected that the focus is obtained, it is determined that the splash screen resource has been completely displayed, and the display 260 is controlled to stop displaying the splash screen resource.

[0157] Based on the technical solutions provided in the above embodiments, some alternative embodiments are also provided. In some embodiments, the detailed implementation steps of the above interface display method are given in the case of not adding an occlusion view to the root layout and adding an occlusion view to the root layout.

[0158] See Figure 10A The interface display method shown in, includes:

[0159] S1010A, in the case of cold start of the target application, control the display to display the splash screen resource of the start page window corresponding to the target application and draw the root layout of the home page activity window of the target application; the root layout includes a background view;

[0160] S1020A, when the layout is completed during the root layout drawing process, control the display to stop displaying the startup diagram resource; and,

[0161] S1030A, control the display to display the background view;

[0162] Wherein, the diagram resource to be displayed is set in the background view; the diagram resource to be displayed is preset as an occlusion diagram resource; the occlusion diagram resource has the same content as the startup diagram resource;

[0163] S1040A, when the display duration of the occlusion diagram resource reaches the preset duration threshold, control the display to stop displaying the occlusion diagram resource and display the background diagram resource of the root layout.

[0164] See Figure 10B The interface display method shown includes:

[0165] S1010B, when the target application is cold-started, control the display to display the startup diagram resource of the startup page window corresponding to the target application, and draw the root layout of the home page activity window of the target application; the root layout includes an occlusion view and a background view; the layer of the occlusion view is greater than the layer of the background view; the occlusion diagram resource is set in the occlusion view;

[0166] S1020B, when the layout is completed during the root layout drawing process, control the display to stop displaying the startup diagram resource and display the occlusion diagram resource of the root layout; the occlusion diagram resource has the same content as the startup diagram resource;

[0167] S1030B, during the display of the occlusion diagram resource, set the background diagram resource in the background view;

[0168] S1040B, when the display duration of the occlusion diagram resource reaches the preset duration threshold, remove the occlusion view and control the display to display the background view.

[0169] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are sequentially shown according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or steps or stages in other steps.

[0170] Based on the same inventive concept, an embodiment of the present application further provides an interface display device for implementing the above-mentioned interface display method. The solution provided by this device for solving problems is similar to the solution described in the above method. Therefore, the specific limitations in one or more embodiments of the interface display device provided below can refer to the limitations on the interface display method in the foregoing text, and will not be elaborated herein.

[0171] In an exemplary embodiment, as Figure 11 shown, an interface display device is provided, including: a first display module 1110, a second display module 1120, and a third display module 1130, where:

[0172] The first display module 1110 is configured to, in the case of a cold start of a target application, control a display to display a startup map resource of a startup page window corresponding to the target application, and draw a root layout of a home page activity window of the target application;

[0173] The second display module 1120 is configured to, in the case where the layout is completed during the drawing of the root layout, control the display to stop displaying the startup map resource, and display an occlusion map resource of the root layout; the occlusion map resource has the same content as the startup map resource;

[0174] The third display module 1130 is configured to, in the case where the occlusion map resource reaches a preset stop display condition, control the display to stop displaying the occlusion map resource, and display a background map resource of the root layout.

[0175] In some embodiments, the second display module 1120 is configured to control the display to display a to-be-displayed map resource of the root layout; the to-be-displayed map resource is preset as the occlusion map resource; correspondingly, the third display module 1130 is configured to, in the case where the occlusion map resource reaches a preset stop display condition, switch the to-be-displayed map resource to the background map resource, and control the display to continue displaying the to-be-displayed map resource.

[0176] In some embodiments, the root layout includes a background view; the to-be-displayed map resource is set in the background view; the third display module 1130 is configured to, in the case where the occlusion map resource reaches a preset stop display condition, switch the to-be-displayed map resource to the background map resource, and control the display to continue displaying the background view.

[0177] In some embodiments, an occlusion map resource is set in the root layout, and a background map resource is not set; the third display module 1130 includes a setting unit configured to set a background map resource of the root layout during the display of the occlusion map resource; a first display unit configured to, in the case where the occlusion map resource reaches a preset stop display condition, control the display to stop displaying the occlusion map resource, and display the background map resource of the root layout.

[0178] In some embodiments, the root layout includes an occlusion view and a background view; the level of the occlusion view is higher than that of the background view; the occlusion map resource is set in the occlusion view; the setting unit is configured to set the background map resource in the background view during the display process of the occlusion map resource; correspondingly, the third display module 1130 is configured to remove the occlusion view and control the display to show the background view when the occlusion map resource reaches a preset stop display condition.

[0179] In some embodiments, the third display module 1130 is configured to control the display to stop displaying the occlusion map resource and display the background map resource of the root layout when the display duration of the occlusion map resource reaches a preset duration threshold.

[0180] In some embodiments, the second display module 1120 includes a rendering unit configured to control the display to stop displaying the startup map resource and control the graphics processor to render the occlusion map resource of the root layout; a second display unit configured to control the display to show the occlusion map resource of the root layout when the rendering of the occlusion map resource of the root layout is completed.

[0181] In some embodiments, the second display module 1120 includes an obtaining unit configured to obtain the monitoring data fed back by the listener; the listener is used to monitor the drawing process of the root layout; a third display unit configured to control the display to stop displaying the startup map resource when the monitoring data indicates that the root layout has completed layout.

[0182] Each module in the above interface display device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor in the computer device in hardware form or be independent of it, or can be stored in the memory in the computer device in software form so that the processor can call and execute the operations corresponding to the above respective modules.

[0183] In an exemplary embodiment, a computer device is provided. The computer device can be a terminal, and its internal structure diagram can be as Figure 12As shown in the figure. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface, the display unit, and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (NFC), or other technologies. When the computer program is executed by the processor, it implements an interface display method. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device can be a touch layer covering the display screen, or a button, a trackball, or a touchpad provided on the housing of the computer device, or an external keyboard, touchpad, or mouse, etc.

[0184] Those skilled in the art can understand that Figure 12 the structure shown in the figure is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have a different component layout.

[0185] In an exemplary embodiment, a computer device is provided, including a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, the steps in the above method embodiments are implemented.

[0186] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by the processor, the steps in the above method embodiments are implemented.

[0187] In one embodiment, a computer program product is provided, including a computer program. When the computer program is executed by the processor, the steps in the above method embodiments are implemented.

[0188] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in this application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in this application can be general-purpose processors, central processors, graphics processors, digital signal processors, programmable logic devices, data processing logics based on quantum computing, artificial intelligence (AI) processors, etc., without limitation.

[0189] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as within the scope recorded in this application.

[0190] The above embodiments merely represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation to the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all fall within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the appended claims.

Claims

1. A display device, characterized in that, Including: A display configured to perform interface display; At least one controller connected to the display and configured to: In the case of a cold start of a target application, control the display to display the startup graph resource of the startup page window corresponding to the target application, and draw the root layout of the home page activity window of the target application; When the layout is completed during the drawing of the root layout, control the display to stop displaying the startup graph resource and display the occlusion graph resource of the root layout; The occlusion graph resource has the same content as the startup graph resource; When the occlusion graph resource reaches a preset stop display condition, control the display to stop displaying the occlusion graph resource and display the background graph resource of the root layout.

2. The display device according to claim 1, characterized in that, When the controller executes the display of the occlusion graph resource of the root layout, it is configured to: Control the display to display the to-be-displayed graph resource of the root layout; the to-be-displayed graph resource is preset as the occlusion graph resource; Correspondingly, when the controller executes the control to stop displaying the occlusion graph resource and display the background graph resource of the root layout when the occlusion graph resource reaches a preset stop display condition, it is configured to: When the occlusion graph resource reaches a preset stop display condition, switch the to-be-displayed graph resource to the background graph resource and control the display to continue displaying the to-be-displayed graph resource.

3. The display device according to claim 2, wherein The root layout includes a background view; the to-be-displayed graph resource is set in the background view; when the controller executes the control to display the to-be-displayed graph resource of the root layout, it is configured to: Control the display to display the background view; Correspondingly, when the controller executes the control to switch the to-be-displayed graph resource to the background graph resource and control the display to continue displaying the to-be-displayed graph resource when the occlusion graph resource reaches a preset stop display condition, it is configured to: When the occlusion graph resource reaches a preset stop display condition, switch the to-be-displayed graph resource to the background graph resource and control the display to continue displaying the background view.

4. The display device according to claim 1, wherein The root layout is provided with an occlusion graph resource and not provided with a background graph resource; when the controller executes the control to stop displaying the occlusion graph resource and display the background graph resource of the root layout when the occlusion graph resource reaches a preset stop display condition, it is configured to: During the display of the occlusion graph resource, set the background graph resource of the root layout; When the occlusion graph resource reaches a preset stop display condition, control the display to stop displaying the occlusion graph resource and display the background graph resource of the root layout.

5. The display device according to claim 4, wherein, The root layout includes an occlusion view and a background view; the level of the occlusion view is higher than that of the background view; The occlusion graph resource is set in the occlusion view; When the controller executes the setting of the background graph resource of the root layout during the display of the occlusion graph resource, it is configured to: During the display of the occlusion graph resource, set the background graph resource in the background view; Correspondingly, when the controller executes the operation of controlling the display to stop displaying the occlusion map resource and display the background map resource of the root layout when the occlusion map resource reaches a preset stop display condition, it is configured as follows: When the occlusion map resource reaches a preset stop display condition, remove the occlusion view and control the display to display the background view.

6. The display device according to any one of claims 1-5, characterized in that, When the controller executes the operation of controlling the display to stop displaying the occlusion map resource and display the background map resource of the root layout when the occlusion map resource reaches a preset stop display condition, it is configured as follows: When the display duration of the occlusion map resource reaches a preset duration threshold, control the display to stop displaying the occlusion map resource and display the background map resource of the root layout.

7. The display device according to any one of claims 1-5, characterized in that The display device includes: A graphics processor configured to render graphics resources; When the controller executes the operation of controlling the display to stop displaying the startup map resource and display the occlusion map resource of the root layout, it is configured as follows: Control the display to stop displaying the startup map resource and control the graphics processor to render the occlusion map resource of the root layout; When the rendering of the occlusion map resource of the root layout is completed, control the display to display the occlusion map resource of the root layout.

8. The display device according to any one of claims 1-5, characterized in that, When the controller executes the operation of controlling the display to stop displaying the startup map resource when the layout is completed during the drawing process of the root layout, it is configured as follows: Obtain the monitoring data fed back by the listener; the listener is used to monitor the drawing process of the root layout; When the monitoring data indicates that the layout of the root layout is completed, control the display to stop displaying the startup map resource.

9. An interface display method, characterized in that, The controller includes: In the case of a cold start of the target application, control the display to display the startup map resource of the startup page window corresponding to the target application and draw the root layout of the home page activity window of the target application; When the layout is completed during the drawing process of the root layout, control the display to stop displaying the startup map resource and display the occlusion map resource of the root layout; The occlusion map resource has the same content as the startup map resource; When the occlusion map resource reaches a preset stop display condition, control the display to stop displaying the occlusion map resource and display the background map resource of the root layout.

10. An interface display device, characterized in that, It includes: A first display module for, in the case of a cold start of the target application, controlling the display to display the startup map resource of the startup page window corresponding to the target application and draw the root layout of the home page activity window of the target application; A second display module for, when the layout is completed during the drawing process of the root layout, controlling the display to stop displaying the startup map resource and display the occlusion map resource of the root layout; The occlusion map resource has the same content as the startup map resource; A third display module for, when the occlusion map resource reaches a preset stop display condition, controlling the display to stop displaying the occlusion map resource and display the background map resource of the root layout.