CN108710512B - Application program preloading method and device, storage medium and intelligent terminal - Google Patents

Application program preloading method and device, storage medium and intelligent terminal Download PDF

Info

Publication number
CN108710512B
CN108710512B CN201810463399.5A CN201810463399A CN108710512B CN 108710512 B CN108710512 B CN 108710512B CN 201810463399 A CN201810463399 A CN 201810463399A CN 108710512 B CN108710512 B CN 108710512B
Authority
CN
China
Prior art keywords
application program
target application
application
preloading
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810463399.5A
Other languages
Chinese (zh)
Other versions
CN108710512A (en
Inventor
韩世广
陈岩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zeku Technology Shanghai Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201810463399.5A priority Critical patent/CN108710512B/en
Publication of CN108710512A publication Critical patent/CN108710512A/en
Application granted granted Critical
Publication of CN108710512B publication Critical patent/CN108710512B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)

Abstract

The embodiment of the application discloses a method and a device for preloading application programs, a storage medium and an intelligent terminal. The method comprises the following steps: detecting an operation instruction of a preloaded target application program; when the operation instruction is detected, acquiring attribute parameters of display contents in the coordinate range of the current display screen; and adjusting the application interface to be displayed in the target application program according to the attribute parameters, and displaying the adjusted application interface. By adopting the technical scheme, the application interface to be displayed in the target application program can be adjusted according to the attribute parameters of the display content of the current display screen, the preloading mode can avoid the problem that the display effect of the screen display content is greatly different before and after the application interface is switched, and the loading scheme of the application program is optimized.

Description

Application program preloading method and device, storage medium and intelligent terminal
Technical Field
The embodiment of the application relates to an application program loading technology, in particular to a method and a device for preloading an application program, a storage medium and an intelligent terminal.
Background
At present, terminals such as smart phones, tablet computers, notebook computers, and smart appliances have become essential electronic devices in people's daily life. With the continuous development of the intelligent terminal, an operating system is loaded in most intelligent terminals, so that the intelligent terminal can install abundant and diverse application programs according to the requirements of users.
With the continuous improvement of the configuration of the terminal device, dozens or even hundreds of application programs can be installed in most terminal devices, and with the increasing abundance of the functions of the application programs, more and more resources are needed to be loaded when the application programs run. When a user selects to start an application program, the terminal loads resources required by the start of the application program, and after the application program is preloaded, the terminal enters an initial interface of the application program, the whole process usually takes several seconds or even tens of seconds, so that the start efficiency of the application program is low, and improvement is needed urgently.
Disclosure of Invention
The embodiment of the application provides a method and a device for preloading an application program, a storage medium and an intelligent terminal, and can optimize a loading scheme of the application program.
In a first aspect, an embodiment of the present application provides an application preloading method, including:
detecting an operation instruction of a preloaded target application program;
when the operation instruction is detected, acquiring attribute parameters of display contents in the coordinate range of the current display screen;
and adjusting the application interface to be displayed in the target application program according to the attribute parameters, and displaying the adjusted application interface.
In a second aspect, an embodiment of the present application further provides an apparatus for preloading an application program, including:
the instruction detection module is used for detecting the operation instruction of the preloaded target application program;
the parameter acquisition module is used for acquiring the attribute parameters of the display content within the coordinate range of the current display screen when the operation instruction is detected;
and the interface adjusting module is used for adjusting the application interface to be displayed in the target application program according to the attribute parameters and displaying the adjusted application interface.
In a third aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements a preloading method for an application program according to the present application embodiment.
In a fourth aspect, an embodiment of the present application provides an intelligent terminal, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor implements a preloading method for an application program according to an embodiment of the present application when executing the computer program.
The application program preloading scheme provided in the embodiment of the application program detects the running instruction of the preloaded target application program, acquires the attribute parameters of the display content within the coordinate range of the current display screen when the running instruction is detected, adjusts the application interface to be displayed in the target application program according to the attribute parameters, and displays the adjusted application interface. By adopting the technical scheme, the application interface to be displayed in the target application program can be adjusted according to the attribute parameters of the display content of the current display screen, the preloading mode can avoid the problem that the display effect of the screen display content is greatly different before and after the application interface is switched, and the loading scheme of the application program is optimized.
Drawings
Fig. 1 is a schematic flowchart of a method for preloading an application program according to an embodiment of the present disclosure;
fig. 2 is a schematic diagram of a multi-window mode of an intelligent terminal according to an embodiment of the present disclosure;
fig. 3 is a schematic diagram of application interface migration according to an embodiment of the present application;
FIG. 4 is a diagram illustrating a relative position relationship between a preloaded active window stack and a display area of a display screen according to an embodiment of the present disclosure;
FIG. 5 is a diagram illustrating a relative position relationship between a preloaded active window stack and a display area of a display screen according to an embodiment of the present application;
fig. 6 is a flowchart illustrating another preloading method for an application program according to an embodiment of the present application;
fig. 7 is a block diagram illustrating a preloading device for an application according to an embodiment of the present disclosure;
fig. 8 is a schematic structural diagram of an intelligent terminal according to an embodiment of the present application;
fig. 9 is a schematic structural diagram of another intelligent terminal provided in the embodiment of the present application.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the application and are not limiting of the application. It should be further noted that, for the convenience of description, only some of the structures related to the present application are shown in the drawings, not all of the structures.
Before discussing exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart may describe the steps as a sequential process, many of the steps can be performed in parallel, concurrently or simultaneously. In addition, the order of the steps may be rearranged. The process may be terminated when its operations are completed, but may have additional steps not included in the figure. The processes may correspond to methods, functions, procedures, subroutines, and the like.
Fig. 1 is a flowchart illustrating a method for preloading an application program according to an embodiment of the present application, where the method may be performed by an apparatus for preloading an application program, where the apparatus may be implemented by software and/or hardware, and may be generally integrated in an intelligent terminal, as shown in fig. 1, and the method includes:
step 101, detecting an operation instruction of a preloaded target application program.
For example, the intelligent terminal in the embodiment of the present application may include terminal devices such as a mobile phone, a tablet computer, a notebook computer, and an intelligent appliance. And the intelligent terminal is provided with an operating system.
For example, there are many triggering manners of the operation instruction of the target application program, and the embodiment of the present application is not particularly limited. For example, the running instruction of the target application program can be triggered when the operation (including contact click operation and non-contact click operation) of clicking the target application program by the user is detected; or may trigger the running instruction of the target application program when detecting a user voice operation (e.g. a user voice input instruction of "turn on XX software"); or the operation instruction of the target application program can be automatically triggered according to the use habit data of the user, if the user gets up in the morning and turns on the chat software in a habit after the intelligent terminal is turned on, the system detects that the intelligent terminal is turned on in the morning, automatically predicts and preloads at least one application program including the chat software, and automatically triggers the operation instruction of the chat software. After the operation instruction of the application program is triggered, the system may detect the operation instruction of the target application program by reading the bit identifier or receiving the trigger instruction, and the specific detection method is not limited in this embodiment of the application.
And 102, when an operation instruction is detected, acquiring the attribute parameters of the display content within the coordinate range of the current display screen.
For example, the coordinate range of the current display screen may be understood as a coordinate range of the display screen on the smart terminal, and may include upper, lower, left and right coordinates in a coordinate system with the upper left corner of the display screen of the smart terminal as an origin, for example, (a, b, c, d) generally describes a rectangular boundary, and may be represented by coordinates of the upper left corner and coordinates of the lower right corner of the rectangle, that is, coordinates of the upper left corner of the rectangle are (a, b), and coordinates of the lower right corner of the rectangle are (c, d), and the coordinate range corresponding to such a rectangular area is the coordinate range of the current display screen. That is, when the attribute parameter of the display content is acquired, the attribute parameter of the display content in the coordinate range is acquired. Other display windows outside the coordinate range of the current display screen (such as an active window displaying the preloaded target application) are not included. The display content may be content information to be displayed on the display screen by the target application, for example, the display content of the news application is pictures, titles, news content, links and the like of various kinds of news. The attribute parameters of the display content may include brightness, contrast, saturation, color temperature, and the like corresponding to the display content when the display content is displayed in the display screen.
In the embodiment of the present application, when the operation instruction is detected, a specific process of obtaining the attribute information of the display content within the coordinate range of the current display screen is not limited, and the attribute information may be obtained from configuration information of the current display content, or obtained by analyzing a screenshot of the current display content.
And 103, adjusting an application interface to be displayed in the target application program according to the attribute parameters, and displaying the adjusted application interface.
For example, the application interface to be displayed in the target application may be a default display interface of the target application, for example, the default display interface in the WeChat application is a chat list interface. The application program may be a chat interface corresponding to XX, and the application interface to be displayed is a chat interface corresponding to XX, if the user last closes the chat interface corresponding to XX, the application program is controlled to load the set resource until the application interface is drawn and displayed when the application program is preloaded based on the pre-created preloaded active window stack. Or an application interface corresponding to the message pushed by the application program, for example, the user clicks the message information pushed by the system, and the application interface to be displayed at this time is a message pushing interface corresponding to the message pushed. It will be appreciated that for the case where the preloading is completed, the target application may be an application interface that the application program will display after the launch advertisement is played. For the case of incomplete preloading, the target application may be the application interface currently displayed in the preload Stack. For example, during the start-up of a shopping application, advertisements are typically displayed for a period of time. And if the shopping application program is preloaded, the application interface is the main interface of the shopping application program. However, if the operation instruction of the shopping application program is detected immediately after the advertisement is played for 3 seconds, the frame to be played in the 3 rd second of the advertisement is used as an application interface.
In the embodiment of the present application, acquiring an application interface to be displayed in a target application program includes: and migrating the task stack corresponding to the target application program contained in the preloading active window stack to the top of the application active window stack. It should be noted that, screens outside the coordinate range of the current display screen corresponding to the active window stack are preloaded, and screens within the coordinate range of the current display screen corresponding to the active window stack are applied. The task stack corresponds to the target application program, the active window corresponding to the target application program is started in the task stack, and the application interface corresponding to the target application program is drawn and displayed based on the active window, so that the application interface corresponding to the target application degree can be obtained by obtaining the task stack from the top of the application active stack, and the application interface is adjusted and displayed.
Optionally, the obtaining of the application interface to be displayed in the target application program may further be: and acquiring a task stack corresponding to the target application program from the preloading active window stack, thereby acquiring an application interface corresponding to the target application degree, adjusting the application interface, and migrating the adjusted task stack to the top of the application active window stack.
In the embodiment of the application, when the application interface to be displayed in the target application program is adjusted according to the attribute parameters, the acquired attribute parameters of the display content in the coordinate range of the current display screen may be integrally replaced with the attribute parameters of the application interface to be displayed in the target application program, the acquired attribute parameters may be sequentially compared with the attribute parameters of the application interface to be displayed, and when the two attribute parameters are not consistent, the attribute parameters in the application interface to be displayed are adjusted to the acquired attribute parameters. When the adjusted application interface is displayed, the application interface can be directly displayed on a display screen of the intelligent terminal, or the adjusted application interface can be acquired from the top of the movable window stack and displayed on the display screen of the intelligent terminal.
The application program preloading scheme provided in the embodiment of the application program detects the running instruction of the preloaded target application program, acquires the attribute parameters of the display content within the coordinate range of the current display screen when the running instruction is detected, adjusts the application interface to be displayed in the target application program according to the attribute parameters, and displays the adjusted application interface. By adopting the technical scheme, the application interface to be displayed in the target application program can be adjusted according to the attribute parameters of the display content of the current display screen, the preloading mode can avoid the problem that the display effect of the screen display content is greatly different before and after the application interface is switched, and the loading scheme of the application program is optimized.
In some embodiments, before detecting the execution instruction of the preloaded target application program, the method further includes: when detecting that an application preloading event is triggered, determining a target application program to be preloaded; and preloading an application interface corresponding to the target application program based on a pre-created pre-loaded active window stack, wherein the boundary coordinate corresponding to the pre-loaded active window stack is positioned outside the coordinate range of the display screen. The method has the advantages that the application interface of the application program needing to be preloaded can be preloaded based on the preloading active window stack created outside the display screen, the preloading mode can greatly complete the preparation work before the application is started, the starting speed of the target application program is improved, and the display of the display content of the foreground application program on the display screen cannot be influenced.
In the embodiment of the present application, the active window may be understood as a separate interface directly providing interaction and operation for a user, and different names may be used in different operating systems to name the interface. For ease of understanding, the following description will be made taking an Android (Android) operating system as an example.
In the Android system, the active window is called Activity. Activity is a component responsible for interacting with a user that provides a screen (which may be understood as a screen interface, rather than a display screen of an entity) for the user to interact to accomplish a task. In an android application, an Activity is usually a separate screen on which controls can be displayed and events of the user can be monitored and processed. In managing Activity, there are two concepts: task Stack and Stack. The Task corresponds to an application program, the Task is used for storing activities, one Task can store one or more activities, and the activities follow the principle of first-in first-out and last-in first-out. And the Stack is used for managing the Task, generally, one Stack manages the Task to which each Activity required to be shown by one screen belongs, and one Stack can manage one or more tasks, and of course, the Stack also follows the basic management principle of the Stack. The screens described herein are not necessarily completely separate display screens, and in the case of "two screens", the two screens may be only two regions of a complete display screen that independently display respective display contents. Of course, if the smart terminal has two or even more independent display screens, the "two screens" may also be two independent display screens.
In the Android system, multi-window modes are supported, which may include split screen mode, picture-in-picture mode, and free mode (FreeForm). In the multi-window mode, the Stack where the application program is located may have its own size (size), and may include a rectangular area surrounded by upper, lower, left and right coordinates in a coordinate system with the upper left corner of the screen of the intelligent terminal as an origin, which corresponds to the size of the Stack. The in-application layout in the Stack is based on the size of the Stack, that is, the application interface corresponding to Activity is displayed within the boundary range of the size.
In the multi-window mode, multiple applications may be allowed to be visible, including both system and user visibility and system-only visibility. The system and the user can see the display on the display screen, and the user can see the display; system-only-visible means that the operating system is visible, but not the user, and may be obscured by foreground applications or displayed outside the display screen as the application is intended to implement. Fig. 2 is a schematic diagram of a multi-window mode of an intelligent terminal according to an embodiment of the present disclosure, and as shown in fig. 2, a window 201 is a display screen on the intelligent terminal that is visible to both a system and a user, and a window 202 is a window outside the display screen that can be implemented by the intelligent terminal, where the window 202 is visible only to an operating system and is invisible to the user.
In the embodiment of the application, the application interface of the target application program is preloaded outside the display screen, the preloading can be realized based on a multi-window mechanism of an operating system, and the size corresponding to the application program is set outside the display screen through the multi-window mechanism so as to achieve the purpose of being invisible to a user, so that the display of the display content of the foreground application program on the display screen is not influenced. For example, the application interface of the target application program is preloaded in the window 202 in fig. 2, and the preloading process in the window 202 does not affect the display of the display content of the application program in the window 201 that can be seen by the user.
In general, in the multi-window mode, there may be multiple types of stacks, for example, Home Stack represents a Stack displayed by a desktop application, App Stack represents a Stack displayed by a third-party application, and there may be other split-screen stacks, and contents contained in the three types of stacks may be displayed on a display screen (e.g., a window 201 in fig. 2), and in this embodiment, they are collectively referred to as an application active window Stack. In the embodiment of the application, a preloaded active window Stack (preloaded Stack) is added to indicate a Stack displayed by a preloaded application, and the boundary coordinates of the preloaded Stack are set to be outside the coordinate range of a display screen, so that an application program to be preloaded can be displayed on the Stack. For the Android system, a Stack dedicated for displaying the preloaded application may be newly established based on a multi-window mechanism of the Android system, for example, a Stack dedicated for displaying the preloaded application is established in the window 202 in fig. 2. In the embodiment of the application, the reason for newly building the Stack is that the newly built preloaded Stack can own size and visibility, so that the purpose of preloading outside a display screen is achieved.
In the embodiment of the application, a specific process of preloading an application interface corresponding to a target application program based on the preloaded Stack is not limited, and for example, the application interface may be drawn and displayed based on the size of the preloaded Stack.
In some embodiments, before adjusting the application interface to be displayed in the target application according to the attribute parameter, the method further includes: migrating a task stack corresponding to the target application program contained in the preloading active window stack to the top of an application active window stack; and updating the size information, the configuration information and the visibility of the task stack to realize that the application interface corresponding to the target application program is displayed on the display screen. The advantage that sets up like this lies in, can guarantee the stability of interface migration process, guarantees that the card screen can not appear in the recovery process, the black screen or the migration speed is slow scheduling problem.
In addition, fig. 3 is a schematic application interface migration diagram provided in the embodiment of the present application, as shown in fig. 3, when an operation instruction of a target application program is received, attribute information of display content of a current display screen 301 is acquired, a preloaded application interface 302 corresponding to the target application program included in a preloaded active window Stack is adjusted based on the acquired attribute information, and the adjusted preloaded application interface 302 is migrated to the display screen 301 to be displayed, specifically, a task to which the preloaded application interface belongs is migrated to the top of an application active window Stack, size information, configuration information, and visibility of the task are updated, and attribute information of the preloaded application interface is adjusted, so that the preloaded application interface 302 can be normally displayed on the display screen 301 and a problem of a sudden change in display effect does not occur.
For some intelligent terminals, especially for intelligent terminals such as mobile phones and tablet computers, in order to facilitate the use of users, the display mode of the display screen generally includes vertical screen display and horizontal screen display, many applications display by default in the vertical screen mode, some applications display by default in the horizontal screen mode (such as some online games), and some applications switch the horizontal and vertical screen display along with the direction in which the user holds the intelligent terminal during the use of the intelligent terminal. In some embodiments of the present application, a boundary coordinate corresponding to the preloaded active window stack is (H, 0, 2H, H), a coordinate system corresponding to the boundary coordinate is a system coordinate, an origin of the system coordinate is an upper left corner of the display screen, and H is a length of a long side of a display area of the display screen. That is, the side corresponding to H is the maximum side of the display area of the display screen, and is the height of the display screen in the vertical screen display and the width of the display screen in the horizontal screen display. This is done to allow for the display of a landscape screen, pre-loaded application landscape displays, and the normal display of some applications. Fig. 4 is a schematic diagram illustrating a relative position relationship between a preloaded active window stack and a display area of a display screen according to an embodiment of the present disclosure. As shown in fig. 4, at this time, the display screen is in a vertical screen mode, the origin of the system coordinates of the intelligent terminal is the left vertex (0,0) of the display screen 301, the width direction of the display screen 301 is the X axis, the height direction is the Y axis, the boundary coordinates corresponding to the preloaded Stack401 are (H, 0, 2H, H), H is the screen height, that is, the area in the left solid line rectangular range is the main screen display area, and the area in the right dotted line rectangular range is the preloaded display area. Fig. 5 is a schematic diagram illustrating a relative position relationship between a preloaded active window stack and a display area of a display screen according to an embodiment of the present application. As shown in fig. 5, at this time, the display screen is in a landscape mode, the origin of the system coordinates of the intelligent terminal is the left vertex (0,0) of the display screen 501, the height direction of the display screen 501 is the X axis, the width direction is the Y axis, the boundary coordinates corresponding to the preloaded Stack401 are (H, 0, 2H, H), H is the screen height, that is, the area in the left solid line rectangular range is the main screen display area, and the area in the right dotted line rectangular range is the preloaded display area.
The reason why the pre-loaded Stack boundaries are so set is that:
the abscissa of the upper left corner is H, which is an interface for preventing the display screen (also referred to as a main screen) from displaying the preloaded application during the landscape screen, and since the main screen has a landscape mode in addition to the portrait mode, the abscissa of the upper left corner of the rectangular area corresponding to the preloaded Stack is set to the screen height in order to prevent the main screen display area from displaying the local part of the preloaded application during the landscape screen of the main screen.
The ordinate in the upper left corner is 0 in order for the preload application to be able to calculate the status bar height correctly. In order to better design a User Interface (UI), the Android application can customize the top status bar, and if the vertical coordinate corresponding to the upper edge is not equal to 0, the height of the status bar may be wrong.
The abscissa of the lower right corner is 2H (2 times the screen height), that is, the width of the rectangle corresponding to the preloaded Stack is equal to the screen height, so that the size of the preloaded Stack can contain the landscape application at the time of preloading (that is, the application interface is an application program in a landscape display mode).
The ordinate of the lower right corner is H, i.e. the height of the rectangle corresponding to the preloaded Stack is equal to the screen height, so as to preload the size of the Stack and be able to contain the vertical screen application at the time of preloading.
For the reasons described above, the inventors set the size of the preload Stack to (H, 0, 2H, H).
In some embodiments, preloading an application interface corresponding to the target application program based on a pre-created preloaded active window stack includes: creating a target process corresponding to the target application program; creating a task stack corresponding to the target application program in a pre-created preloading active window stack; starting an active window corresponding to the target application program in the task stack based on the target process; and drawing and displaying an application interface corresponding to the target application program based on the started active window. The advantage of setting up like this lies in, can draw and show the application interface of target application program based on the preloading activity window stack outside the screen coordinate scope, can not disturb the operation and the demonstration of foreground application program, guarantees system stability, effectively improves the speed when target application program starts simultaneously. While creating the target process, an initialization process of the target process may also be included. In the execution process of the above steps, preloading of other resources may also be involved, such as application service starting, memory allocation, file content reading, network data acquisition, and the like.
In some embodiments, further comprising: and sending a fake focus notification to the target application program, and keeping continuous drawing and display updating of an application interface corresponding to the target application program within a preset time period based on the fake focus notification, wherein the length of the preset time period comprises the playing time of starting an advertisement or starting an animation in the target application program. The method has the advantages that the drawing and the display of the application interface can be completed under the condition that the target application program obtains the focus and is visible to the system, the preloading completion degree is improved, and the focus of foreground application is not affected. The focus in the embodiment of the present application is also referred to as an input focus, and the fake focus is independent from the focus corresponding to the foreground application. Generally, for the current Android system, a focus is unique, for example, input operations such as touch and the like only take effect on the focus, the system end and the application end are consistent for inputting focus information, and once the system end modifies the input focus information, the system end sends information that the input focus information changes to the application, so that the method ensures that the input focus information of the system end and the application end is consistent. In the embodiment of the application, the purpose that the application end can forge the focus is achieved by separating the mode that the system end and the application end input the focus information. Specifically, in the embodiment of the application, the focus information is forged for the preloaded application, so that the preloaded application has the focus information, and the focus information of the system end is still correct, so that the preloaded application can be drawn normally, and the purpose of full loading is achieved. The focus exists in the system end and the application end, which can be regarded as a server end (server) and a client end (client), the system end records the application with the focus, and the application end stores a flag bit (flag) to identify whether the application has the focus. The time for forging the input focus can be that when a new window of the Android window system is added and the focus needs to be updated, a forged focus notification is generated and sent. The method for forging the focus may be a method for changing the focus of the window by calling the client end of the window, so that the window acquires the focus. Specifically, the forged focus notification can be sent based on a Binder mechanism, which is the most common mode of interprocess communication of the Android system and adopts a c/s architecture, i.e., a client/service architecture.
In the embodiment of the present application, the preset time period may be designed according to actual situations, and may be, for example, within a fixed time length range after the start of the preloading, or a time period from the start of the preloading to the completion of the preloading, and the like. In some embodiments, the length of the preset time period includes a playing time length of the start advertisement or start animation in the target application program. Some application programs usually play some advertisements or animations during the starting process, the playing time of the advertisements or animations usually ranges from 3 seconds to ten seconds, and during the playing of the advertisements or animations, a user may not have any operation and only wait for the completion of the playing, which wastes valuable time of the user. The method and the device have the advantages that the starting advertisement or the starting animation can be played out of the screen before the target application program is started, and when the target application program is started, the main page or other user operable interfaces of the application program can be directly accessed, so that the operable time point of the target application program is further advanced, and the waiting time is reduced.
In some embodiments, when the execution instruction is detected, acquiring an attribute parameter of the display content within the coordinate range of the current display screen includes: when the operation instruction is detected, acquiring a screenshot of a current display screen; and determining the attribute parameters of the display content within the coordinate range of the current display screen according to the screenshot. The method has the advantages that the attribute parameters of the display content within the coordinate range of the current display screen are obtained through the screenshot, and the efficiency and the accuracy of obtaining the attribute parameters can be improved.
In some embodiments, adjusting an application interface to be displayed in the target application according to the attribute parameter, and displaying the adjusted application interface includes: and acquiring an application interface to be displayed by the target application program, adjusting the display effect of the application interface according to the attribute parameters, and displaying the adjusted application interface within the coordinate range of the current display screen. The advantage of setting up like this lies in, can guarantee that the display effect difference of the display content before the application interface after the adjustment and switching is less, has avoided the problem of display effect sudden change.
Fig. 6 is a flowchart of another method for preloading an application program according to an embodiment of the present application, where the method includes the following steps:
step 601, when detecting that an application preloading event is triggered, determining a target application program to be preloaded.
For example, the trigger condition of the application preloading event may be set according to an actual situation, and the embodiment of the present application is not particularly limited. For example, an application preloading event may be triggered when detecting that a user's action satisfies a preset condition (e.g., pick up of the smart terminal, input of a screen unlocking operation, input of a smart terminal unlocking operation, or the like); or when detecting that the foreground application program is changed, triggering an application preloading event; or after the prediction process of the preloaded application is finished, an application preloading event can be triggered immediately (or after a preset time length is passed); or may be triggered at timed intervals, etc.
For example, the application to be preloaded may be an application that a user may open soon, and may be a fixed application that is set in advance, or an application that is predicted in a certain manner, and the like. The application to be preloaded may comprise one or more. The target application program can be understood as the application program to be preloaded which needs to be preloaded currently. The target application may also include one or more. When only one application program to be preloaded exists, only one corresponding target application program exists; when there are multiple application programs to be preloaded, the target application program may be one (that is, multiple application programs to be preloaded are determined as target application programs one by one and are sequentially subjected to a preloading operation), or multiple (that is, more than 2 application programs to be preloaded are determined as target application programs and are simultaneously subjected to a preloading operation, that is, the preloading processes of the multiple target application programs may be performed in parallel).
Alternatively, a prediction model may be used to predict the application to be preloaded. Determining the target application program to be preloaded may include determining the target application program to be preloaded according to an output result before the prediction model, or may include performing prediction by using the prediction model and determining the target application program to be preloaded according to a current output result of the prediction model.
Step 602, a target process corresponding to the target application program is created.
In the embodiment of the application, the creation time of the target process corresponding to the target application program is not limited, and the preloading Stack can be set to be in a resident state by default before the intelligent terminal leaves a factory, namely the preloading Stack exists all the time; the method can also be established when the intelligent terminal is started or after the intelligent terminal is successfully unlocked; it may also be created after an application preload event is triggered (which may be before the target application is determined), and so on.
Optionally, before creating the target process corresponding to the target application program, it may be determined whether a pre-created pre-loaded active window stack exists first, and if not, the pre-loaded active window stack is created according to a preset rule, then the target process corresponding to the target application program is created, and the target process is initialized. The method has the advantages that after the target application program to be preloaded is determined, whether the preloading Stack exists or not is judged, if yes, new construction is not needed, and if not, creation is carried out, so that system resources can be saved. It can be understood that, when the target application includes a plurality of applications, that is, when a plurality of applications need to be continuously preloaded in a short time, the preloaded Stack is already created before the first target application starts to load, and then the preloaded Stack exists before the second target application starts to load, which may not be necessary to make the above determination
Step 603, creating a task stack corresponding to the target application program in the pre-created pre-loaded active window stack.
And step 604, starting an active window corresponding to the target application program in the task stack based on the target process.
And step 605, sending a fake focus notification to the target application program, and keeping continuous drawing and display updating of the application interface corresponding to the target application program in a preset time period based on the fake focus notification.
The length of the preset time period comprises the playing time length of starting the advertisement or starting the animation in the target application program.
And 606, drawing and displaying an application interface corresponding to the target application program based on the started active window.
Step 607, detecting the operation instruction of the preloaded target application program.
And 608, acquiring a screenshot of the current display screen when the operation instruction is detected.
When an operation instruction is detected, a screenshot of the current display content on a display screen of the intelligent terminal is automatically obtained, and the attribute information of the current display content can be obtained through the screenshot and used for adjusting the attribute information of the target application program.
And 609, determining the attribute parameters of the display content within the coordinate range of the current display screen according to the screenshot.
The area of the screen capture can be determined by the coordinate range of the display screen, and the attribute parameters of brightness, contrast, saturation, color temperature and the like of the display content in the coordinate range of the current screen can be obtained according to the image attribute information of the screen capture.
Step 610, migrating the task stack corresponding to the target application program contained in the preloading active window stack to the top of the application active window stack.
And when the running instruction is detected, migrating a task stack corresponding to the target application program contained in the preloading active window stack to the top of the application active window stack.
Specifically, taking an application active window as an App Stack as an example, moving the task to the App Stack may include: this task is removed from the list in the original Stack (i.e., the preloaded Stack) and added at the top in the new Stack (app Stack). Each stack has a list for recording all the tasks contained in the stack; correspondingly, each task will record the stack information of the task at the same time. Since a stack contains attributes such as size, configuration, visibility, and zorder, which may be different from other stacks, the attributes such as zorder of the task may be changed simply by adding the task to the list of the new stack. The top added in the new stack is to make the task visible.
And 611, updating the size information, the configuration information and the visibility of the task stack to display the application interface corresponding to the target application program on a display screen.
It can be understood that, in the preloading process, the application interface corresponding to the target application program is in the continuous drawing and display updating process, and the timing when the user really starts the target application program is uncertain, and may receive an operation instruction in the preloading process, so that the application interface currently displayed in the preloading Stack may be migrated to the display screen for display. If the user opens the target application program after the preloading is completed, the last application interface when the preloading is completed can be migrated to the display screen to be displayed.
Specifically, the updating of the size information and the configuration information of the task stack is to change the boundary of the application, and may specifically include: actively updating the size and configuration information. The size and configuration of the task cannot be changed immediately only by using the above task migration operation, so that the method for modifying the size and configuration of the task can be actively called, the application state is ensured to be correct, and the application can normally work in the foreground.
Specifically, the update task is visible because, after the size and configuration are updated, the target application may not be visible at this time, the method of updating the stack visibility is invoked, the visible applications are searched from top to bottom, set to visible, and the corresponding window surface is updated to visible. The visible application judgment method may include: is not occluded by other applications on the zorder; is not shielded by the lock screen; the state of the top activity of the application is a non-initializing or non-exiting state.
It should be noted that, the execution sequence of step 608 and step 609 and step 610 and step 611 is not limited in this embodiment, and the execution sequence may be according to the sequence described in this embodiment, or step 610 and step 611 may be executed first, and then step 608 and step 609 are executed, or step 608 and step 609 and step 610 and step 611 are executed in parallel.
And 612, acquiring an application interface to be displayed of the target application program, adjusting the display effect of the application interface according to the attribute parameters, and displaying the adjusted application interface within the coordinate range of the current display screen.
According to the application program preloading method, the application interface of the application program to be preloaded can be drawn and displayed based on the preloading movable window stack established outside the display screen, when the running instruction is detected, the application interface to be displayed in the target application program is adjusted according to the attribute parameters of the display content of the current display screen, the preloading mode can complete preparation work before application starting to a large extent, the starting speed is effectively improved, meanwhile, the problem that the display effect is greatly different before and after the screen display content is switched on the application interface can be avoided, and the application program loading scheme is optimized.
Fig. 7 is a block diagram of a preloading device for an application, which may be implemented by software and/or hardware, and is generally integrated in an intelligent terminal, and may perform preloading of the application by executing a preloading method for the application, as shown in fig. 7, where the preloading device includes:
an instruction detection module 701, configured to detect an operation instruction of a preloaded target application program;
a parameter obtaining module 702, configured to obtain an attribute parameter of display content within a coordinate range of a current display screen when the operation instruction is detected;
an interface adjusting module 703, configured to adjust an application interface to be displayed in the target application according to the attribute parameter, and display the adjusted application interface.
The application program preloading device provided by the embodiment of the application program detects the running instruction of the preloaded target application program, acquires the attribute parameters of the display content within the coordinate range of the current display screen when the running instruction is detected, adjusts the application interface to be displayed in the target application program according to the attribute parameters, and displays the adjusted application interface. By adopting the technical scheme, the application interface to be displayed in the target application program can be adjusted according to the attribute parameters of the display content of the current display screen, the preloading mode can avoid the problem that the display effect of the screen display content is greatly different before and after the application interface is switched, and the loading scheme of the application program is optimized.
Optionally, the apparatus further comprises:
the application confirming module is used for confirming a target application program to be preloaded when detecting that an application preloading event is triggered;
and the preloading module is used for preloading an application interface corresponding to the target application program based on a pre-created preloading active window stack, wherein the boundary coordinate corresponding to the preloading active window stack is positioned outside the coordinate range of the display screen.
Optionally, the preloading an application interface corresponding to the target application program based on a pre-created active window stack includes:
creating a target process corresponding to the target application program;
creating a task stack corresponding to the target application program in a pre-created preloading active window stack;
starting an active window corresponding to the target application program in the task stack based on the target process;
and drawing and displaying an application interface corresponding to the target application program based on the started active window.
Optionally, the apparatus further comprises:
and the fake focus module is used for sending a fake focus notification to the target application program, and keeping continuous drawing and display updating of an application interface corresponding to the target application program in a preset time period based on the fake focus notification, wherein the length of the preset time period comprises the playing time of starting an advertisement or starting an animation in the target application program.
Optionally, the apparatus further comprises:
a task stack migration module, configured to migrate a task stack corresponding to the target application program included in the preloaded active window stack to the top of an application active window stack;
and the task stack updating module is used for updating the size information, the configuration information and the visibility of the task stack so as to display the application interface corresponding to the target application program on the display screen.
Optionally, when the operation instruction is detected, obtaining an attribute parameter of the display content within the coordinate range of the current display screen includes:
when the operation instruction is detected, acquiring a screenshot of a current display screen;
and determining the attribute parameters of the display content within the coordinate range of the current display screen according to the screenshot.
Optionally, adjusting an application interface to be displayed in the target application program according to the attribute parameter, and displaying the adjusted application interface, including:
and acquiring an application interface to be displayed by the target application program, adjusting the display effect of the application interface according to the attribute parameters, and displaying the adjusted application interface within the coordinate range of the current display screen.
Embodiments of the present application also provide a storage medium containing computer-executable instructions, which when executed by a computer processor, are used to perform a preloading method for application programs, the method including:
detecting an operation instruction of a preloaded target application program;
when the operation instruction is detected, acquiring attribute parameters of display contents in the coordinate range of the current display screen;
and adjusting the application interface to be displayed in the target application program according to the attribute parameters, and displaying the adjusted application interface.
Storage medium-any of various types of memory devices or storage devices. The term "storage medium" is intended to include: mounting media such as CD-ROM, floppy disk, or tape devices; computer system memory or random access memory such as DRAM, DDR RAM, SRAM, EDO RAM, Lanbas (Rambus) RAM, etc.; non-volatile memory such as flash memory, magnetic media (e.g., hard disk or optical storage); registers or other similar types of memory elements, etc. The storage medium may also include other types of memory or combinations thereof. In addition, the storage medium may be located in a first computer system in which the program is executed, or may be located in a different second computer system connected to the first computer system through a network (such as the internet). The second computer system may provide program instructions to the first computer for execution. The term "storage medium" may include two or more storage media that may reside in different locations, such as in different computer systems that are connected by a network. The storage medium may store program instructions (e.g., embodied as a computer program) that are executable by one or more processors.
Of course, the storage medium containing the computer-executable instructions provided in the embodiments of the present application is not limited to the preloading operation of the application program described above, and may also perform the relevant operations in the preloading method of the application program provided in any embodiments of the present application.
The embodiment of the application provides an intelligent terminal, wherein an operating system is arranged in the intelligent terminal, and a preloading device of an application program provided by the embodiment of the application can be integrated in the intelligent terminal. The intelligent terminal can be a smart phone, a PAD (tablet personal computer), a handheld game console, an intelligent wearable device and the like. Fig. 8 is a schematic structural diagram of an intelligent terminal according to an embodiment of the present application. As shown in fig. 8, the intelligent terminal 800 includes a memory 801, a processor 802, and a computer program stored on the memory 801 and executable by the processor 802, and when the processor 802 executes the computer program, the method for preloading an application program according to the embodiment of the present application is implemented.
The intelligent terminal provided by the embodiment of the application can adjust the application interface to be displayed in the target application program according to the attribute parameters of the display content of the current display screen, the preloading mode can avoid the problem that the display effect of the screen display content is greatly different before and after the application interface is switched, and the loading scheme of the application program is optimized.
Fig. 9 is a schematic structural diagram of another intelligent terminal provided in an embodiment of the present application, where the intelligent terminal may include: a casing (not shown), a memory 901, a Central Processing Unit (CPU) 902 (also called a processor, hereinafter referred to as CPU), a circuit board (not shown), and a power circuit (not shown). The circuit board is arranged in a space enclosed by the shell; the CPU902 and the memory 901 are disposed on the circuit board; the power supply circuit is used for supplying power to each circuit or device of the intelligent terminal; the memory 901 is used for storing executable program codes; the CPU902 executes a computer program corresponding to the executable program code by reading the executable program code stored in the memory 901, so as to implement the following steps:
detecting an operation instruction of a preloaded target application program;
when the operation instruction is detected, acquiring attribute parameters of display contents in the coordinate range of the current display screen;
and adjusting the application interface to be displayed in the target application program according to the attribute parameters, and displaying the adjusted application interface.
The intelligent terminal further comprises: peripheral interface 903, RF (Radio Frequency) circuitry 905, audio circuitry 906, speakers 911, power management chip 908, input/output (I/O) subsystems 909, other input/control devices 910, touch screen 912, other input/control devices 910, and external port 904, which communicate through one or more communication buses or signal lines 907.
It should be understood that the illustrated smart terminal 900 is merely one example of a smart terminal and that the smart terminal 900 may have more or fewer components than shown in the figures, may combine two or more components, or may have a different configuration of components. The various components shown in the figures may be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and/or application specific integrated circuits.
The following describes in detail the intelligent terminal for preloading an application program provided in this embodiment, where the intelligent terminal is a mobile phone as an example.
Memory 901, the memory 901 being accessible by the CPU902, the peripheral interface 903, etc., the memory 901 may comprise high speed random access memory, and may also comprise non-volatile memory, such as one or more magnetic disk storage devices, flash memory devices, or other volatile solid state storage devices.
A peripheral interface 903, the peripheral interface 903 may connect input and output peripherals of the device to the CPU902 and the memory 901.
An I/O subsystem 909, which I/O subsystem 909 may connect input and output peripherals on the device, such as a touch screen 912 and other input/control devices 910, to the peripheral interface 903. The I/O subsystem 909 may include a display controller 9091 and one or more input controllers 9092 for controlling other input/control devices 910. Where one or more input controllers 9092 receive electrical signals from or send electrical signals to other input/control devices 910, the other input/control devices 910 may include physical buttons (push buttons, rocker buttons, etc.), dials, slide switches, joysticks, click wheels. It is worth noting that the input controller 9092 may be connected with any one of the following: a keyboard, an infrared port, a USB interface, and a pointing device such as a mouse.
And a touch screen 912, wherein the touch screen 912 is an input interface and an output interface between the intelligent terminal and a user, and displays visual output to the user, and the visual output can comprise graphics, text, icons, videos and the like.
The display controller 9091 in the I/O subsystem 909 receives electrical signals from the touch screen 912 or transmits electrical signals to the touch screen 912. The touch screen 912 detects a contact on the touch screen, and the display controller 9091 converts the detected contact into an interaction with a user interface object displayed on the touch screen 912, that is, to implement a human-computer interaction, where the user interface object displayed on the touch screen 912 may be an icon for running a game, an icon networked to a corresponding network, or the like. It is worth mentioning that the device may also comprise a light mouse, which is a touch sensitive surface that does not show visual output, or an extension of the touch sensitive surface formed by the touch screen.
The RF circuit 905 is mainly used to establish communication between the mobile phone and the wireless network (i.e., network side), and implement data reception and transmission between the mobile phone and the wireless network. Such as sending and receiving short messages, e-mails, etc. In particular, RF circuitry 905 receives and transmits RF signals, also referred to as electromagnetic signals, through which RF circuitry 905 converts electrical signals to or from electromagnetic signals and communicates with a communication network and other devices. The RF circuitry 905 may include known circuitry for performing these functions including, but not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a CODEC (CODEC) chipset, a Subscriber Identity Module (SIM), and so forth.
The audio circuit 906 is mainly used to receive audio data from the peripheral interface 903, convert the audio data into an electric signal, and transmit the electric signal to the speaker 911.
The speaker 911 is used to convert the voice signal received by the mobile phone from the wireless network through the RF circuit 905 into sound and play the sound to the user.
And the power management chip 908 is used for supplying power and managing power to the hardware connected with the CPU902, the I/O subsystem and the peripheral interfaces.
The application preloading device, the storage medium and the intelligent terminal provided in the above embodiments can execute the application preloading method provided in any embodiment of the present application, and have corresponding functional modules and beneficial effects for executing the method. Technical details that are not described in detail in the above embodiments may be referred to a preloading method of an application program provided in any embodiment of the present application.
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present application and the technical principles employed. It will be understood by those skilled in the art that the present application is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the application. Therefore, although the present application has been described in more detail with reference to the above embodiments, the present application is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present application, and the scope of the present application is determined by the scope of the appended claims.

Claims (9)

1. A method for preloading an application program, comprising:
detecting an operation instruction of a preloaded target application program;
when the operation instruction is detected, acquiring attribute parameters of display contents in the coordinate range of the current display screen;
adjusting an application interface to be displayed in the target application program according to the attribute parameters, and displaying the adjusted application interface;
the application program preloading method further comprises the following steps:
and sending a fake focus notification to the target application program, and keeping continuous drawing and display updating of an application interface corresponding to the target application program within a preset time period based on the fake focus notification, wherein the length of the preset time period comprises the playing time of starting an advertisement or starting an animation in the target application program.
2. The method of claim 1, prior to detecting the execution instruction of the preloaded target application, further comprising:
when detecting that an application preloading event is triggered, determining a target application program to be preloaded;
and preloading an application interface corresponding to the target application program based on a pre-created pre-loaded active window stack, wherein the boundary coordinate corresponding to the pre-loaded active window stack is positioned outside the coordinate range of the display screen.
3. The method of claim 2, wherein preloading the application interface corresponding to the target application based on the pre-created preloaded active window stack comprises:
creating a target process corresponding to the target application program;
creating a task stack corresponding to the target application program in a pre-created preloading active window stack;
starting an active window corresponding to the target application program in the task stack based on the target process;
and drawing and displaying an application interface corresponding to the target application program based on the started active window.
4. The method of claim 2, further comprising, before adjusting the application interface to be displayed in the target application according to the property parameter:
migrating a task stack corresponding to the target application program contained in the preloading active window stack to the top of an application active window stack;
and updating the size information, the configuration information and the visibility of the task stack to realize that the application interface corresponding to the target application program is displayed on the display screen.
5. The method of claim 1, wherein acquiring the attribute parameters of the display content within the coordinate range of the current display screen when the operation instruction is detected comprises:
when the operation instruction is detected, acquiring a screenshot of a current display screen;
and determining the attribute parameters of the display content within the coordinate range of the current display screen according to the screenshot.
6. The method according to any one of claims 1 to 5, wherein adjusting the application interface to be displayed in the target application program according to the attribute parameter, and displaying the adjusted application interface comprises:
and acquiring an application interface to be displayed by the target application program, adjusting the display effect of the application interface according to the attribute parameters, and displaying the adjusted application interface within the coordinate range of the current display screen.
7. An apparatus for preloading an application program, comprising:
the instruction detection module is used for detecting the operation instruction of the preloaded target application program;
the parameter acquisition module is used for acquiring the attribute parameters of the display content within the coordinate range of the current display screen when the operation instruction is detected;
the interface adjusting module is used for adjusting an application interface to be displayed in the target application program according to the attribute parameters and displaying the adjusted application interface;
the preloading device of the application program further comprises:
and the interface updating module is used for sending a fake focus notification to the target application program, and keeping continuous drawing and display updating of the application interface corresponding to the target application program in a preset time period based on the fake focus notification, wherein the length of the preset time period comprises the playing time of starting an advertisement or starting an animation in the target application program.
8. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out a method of preloading an application program according to any one of claims 1 to 6.
9. An intelligent terminal comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method for preloading application programs according to any one of claims 1 to 6 when executing the computer program.
CN201810463399.5A 2018-05-15 2018-05-15 Application program preloading method and device, storage medium and intelligent terminal Active CN108710512B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810463399.5A CN108710512B (en) 2018-05-15 2018-05-15 Application program preloading method and device, storage medium and intelligent terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810463399.5A CN108710512B (en) 2018-05-15 2018-05-15 Application program preloading method and device, storage medium and intelligent terminal

Publications (2)

Publication Number Publication Date
CN108710512A CN108710512A (en) 2018-10-26
CN108710512B true CN108710512B (en) 2020-01-14

Family

ID=63868916

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810463399.5A Active CN108710512B (en) 2018-05-15 2018-05-15 Application program preloading method and device, storage medium and intelligent terminal

Country Status (1)

Country Link
CN (1) CN108710512B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110413347B (en) * 2019-07-31 2023-08-18 Oppo广东移动通信有限公司 Advertisement processing method and device in application program, storage medium and terminal
CN110868624B (en) * 2019-11-08 2023-08-22 Vidaa(荷兰)国际控股有限公司 Picture loading method and intelligent television
CN113515225A (en) * 2020-04-10 2021-10-19 Oppo广东移动通信有限公司 Display control method, device and storage medium
CN112035195A (en) * 2020-07-30 2020-12-04 北京达佳互联信息技术有限公司 Application interface display method and device, electronic equipment and storage medium
CN113268286A (en) * 2021-06-09 2021-08-17 深圳市火乐科技发展有限公司 Application starting method and device, projection equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102866898A (en) * 2012-07-20 2013-01-09 厦门亿联网络技术股份有限公司 Method for quickly displaying interface on embedded device
CN107391168A (en) * 2017-06-08 2017-11-24 腾讯科技(深圳)有限公司 Animation loading method and device and request processing method and device

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9342330B2 (en) * 2012-05-11 2016-05-17 Sap Se Deploying a user-configured virtual appliance template including a portion of an existing computing application to enhance functionality
CN103106000B (en) * 2013-01-23 2015-11-25 东莞宇龙通信科技有限公司 The implementation method of multifocal window and communication terminal
CN103376974A (en) * 2013-06-28 2013-10-30 广州市动景计算机科技有限公司 Window switching method and device
CN104657183B (en) * 2015-03-09 2018-11-09 联想(北京)有限公司 Information processing method, device and electronic equipment
CN105657522B (en) * 2016-01-05 2019-06-28 深圳市金立通信设备有限公司 A kind of method and terminal of video playing
CN105872711B (en) * 2016-04-21 2019-07-26 北京元心科技有限公司 Switching animation display method and device during multi-system switching
CN106201417A (en) * 2016-07-04 2016-12-07 广东欧珀移动通信有限公司 Adjust the method for screen display brightness, device and mobile terminal
CN107729100B (en) * 2017-09-26 2020-04-28 维沃移动通信有限公司 Interface display control method and mobile terminal
CN107783801B (en) * 2017-11-06 2021-03-12 Oppo广东移动通信有限公司 Application program prediction model establishing and preloading method, device, medium and terminal
CN107748686B (en) * 2017-11-30 2021-03-12 Oppo广东移动通信有限公司 Application program starting optimization method and device, storage medium and intelligent terminal

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102866898A (en) * 2012-07-20 2013-01-09 厦门亿联网络技术股份有限公司 Method for quickly displaying interface on embedded device
CN107391168A (en) * 2017-06-08 2017-11-24 腾讯科技(深圳)有限公司 Animation loading method and device and request processing method and device

Also Published As

Publication number Publication date
CN108710512A (en) 2018-10-26

Similar Documents

Publication Publication Date Title
CN108614722B (en) Application program preloading method and device, storage medium and terminal
CN108762843B (en) Application program preloading method and device, storage medium and intelligent terminal
CN108363593B (en) Application program preloading method and device, storage medium and terminal
CN108647052B (en) Application program preloading method and device, storage medium and terminal
CN108647055B (en) Application program preloading method and device, storage medium and terminal
CN108710513B (en) Application program starting method and device, storage medium and terminal
CN108681475B (en) Application program preloading method and device, storage medium and mobile terminal
CN108958830B (en) Application program starting method and device, storage medium and terminal
CN108829457B (en) Application program prediction model updating method and device, storage medium and terminal
CN108595224B (en) Application program prompting method and device, storage medium and terminal
CN108595230B (en) Application program preloading method and device, storage medium and terminal
CN108710512B (en) Application program preloading method and device, storage medium and intelligent terminal
US11467855B2 (en) Application preloading method and device, storage medium and terminal
CN108595231B (en) Application program preloading method and device, storage medium and intelligent terminal
CN108804153B (en) Application program preloading method and device, storage medium and terminal
CN108762831B (en) Application program preloading method and device, storage medium and terminal
CN108647056B (en) Application program preloading method and device, storage medium and terminal
US11099861B2 (en) Method for preloading application, storage medium, and terminal
CN108776599B (en) Management method and device for preloaded application, storage medium and intelligent terminal
CN108958828B (en) Application program preloading method and device, storage medium and terminal
CN108920202B (en) Application preloading management method and device, storage medium and intelligent terminal
CN108762836B (en) Management method and device for preloaded application, storage medium and intelligent terminal
CN108647057B (en) Screen direction setting method and device, storage medium and terminal
CN108762844B (en) Application program preloading method and device, storage medium and terminal
CN108845838B (en) Application program preloading method and device, storage medium and terminal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210611

Address after: Room 01, 8th floor, No.1 Lane 61, shengxia Road, China (Shanghai) pilot Free Trade Zone, Pudong New Area, Shanghai, 200120

Patentee after: Zheku Technology (Shanghai) Co., Ltd

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before: OPPO Guangdong Mobile Communications Co.,Ltd.