Display method and electronic equipment
By allowing users to update the application icon position in the folder on an electronic device, the problem of users needing to expand the folder to view the application icon is solved, improving efficiency and user experience.
Patent Information
- Application Number
- CN202310961715.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-31
- Publication Date
- 2025-02-14
AI Technical Summary
When users view icons in folders, they need to expand the folders, which are cumbersome and have poor user experience.
By displaying the first interface on the electronic device, including folders and subfolders, users can move the application icon from one location to another through operations, updating the layout of the folder without expanding the folder.
It improves the efficiency of users to view icons in folders, increases the playability and fun of folders, and improves the user experience.
Smart Images

Figure CN119440335A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of terminal technology, and in particular to a display method and an electronic device. Background Art
[0002] Usually, in order to more conveniently find and use different applications (APPs), users will classify and manage APPs, for example, they can put APPs of the same type or frequently used APPs into a folder. If the user wants to view all the application icons in a folder, he needs to click on the folder first before expanding the folder to view it. This viewing method is cumbersome and has a poor user experience. Summary of the invention
[0003] The present application provides a display method and an electronic device for improving the efficiency of users viewing application icons in folders and enhancing user experience.
[0004] In a first aspect, the present application provides a display method, the method comprising: an electronic device displays a first interface, the first interface includes a first folder, the first folder includes a first subfolder, wherein the first position of the first folder displays an icon of a first application, the second position of the first folder displays an icon of the first subfolder, and the second application is located in the first subfolder; then, the electronic device responds to a first operation of the user, moves the first target application to the first subfolder, and moves the second target application out of the first subfolder, and the icon of the second target application is displayed in a third position of the first folder, the first target application is the first application or other applications that do not belong to the first subfolder before the first operation, the second target application is the second application or other applications that belong to the first subfolder before the first operation, and the third position is different from the second position.
[0005] Through the above technical solution, the position of the application icon in the folder can be updated based on the user operation, and the application icon in the subfolder can be updated and displayed outside the subfolder, while the application icon outside the subfolder can be updated and displayed in the subfolder, which increases the playability and fun of the folder and can improve the user experience. In addition, when viewing the application icon in the folder, the user does not need to expand the folder, which can improve the efficiency of viewing the application icon.
[0006] In a possible implementation, in the first interface, the first folder includes a plurality of applications that do not belong to the first subfolder, and icons of the plurality of applications and the first subfolder are displayed in a ring shape.
[0007] In one possible implementation, the first operation is an operation on the icon of the first application, and the first operation is an operation of moving the icon of the first application from a first position to the direction of an adjacent icon of the icon of the first application; the adjacent icons are icons of other applications among the multiple applications, and the icon of the first target application is an icon of the first application and an icon of an application adjacent to the first subfolder between the icon of the first application and the first subfolder; or, the adjacent icon is an icon of the first subfolder, and the first target application is the first application.
[0008] Through the above technical solution, the first application or other applications among the multiple applications that do not belong to the subfolder before the first operation can be moved to the subfolder.
[0009] In a possible implementation, when the first operation is performed, icons of multiple applications move in a clockwise or counterclockwise circular motion according to a direction of the first operation.
[0010] Through the above technical solution, icons of multiple applications can move in the direction of the first operation, thereby achieving an effect of circular sliding of icons in the circular display.
[0011] In a possible implementation, in the first interface, the first folder includes multiple applications that do not belong to the first subfolder, the icons of the multiple applications are displayed in a ring, and the icon of the first subfolder is displayed in the center of the first folder. Alternatively, it can be understood that: the icons of the multiple applications are displayed in a ring around the icon of the first subfolder.
[0012] In a possible implementation, when the first operation is performed, a moving direction of the second target application out of the first subfolder is consistent with a moving direction of the icon of the first application.
[0013] Through the above technical solution, the icon of the application in the subfolder can be moved out of the subfolder, and can be moved according to the moving direction of the icon of the first application, and finally displayed at a position outside the subfolder.
[0014] In a possible implementation, the third position is a position adjacent to the first subfolder. Through the above technical solution, the second target application in the subfolder can be moved to a position adjacent to the first subfolder.
[0015] In a possible implementation, the first interface is a desktop, and the first interface also includes icons of the second folder and / or the third application.
[0016] In a second aspect, the present application also provides a display method, which includes: an electronic device displays a first interface, the first interface includes a first folder, the first position of the first folder displays the icon of a first application, and the second position of the first folder displays the icon of a second application; then, the electronic device obtains usage information of the first application and the second application, respectively; finally, based on the usage information of the first application and the second application, a second interface is displayed, the second interface includes a first folder, the third position in the first folder displays the icon of the first application, and the fourth position in the first folder displays the icon of the second application, the first position and the third position are different, and / or the second position and the fourth position are different.
[0017] Through the above technical solution, the electronic device can update the icon positions of the applications included in the folder according to the usage information of the applications in the folder without the need for manual adjustment by the user, thereby improving the flexibility of the display layout of the application icons in the folder and enhancing the user experience.
[0018] In a possible implementation, the first interface is a desktop, and the first interface also includes icons of the second folder and / or the third application.
[0019] In a possible implementation, the usage information of the first application and the second application includes the usage frequency and / or usage duration of the first application and the second application within a preset duration.
[0020] Through the above technical solution, the icon positions of the applications in the folder can be updated according to the usage frequency and / or usage duration of the first application and the usage frequency and / or usage duration of the second application.
[0021] In a possible implementation, the electronic device displays the second interface according to the usage information of the first application and the second application, including:
[0022] The electronic device displays the second interface according to the usage frequency of the first application and the usage frequency of the second application, wherein the usage frequency of the first application is higher than the usage frequency of the second application, and the relative position relationship between the third position and the fourth position corresponds to the magnitude relationship between the usage frequency of the first application and the usage frequency of the second application.
[0023] Through the above technical solution, the display position of the application icon can be updated according to the usage frequency of the application included in the folder, without the need for manual adjustment by the user, which can improve the user experience.
[0024] In a possible implementation, the electronic device displays the second interface according to the usage information of the first application and the second application, including:
[0025] The electronic device displays the second interface based on the usage time of the first application and the usage time of the second application, wherein the usage time of the first application is greater than the usage time of the second application, and the relative position relationship between the third position and the fourth position corresponds to the relationship between the usage frequency of the first application and the usage frequency of the second application.
[0026] Through the above technical solution, the display position of the application icon can be updated according to the usage time of the application included in the folder, without the need for manual adjustment by the user, which can improve the user experience.
[0027] In a possible implementation, the first folder also includes a first subfolder, the first subfolder is displayed at the fifth position of the first folder, and the third application is located in the first subfolder.
[0028] The method also includes: the electronic device displays a third interface in response to the user's first operation, wherein the icon of the first application is located at the sixth position of the third interface, the icon of the third application is located at the seventh position of the third interface, the seventh position is different from the fifth position, and the sixth position is the same as or different from the fifth position.
[0029] Through the above technical solution, it is possible to move the icons of applications in a subfolder to outside the subfolder while moving the icons of applications outside the subfolder, which can increase the fun of the folder and improve the user experience.
[0030] In a third aspect, the present application provides an electronic device, comprising a display screen; one or more processors; one or more memories; one or more sensors; multiple applications; and one or more computer programs; wherein the one or more computer programs are stored in the one or more memories, and the one or more computer programs include instructions, which, when called and executed by the one or more processors, enable the electronic device to execute the above-mentioned first aspect and any possible design method of the first aspect; or the second aspect and any possible design method of the second aspect.
[0031] In a fourth aspect, the present application also provides an electronic device, which includes a module / unit for executing the first aspect or any possible design of the first aspect; or the second aspect and any possible design of the second aspect; these modules / units can be implemented by hardware, or the corresponding software can be implemented by hardware.
[0032] In a fifth aspect, the present application also provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on an electronic device, the electronic device executes the method of the first aspect and any possible design of the first aspect; or the method of the second aspect and any possible design of the second aspect.
[0033] In a sixth aspect, an embodiment of the present application provides a computer program product. When the computer program product runs on an electronic device, the electronic device executes the first aspect of the embodiment of the present application and any possible design method of the first aspect; or the second aspect and any possible design method of the second aspect.
[0034] For each of the above-mentioned aspects from the third to the sixth aspects and the technical effects that may be achieved by each of the aspects, please refer to the above-mentioned description of the technical effects that can be achieved by the various possible schemes in the first aspect, and no further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] Figure 1 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application;
[0036] Figure 2 A schematic diagram of a software architecture provided for an embodiment of the present application;
[0037] Figure 3A A schematic diagram of a user interface provided in an embodiment of the present application;
[0038] Figure 3B A user interface schematic diagram is provided for an embodiment of the present application;
[0039] Figure 4 A user interface schematic diagram is provided for an embodiment of the present application;
[0040] Figure 5 A user interface schematic diagram is provided for an embodiment of the present application;
[0041] Fig. 6A A user interface schematic diagram is provided for an embodiment of the present application;
[0042] Figure 6B A user interface schematic diagram is provided for an embodiment of the present application;
[0043] Figure 7 A flow chart of a display method provided in an embodiment of the present application;
[0044] Figure 8 A flow chart of a display method provided in an embodiment of the present application;
[0045] Fig. 9 A schematic diagram of the structure of another electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0046] The technical solutions in the embodiments of the present application will be described in detail below in conjunction with the drawings in the following embodiments of the present application.
[0047] Usually, in order to find applications more easily, users can classify applications and then place similar or frequently used applications in a folder. However, the display layout of applications in a folder is fixed. If you want to adjust the position of an application, you need to do it manually, which is less flexible and provides a poor user experience. At the same time, when users want to view all application icons in a folder, they need to expand the folder to view them, which is inconvenient.
[0048] In view of this, the embodiment of the present application provides a display method, which automatically adjusts the position of the application icons displayed in the folder based on the usage duration and usage frequency of the applications included in the folder, and realizes intelligent sorting of the application icons in the folder without the need for manual adjustment by the user, which can improve flexibility and enhance user experience. In addition, based on user operations, the effect of users viewing application icons without expanding the folder can be realized, which can improve the efficiency of users viewing application icons.
[0049] It should be understood that the application program (hereinafter referred to as application) involved in the embodiments of the present application is a software program that can realize one or more specific functions. Generally, multiple applications can be installed in an electronic device. For example, a camera application, a text message application, a mailbox application, a video application, a music application, etc. The application mentioned below can be an application installed when the electronic device leaves the factory, or it can be an application downloaded by the user from the Internet or obtained from other electronic devices during the use of the electronic device.
[0050] It should be understood that the display method provided in the embodiments of the present application can be applied to any electronic device with a display screen, such as mobile phones, tablet computers, wearable devices (for example, watches, bracelets, smart helmets, smart glasses, etc.), vehicle-mounted devices, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPC), netbooks, personal digital assistants (PDA), etc., and the embodiments of the present application are not limited thereto. The electronic device involved in the embodiments of the present application may be a foldable electronic device, such as a foldable mobile phone, a foldable tablet computer, etc., and the present application is not limited thereto. Furthermore, exemplary embodiments of electronic devices include but are not limited to devices equipped with Or other electronic devices with operating systems.
[0051] The following takes mobile phone 100 as an example to introduce the structure of an electronic device to which the embodiments of the present application are applicable.
[0052] like Figure 1As shown, the mobile phone 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0053] The processor 110 may include one or more processing units, for example: the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), a controller, a memory, a video codec, a digital signal processor (digital signal processor, DSP), a baseband processor, and / or a neural-network processing unit (neural-network processing unit, NPU), etc. Among them, different processing units can be independent devices or integrated in one or more processors. Among them, the controller can be the nerve center and command center of the mobile phone 100. The controller can generate an operation control signal according to the instruction opcode and the timing signal to complete the control of fetching and executing instructions. The processor 110 can also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a high-speed cache memory. The memory can save instructions or data that the processor 110 has just used or circulated. If the processor 110 needs to use the instruction or data again, it can be directly called from the memory. Repeated access is avoided, the waiting time of the processor 110 is reduced, and the efficiency of the system is improved.
[0054] The USB interface 130 is an interface that complies with the USB standard specification, and specifically can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the mobile phone 100, and can also be used to transmit data between the mobile phone 100 and peripheral devices. The charging management module 140 is used to receive charging input from the charger. The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and provides power to the processor 110, the internal memory 121, the external memory, the display screen 194, the camera 193, and the wireless communication module 160.
[0055] The wireless communication function of the mobile phone 100 can be realized by antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor. Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the mobile phone 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antenna. For example, antenna 1 can be reused as a diversity antenna of a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0056] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to the mobile phone 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.
[0057] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the mobile phone 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0058] In some embodiments, the antenna 1 of the mobile phone 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the mobile phone 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), the fifth generation (5G) mobile communication system, future communication systems such as the sixth generation (6G) system, BT, GNSS, WLAN, NFC, FM and / or IR technology, etc. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).
[0059] The display screen 194 is used to display the display interface of the application, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light emitting diode (QLED), etc. In some embodiments, the mobile phone 100 may include 1 or N display screens 194, where N is a positive integer greater than 1. In an embodiment of the present application, the display screen 194 can be used to display the main interface and the application interface. Among them, the main interface may include folders, application icons, cards, etc.
[0060] The camera 193 is used to capture still images or videos. The camera 193 may include a front camera and a rear camera.
[0061] The internal memory 121 can be used to store computer executable program codes, which include instructions. The processor 110 executes various functional applications and data processing of the mobile phone 100 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, and software code of at least one application (such as iQiyi application, WeChat application, etc.). The data storage area can store data (such as images, videos, etc.) generated during the use of the mobile phone 100. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
[0062] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the mobile phone 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. For example, files such as pictures and videos are stored in the external memory card.
[0063] The mobile phone 100 can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor.
[0064] The pressure sensor 180A is used to sense the pressure signal and convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be disposed on the display screen 194. The gyroscope sensor 180B can be used to determine the motion posture of the mobile phone 100. In some embodiments, the angular velocity of the mobile phone 100 around three axes (i.e., x, y, and z axes) can be determined by the gyroscope sensor 180B.
[0065] The gyroscope sensor 180B can be used to determine the motion posture of the mobile phone 100. In some embodiments, the angular velocity of the mobile phone 100 around three axes (i.e., x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for anti-shake shooting. Exemplarily, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the shaking of the mobile phone 100, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to offset the shaking of the mobile phone 100 through reverse movement to achieve anti-shake. The gyroscope sensor 180B can also be used for navigation and somatosensory game scenes.
[0066] The air pressure sensor 180C is used to measure air pressure. In some embodiments, the mobile phone 100 calculates the altitude through the air pressure value measured by the air pressure sensor 180C to assist in positioning and navigation. The magnetic sensor 180D includes a Hall sensor. The mobile phone 100 can use the magnetic sensor 180D to detect the opening and closing of the flip leather case. In some embodiments, when the mobile phone 100 is a flip phone, the mobile phone 100 can detect the opening and closing of the flip cover according to the magnetic sensor 180D. Then, according to the detected opening and closing state of the leather case or the opening and closing state of the flip cover, the automatic unlocking of the flip cover and other features are set. The acceleration sensor 180E can detect the magnitude of the acceleration of the mobile phone 100 in all directions (generally three axes). When the mobile phone 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of electronic devices, and is applied to applications such as horizontal and vertical screen switching, pedometers, etc.
[0067] Distance sensor 180F is used to measure distance. Mobile phone 100 can measure distance by infrared or laser. In some embodiments, when shooting a scene, mobile phone 100 can use distance sensor 180F to measure distance to achieve fast focus. Proximity light sensor 180G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. Mobile phone 100 emits infrared light outward through the light emitting diode. Mobile phone 100 uses a photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near mobile phone 100. When insufficient reflected light is detected, mobile phone 100 can determine that there is no object near mobile phone 100. Mobile phone 100 can use proximity light sensor 180G to detect that the user holds the mobile phone 100 close to the ear to talk, so as to automatically turn off the screen to save power. Proximity light sensor 180G can also be used in leather case mode, pocket mode to automatically unlock and lock the screen.
[0068] The ambient light sensor 180L is used to sense the ambient light brightness. The mobile phone 100 can adaptively adjust the brightness of the display screen 194 according to the perceived ambient light brightness. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 180L can also cooperate with the proximity light sensor 180G to detect whether the mobile phone 100 is in a pocket to prevent accidental touches. The fingerprint sensor 180H is used to collect fingerprints. The mobile phone 100 can use the collected fingerprint characteristics to realize fingerprint unlocking, access application locks, fingerprint photography, fingerprint answering calls, etc.
[0069] The temperature sensor 180J is used to detect temperature. In some embodiments, the mobile phone 100 uses the temperature detected by the temperature sensor 180J to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor 180J exceeds a threshold, the mobile phone 100 reduces the performance of the processor located near the temperature sensor 180J to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the mobile phone 100 heats the battery 142 to avoid abnormal shutdown of the mobile phone 100 due to low temperature. In other embodiments, when the temperature is lower than another threshold, the mobile phone 100 boosts the output voltage of the battery 142 to avoid abnormal shutdown due to low temperature.
[0070] The touch sensor 180K is also called a "touch panel". The touch sensor 180K can be set on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen". The touch sensor 180K is used to detect touch operations acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In other embodiments, the touch sensor 180K can also be set on the surface of the mobile phone 100, which is different from the position of the display screen 194. In the embodiment of the present application, the touch sensor 180K can detect the user's touch operation on the display screen, such as detecting the user's long press operation on the folder, and then the mobile phone 100 can respond to the user's long press operation on the folder to switch the display layout of the large folder. Or the touch sensor 180K can detect the user's touch operation on the display screen, such as detecting the user's finger sliding operation on the ring folder, and then the mobile phone 100 can respond to the sliding operation to switch the position of the application icon currently displayed in the folder.
[0071] The bone conduction sensor 180M can obtain vibration signals. In some embodiments, the bone conduction sensor 180M can obtain vibration signals of vibrating bones of the human body. The bone conduction sensor 180M can also contact the human body's pulse to receive blood pressure beating signals.
[0072] The button 190 includes a power button, a volume button, etc. The button 190 can be a mechanical button. It can also be a touch button. The mobile phone 100 can receive the button input and generate a key signal input related to the user settings and function control of the mobile phone 100. The motor 191 can generate a vibration prompt. The motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. The indicator 192 can be an indicator light, which can be used to indicate the charging status, power changes, and can also be used to indicate messages, missed calls, notifications, etc. The SIM card interface 195 is used to connect the SIM card. The SIM card can be inserted into the SIM card interface 195, or pulled out from the SIM card interface 195 to achieve contact and separation with the mobile phone 100.
[0073] Understandably, Figure 1 The components shown do not constitute a specific limitation on the mobile phone. The mobile phone may also include more or fewer components than shown in the figure, or combine some components, or separate some components, or arrange the components differently. Figure 1 The mobile phone 100 shown is taken as an example for introduction.
[0074] The software system of the mobile phone 100 can adopt a layered architecture, including an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. As an example, the software structure of the mobile phone 100 is exemplified. It should be understood that the system in the embodiment of the present application can also be This application does not limit this.
[0075] The following introduces the software structure of electronic devices in combination with different scenarios. Figure 2 1 is a software structure diagram of the mobile phone 100 of the embodiment of the present application. The layered architecture divides the software into several layers, each layer has a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into five layers, from top to bottom, namely, the application layer, the application framework layer, the Android runtime (Android runtime, ART) and the native C / C++ library, the hardware abstract layer (hardware abstract layer, HAL) and the kernel layer.
[0076] The application layer can include a series of application packages. Figure 2 As shown, the application package may include camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message and other applications.
[0077] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.
[0078] like Figure 2 As shown, the application framework layer may include a window manager, a content provider, a view system, a resource manager, a notification manager, an activity manager, an input manager, and the like.
[0079] Among them, the window manager provides window management service (window manager service, WMS), WMS can be used for window management, window animation management, surface management and as a transfer station for the input system.
[0080] Content providers are used to store and retrieve data and make it accessible to applications. This data can include video, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
[0081] The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.
[0082] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0083] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.
[0084] The activity manager can provide activity management services (AMS), which can be used to start, switch, and schedule system components (such as activities, services, content providers, and broadcast receivers) as well as manage and schedule application processes.
[0085] The input manager can provide input management services (IMS), which can be used to manage system input, such as touch screen input, key input, sensor input, etc. IMS takes events from input device nodes and distributes them to appropriate windows through interaction with WMS.
[0086] The Android runtime includes the core library and the Android runtime. The Android runtime is responsible for converting source code into machine code. The Android runtime mainly uses the ahead of time (AOT) compilation technology and the just in time (JIT) compilation technology.
[0087] The core library is mainly used to provide basic Java class library functions, such as basic data structures, mathematics, IO, tools, databases, networks, etc. The core library provides an API for users to develop Android applications.
[0088] The native C / C++ library can include multiple functional modules, such as surface manager, media framework, libc, OpenGL ES, SQLite, Webkit, etc.
[0089] Among them, the surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications. The media framework supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc. OpenGL ES provides drawing and operation of 2D graphics and 3D graphics in applications. SQLite provides a lightweight relational database for applications of electronic device 100.
[0090] The hardware abstraction layer runs in user space, encapsulates kernel layer drivers, and provides a calling interface to the upper layer.
[0091] The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.
[0092] The following embodiments are applied in Figure 1 The architecture shown in the mobile phone 100 is used as an example for description.
[0093] In addition, at least one of the following embodiments includes one or more, wherein more means greater than or equal to two. In addition, it should be understood that in the description of this application, the words "first", "second" and the like are only used for the purpose of distinguishing the description.
[0094] The following first introduces several types of folders involved in the embodiments of the present application. In the embodiments of the present application, the folders may include small folders, large folders, and slidable folders (e.g., ring-shaped folders). It should be understood that the slidable folder may be in the form of a ring-shaped folder as shown in the embodiments of the present application, or in other forms, such as a rectangle, in which the application icon can slide left and right, etc., and the present application does not specifically limit this.
[0095] The slidable folder takes a ring-shaped folder as an example. Specifically, the large folder and the small folder can be switched between each other, the small folder and the ring-shaped folder can be switched between each other, and the large folder and the ring-shaped folder can also be switched between each other. Exemplarily, when the folder is a small folder, the user can long press the small folder, and then switch the small folder to a large folder or a ring-shaped folder display; when the folder is a large folder, the user can also long press the large folder, and then switch the large folder to a small folder or a ring-shaped folder display; when the folder is a ring-shaped folder, the user can also long press the ring-shaped folder, and then switch the ring-shaped folder to a small folder or a large folder display. It should be understood that the application in the small folder needs to expand the small folder first, and then click the application icon to open the application. The application in the large folder can be opened directly by clicking the application icon.
[0096] The following is an introduction to switching between folders of different forms in conjunction with the user interface (UI). Figure 3A As shown, assuming that the phone displays the main interface, such as Figure 3A The interface 300 shown in (a) of FIG. 300 may include a small folder 301. When the user clicks on the small folder 301, the folder can be expanded. When the user long presses the small folder 301, a Figure 3A The interface 310 shown in (b) of FIG. 310 may include display mode switching buttons, such as "display as large folder" 311 and "display as circular folder" 312. When the user clicks the "display as large folder" 311 button, the small folder 301 may be displayed as a large folder, for example, as Figure 3A The interface 320 shown in (c) in FIG. 3 may include a large folder 321. When the user clicks the "display as circular folder" 312 button in the interface 310, the mobile phone may respond to the click operation and display the small folder 301 as a circular folder, for example, displaying Figure 3A The interface 330 shown in (d) may include a circular folder 331.
[0097] See also Figure 3B As shown, assuming that the phone displays Figure 3B The interface 340 shown in (a) of FIG. 3 includes a large folder 341. When the user performs a long press operation on the large folder 341, the mobile phone can respond to the long press operation and display Figure 3B The interface 350 shown in (b) of FIG. 3 may include display mode switching buttons, such as "display as circular folder" 351 and "display as small folder" 352. When the user clicks the "display as circular folder" 351 button, the mobile phone can respond to the click operation and switch the large folder 341 to a circular folder, for example, Figure 3AWhen the user clicks "Show as small folder" 352, the mobile phone can respond to the click operation and switch the large folder 341 to a small folder, for example, Figure 3A The interface 300 shown in (a) in FIG.
[0098] It should be understood that in actual product implementation, if the large folder includes a large number of applications, the application icon at the position of the 9th application icon can be displayed through the stacking effect shown in the figure, or through other display effects. For example, the application icon at the position of the 9th application icon can also be displayed normally (that is, clicking the application icon can directly open the application), etc. This application does not limit this.
[0099] In some embodiments, the position of the application icon displayed in the folder can be dynamically updated according to the user's usage information of the application included in the folder. The user's usage information of the application included in the folder may include the user's usage time and / or usage frequency of the application. In other words, the position of the application icon in the folder can be dynamically updated based on the user's usage time and / or usage frequency of the application.
[0100] Specifically, the following possible implementation methods may be included:
[0101] (1) Dynamically update the position of the application icon based on the frequency of user use of the application
[0102] First, the mobile phone can obtain the usage frequency of each application included in the folder, then sort the usage frequencies of the applications from high to low, and finally update the positions of the corresponding icons in the order of usage frequencies from high to low. The usage frequency of each application included in the folder can be obtained at a fixed time interval or at a non-fixed time interval, which is not limited in this application.
[0103] Correspondingly, the position of the application icon in the folder can also be updated at a fixed time interval (or a fixed period). Of course, the position update can also be performed at a fixed time interval. For example, when the subsequent product is implemented, a button can be set on the interface, and the user can choose to have the mobile phone automatically update the position of the application icon according to their own needs.
[0104] For example, suppose the phone displays Figure 4In the interface 400 shown in (a), the interface 400 includes a large folder 401. For example, the large folder 401 includes 10 applications, such as a file management application, an email application, a calculator application, a sports and health application, a weather application, a browser application, a smart life application, a setting application, a recorder application, and an application store application. After the user uses the mobile phone for a period of time or the time reaches a fixed time interval (for example, 30 minutes), the mobile phone can obtain the usage frequency of the above applications included in the large folder 401, and sort the usage frequency of the above applications from high to low. For example, in the above applications, the usage frequency of the setting application>the usage frequency of the file management application>the usage frequency of the email application>the usage frequency of the application store application>the usage frequency of the weather application, and the usage frequency of the remaining other applications, the browser application, the smart life application, the recorder application, the calculator application, and the sports and health application are all 0.
[0105] Based on the above application usage frequency ranking result, the mobile phone can update the display position of the applications included in the large folder 401, for example, Figure 4 The interface 410 shown in (b) is an updated interface. For example, the position of the application icons in the large folder 401 included in the interface 410 is the same as that in the large folder 401. Figure 4 The positions of the application icons in the large folder 401 in the interface 400 shown in (a) are different. For example, the setting application is used most frequently, and the application icon of the setting application can be updated from the position of the 8th application icon to the position of the 1st application icon in the large folder; the file management application is used second most frequently, and the application icon of the file management application can be updated from the position of the 1st application icon to the position of the 2nd application icon in the large folder. By analogy, the positions of all / part of the application icons included in the large folder 401 can be updated in turn in the above manner. It should be understood that since the user may not use some applications during this period of time, the positions of the application icons of applications that have not been used by the user may change or may not change, and this application is not limited to this.
[0106] It should be understood that the above example only illustrates the updating of the application icon of the settings application to the position of the first application icon in the large folder. The embodiments of the present application are not limited to placing the application icon of the most frequently used application at the position of the first application icon. For example, the application icon of the settings application can also be placed at the position of the fourth application icon in the large folder, and then the application icon of the file management application can be placed at the position of the fifth application icon in the large folder, and the application icon of the email application can be placed at the position of the sixth application icon in the large folder, and so on after all the application icons are placed.
[0107] (2) Dynamically update the position of the application icon based on the user's usage time of the application
[0108] First, the mobile phone can obtain the usage time of each application included in the folder, then sort the usage time of the applications in descending order, and finally update the position of the application icon in descending order of the usage time. The usage time of each application included in the folder can be obtained at a fixed time interval or at a non-fixed time interval, which is not limited in this application.
[0109] In some embodiments, the position of the application icon in the folder may be updated at fixed time intervals (or fixed periods).
[0110] In other embodiments, the position update may not be performed at a fixed time interval. For example, each time a user uses and closes an application, the mobile phone re-acquires the usage time of each application in the folder and then updates the application icon position of the application.
[0111] For example, suppose the phone displays Figure 5 The interface 500 shown in (a) in the figure may include a circular folder 501. The circular folder 501 may include application icons of multiple applications, and the center of the circular folder may include a button 502. Taking a fixed time interval, such as obtaining the usage time of an application every 30 minutes as an example, it is assumed that the mobile phone can obtain the usage time of the applications included in the circular folder 501. For example, within the 30 minutes, the usage time of the email application is 15 minutes, the usage time of the browser application is 10 minutes, the usage time of the sports and health application is 8 minutes, the usage time of the setting application is 5 minutes, the usage time of the file management application is 2 minutes, the usage time of the weather application is 1 minute, and the usage time of the recorder application, the calculator application and the application store application is 0 minute.
[0112] Next, the mobile phone can sort the usage time of the above applications included in the circular folder 501 in descending order, for example, the sorting result is: email application, browser application, sports and health application, smart life application, setting application, file management application, weather application, recorder application, calculator application, application store application. Among them, the usage time of the email application is the longest within the 30 minutes, the browser application is the second longest, and so on.
[0113] After the sorting is completed, the position of the application icon in the ring folder 501 can be updated according to the sorting result. For example, the updated position can be referred to in Figure 5The interface 510 shown in (b) in FIG. The usage time of the application corresponding to the application icon displayed in the interface 510 decreases in a clockwise direction. Of course, the above interface is only a schematic, and the usage time of the application corresponding to the application icon can also decrease in a counterclockwise direction, and this application does not make specific limitations on this.
[0114] It should be understood that Figure 5 In the interface shown in (b), the application icon for the application with the longest usage time, namely the email application, is located at the top of the ring. In actual product implementation, the application icon corresponding to the application with the longest usage time may also be located at other positions, such as at the three o'clock position of the ring, etc. This application is not limited to this.
[0115] In other embodiments, when the user clicks the button 502 located at the center of the annular folder 501, the mobile phone can respond to the user's click operation and expand and display the application icons of all applications included in the annular folder 501. It should be understood that the display effect can refer to the effect of clicking a small folder to expand the small folder and display all application icons, which will not be repeated here.
[0116] (3) Dynamically update the position of the application icon based on the user's frequency and duration of use of the application
[0117] In some embodiments, the mobile phone can obtain the usage frequency and usage duration of each application included in the folder, and then determine the score of each application based on the usage frequency and usage duration of the application, and the score can be used to characterize the usage of the application within a preset duration. Then, the scores of all applications included in the folder are sorted in order from high to low, and finally the position of the application icon is updated according to the sorting result. Exemplarily, the usage frequency and usage duration of the applications included in the folder can be normalized, and then the numerical value corresponding to the usage frequency of each application after normalization and the numerical value corresponding to the usage duration after normalization are calculated respectively, and finally the score of each application can be calculated according to the numerical value corresponding to the usage frequency of each application after normalization, the weight value of the usage frequency, the numerical value corresponding to the usage duration of each application after normalization, and the weight value of the usage duration.
[0118] It should be understood that the implementation method of dynamically updating the position of the application icon based on the user's frequency of use and usage time of the application and the user interface display effect can be found in Figure 4 and Figure 5 The detailed description in the illustrated embodiment will not be repeated here.
[0119] Furthermore, the slidable folder of the embodiment of the present application can update the position of the displayed application icons based on the user's gesture operation to solve the problem of fixed arrangement layout of the application icons in the folder and increase the playability and fun of the folder.
[0120] For example, taking a circular folder as an example, assuming that the mobile phone displays the following Fig. 6A The interface 600 shown in (a) includes a circular folder 601, for example, the circular folder 601 includes a file management application, an email application, a calculator application, a sports and health application, a weather application, a browser application, a smart life application, a setting application, a recorder application, and an application store application. Among them, the application icon of the setting application, the application icon of the recorder application, and the application icon of the application store application can be displayed in the position shown in the figure by the overlapping display method shown in the figure.
[0121] As a possible implementation, Fig. 6A In the schematic diagram shown, the usage frequency and / or usage duration of the applications in the annular folder 601 decreases in a clockwise direction, for example, the file management application has the highest usage frequency and / or the longest usage duration, and the application store application has the lowest usage frequency and / or the shortest usage duration. It should be understood that in the embodiment of the present application, the usage frequency and / or usage duration of the applications included in the annular folder 601 is not limited to decreasing in a clockwise direction or a counterclockwise direction.
[0122] When the user slides the finger from the file management application icon in the ring folder 601 in the clockwise direction shown in the figure, for example, when the finger slides the file management application icon to the position where the calculator application icon is located in the interface 600, the mobile phone can respond to the sliding operation and update the position of the application icons displayed on the ring track of the ring folder 601, for example, it can move some application icons in the clockwise direction to the position where the application icons are overlapped, and then move the application icons at the original overlapping application icon positions to be displayed on the ring track, for example, it can be updated to Fig. 6A In the interface 610 shown in (b), the application icon of the recorder application can be displayed at the position of the file management application icon as shown in the interface 600, and the application icon of the application store application can be displayed at the position of the email application icon as shown in the interface 600.
[0123] As another example, suppose the phone displays Figure 6BThe interface 620 shown in (a) of FIG. 6 is the same as the interface 600. When the user slides the file management application icon in the ring folder 601 in the counterclockwise direction shown in the figure, for example, when the finger slides the file management application icon to the position where the overlapping application icon in the interface 600 is located, the mobile phone can respond to the sliding operation and update the position of the application icon displayed on the ring of the ring folder 601. For example, the updated interface can be referred to in FIG. Figure 6B (b) in the figure shows the interface 630. In the interface 630, compared with the interface 620, the application icons can be uniformly moved in a counterclockwise direction. For example, the email application icon in the interface 630 can be displayed at the position of the file management application icon shown in the interface 620.
[0124] It should be understood that there is a corresponding relationship between the sliding distance of the user's finger and the amount of movement of the application icon. Fig. 6A , assuming that the position of the file management application icon is position 1, the position of the email application icon is position 2, the position of the calculator application icon is position 3, and so on, the position of the overlapping application icons is position 8, and position 8 includes 3 application icons. Then, when the file management application icon is moved from position 1 to position 3, the application icons at positions 6 and 7 can be moved to position 8, and the last two application icons at position 8 can be moved to position 1 and position 2.
[0125] Through the above embodiments, dynamic refresh display of application icons in a folder can be achieved, the playability of the folder can be increased, the problem of visual fatigue can be solved, and the user experience can be improved.
[0126] The display method of the embodiment of the present application is introduced below in conjunction with the method flow chart. Figure 7 As shown, it is a flow chart of a display method provided by an embodiment of the present application, see Figure 7 As shown, the method may include the following steps:
[0127] S701. The mobile phone 100 displays a first interface.
[0128] The first interface includes a first folder, and the first folder includes icons of multiple applications.
[0129] S702: The mobile phone 100 obtains usage information of each application in the first folder.
[0130] In some embodiments, the mobile phone 100 may obtain usage information of each application included in the first folder, such as usage duration information and / or usage frequency information of the application. Furthermore, the mobile phone 100 may obtain usage information of each application included in the first folder in real time, or may obtain usage information of each application included in the first folder once every preset time, or may obtain usage information of each application included in the first folder based on a trigger operation of the user, etc., which is not limited in this application.
[0131] S703: The mobile phone 100 updates the positions of all / part of the application icons in the first folder according to the usage information of each application in the first folder.
[0132] In some embodiments, the mobile phone 100 can adjust the positions of application icons of all / part of the applications based on the application usage information in the first folder, so that the positions of the application icons can change dynamically based on the usage of the applications without the need for manual adjustment by the user, thereby improving the user experience.
[0133] Specifically, after the mobile phone 100 obtains the usage information of each application in the first folder, the usage information of all applications in the first folder can be sorted, and then the position of the application icon in the first folder can be updated according to the sorting result. As an example, the mobile phone 100 can count the usage frequency and / or usage duration of each application in the first folder in real time, and then use the least recently used (LRU) algorithm to calculate an application list arranged in order, and the application list can be updated in real time according to the usage frequency and / or usage duration of each application, and the display layout of the application can be called back after the update. It should be understood that the relative position relationship of different applications after the position update corresponds to the size relationship of the usage frequency and / or the size relationship of the usage duration of different applications. For example, the usage frequency of application 1 is higher than that of application 2, so after the position update, the display position of application 1 can be located before the display position of application 2.
[0134] by Figure 4 For example, assuming the first interface is Figure 4 In the interface 400 shown in (a) of FIG. 1 , the mobile phone 100 can obtain the usage information of each application in the large folder 401, and then sort the application icons according to the usage information of each application, and adjust the layout of the application icons in the large folder 401 based on the sorting result, such as from Figure 4 The interface shown in (a) to Figure 4 It can be seen from the interface shown in (b) that the display positions of some application icons in the large folder 401 have changed, and the display layout of the large folder 401 has been updated.
[0135] In a possible implementation, the first folder may also include a first subfolder, such as Fig. 6A As shown in FIG. 6 , the application icons are overlapped and displayed in the circular folder 601 , and the first subfolder may include at least one application.
[0136] by Fig. 6A Taking the schematic diagram shown in FIG. 1 as an example, the mobile phone 100 can detect the user's sliding operation on the email application icon, for example, the email application icon can be moved from Fig. 6A The position in the schematic diagram (a) is moved to Fig. 6A When the position in the schematic diagram (b) is reached, the mobile phone 100 may respond to the operation and display Fig. 6A In the interface 610 shown in (b) of FIG. 600 , the email application icon is still displayed outside the first subfolder, and the recorder application icon and the application store application icon are located in the first subfolder in the interface 600 . In the interface 610 , the recorder application icon and the application store application icon may be updated and displayed outside the first subfolder. Of course, if the user slides a longer distance, the email application icon may also be updated and displayed in the first subfolder, and this application does not limit this.
[0137] Through the above embodiments, the layout of application icons in a folder can be dynamically updated according to the user's application usage information in the folder, making the layout of application icons more intelligent and solving the problem of visual fatigue. In addition, no manual adjustment is required by the user, which can improve the user experience.
[0138] It should be noted that Figure 7 The specific implementation process of the illustrated embodiment can be found in the detailed description in the aforementioned embodiment, which will not be described in detail here.
[0139] like Figure 8 As shown, it is a flow chart of a display method provided by an embodiment of the present application, see Figure 8 As shown, the method may include the following steps:
[0140] S801. The mobile phone 100 displays a first interface.
[0141] The first interface includes a first folder, and the first folder includes a first subfolder. It should be understood that in the embodiment of the present application, the first subfolder can be in the form of a folder, or in the form of overlapping application icons (such as the display form of the application icon at the 9th position of the large folder 341 in the interface 340), etc., and the present application does not limit this.
[0142] In some embodiments, the first folder of the first interface also includes multiple applications that do not belong to the first subfolder, and the icons of the multiple applications and the first subfolder are displayed in a circle.
[0143] In some other embodiments, the first folder of the first interface also includes multiple applications that do not belong to the first subfolder, the icons of the multiple applications are displayed in a circle, and the icon of the first subfolder is displayed in the center of the first folder.
[0144] S802: The mobile phone 100 detects a first operation of the user.
[0145] Exemplarily, the first operation may be an operation on the icon of the first application. Specifically, the first operation may be an operation of moving the icon of the first application from the first position to an adjacent icon of the icon of the first application. The adjacent icon refers to icons of other applications in the plurality of applications that do not belong to the first subfolder.
[0146] S803: In response to the user's first operation, the mobile phone 100 moves the first target application to the first subfolder and moves the second target application out of the first subfolder.
[0147] Among them, the icon of the second target application is displayed in the third position of the first folder, the first target application is the first application or other applications that do not belong to the first subfolder before the first operation, the second target application is the second application or other applications that belong to the first subfolder before the first operation, and the third position is different from the second position.
[0148] When the first operation is an operation of moving the icon of the first application from a first position to icons of other applications among multiple applications, the icon of the first target application is the icon of the first application and the icon of the application adjacent to the first subfolder between the icon of the first application and the first subfolder; when the first operation is an operation of moving the icon of the first application from a first position to the icon of the first subfolder, the first target application is the first application.
[0149] That is, after the first operation, the icon of the first application may be in the first subfolder or outside the first subfolder. Alternatively, it can be understood that after the first operation, the icon of the first application may be moved into the first subfolder, and icons of other applications may be moved into the first subfolder, while the icon of the second application originally in the first subfolder may be displayed outside the first subfolder after the first operation.
[0150] In some embodiments, the first subfolder may include a second application, and the second target application may be the second application or other applications in the first subfolder. When the second target application moves out of the first subfolder, its moving direction is consistent with the moving direction of the icon of the first application. For example, if the moving direction of the icon of the first application is clockwise, then when the icon of the second target application moves out of the first subfolder, the moving direction is also clockwise. Furthermore, after the move, the second target application may be displayed at a position adjacent to the first subfolder.
[0151] For example, Fig. 6A For example, assuming that the first application is an email application, the positions of the multiple application icons displayed overlappingly can be understood as the positions of the first subfolder. Fig. 6A The position in the schematic diagram (a) is moved to Fig. 6A When the position in the schematic diagram (b) is reached, the mobile phone 100 may respond to the gesture operation and display Fig. 6A Interface 610 shown in (b) in FIG. In interface 610, the email application icon is displayed outside the first subfolder, the recorder application icon and the application store application icon are located in the first subfolder in interface 600, and in interface 610, the recorder application icon and the application store application icon can be updated and displayed outside the first subfolder.
[0152] Through the above embodiments, based on user operations, the application icons in the small folders included in the folder can be displayed outside the small folders, and the icons of the applications displayed outside the small folders can be displayed inside the small folders, thereby realizing dynamic update of the layout of the application icons in the folders, making the arrangement of the application icons more intelligent and solving the problem of visual fatigue.
[0153] It should be noted that all or part of the above embodiments provided in this application can be freely and arbitrarily combined with each other, and the combined technical solutions are also within the protection scope of this application.
[0154] In the embodiments provided by the present application, the method provided by the embodiments of the present application is introduced from the perspective of the electronic device as the execution subject. In order to implement the functions in the methods provided by the embodiments of the present application, the electronic device may include a hardware structure and / or a software module, and implement the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether a function of the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.
[0155] like Fig. 9 As shown, some other embodiments of the present application disclose an electronic device, which may be an electronic device with a display screen. Fig. 9 As shown, the electronic device 900 includes: a display screen 901; one or more processors 902; one or more memories 903; one or more sensors 904 (not shown in the figure), multiple applications 905 (not shown in the figure); and one or more computer programs 906 (not shown in the figure), and the above-mentioned components can be connected via one or more communication buses 907.
[0156] The display screen 901 is used to display the display interface of the application in the electronic device, or to display prompt information. The memory 903 stores one or more computer programs, and when the instructions are called and executed by the one or more processors 902, the electronic device 900 executes the method steps in the above embodiment.
[0157] In the embodiment of the present application, the processor 902 can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and can implement or execute the methods, steps and logic block diagrams disclosed in the embodiment of the present application. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware processor to be executed, or the hardware and software modules in the processor can be combined and executed. The software module can be located in the memory 903, and the processor 902 reads the program instructions in the memory 903, and completes the steps of the above method in combination with its hardware.
[0158] In the embodiment of the present application, the memory 903 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as RAM. The memory may also be any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the embodiment of the present application may also be a circuit or any other device that can implement a storage function, for storing instructions and / or data.
[0159] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0160] Based on the above embodiments, the present application further provides a computer storage medium, in which a computer program is stored. When the computer program is executed by a computer, the computer executes the display method provided in the above embodiments.
[0161] A computer program product is also provided in an embodiment of the present application, including instructions, which, when executed on a computer, enable the computer to execute the display method provided in the above embodiment.
[0162] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by instructions. These instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0163] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0164] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
Claims
1. A display method, characterized in that: include: The electronic device displays a first interface, the first interface includes a first folder, the first folder includes a first subfolder, wherein the first position of the first folder displays an icon of a first application, the second position of the first folder displays an icon of the first subfolder, and the second application is located in the first subfolder; In response to a first operation by a user, the electronic device moves a first target application to the first subfolder and moves a second target application out of the first subfolder, an icon of the second target application is displayed at a third position of the first folder, the first target application is the first application or other applications that do not belong to the first subfolder before the first operation, the second target application is the second application or other applications that belong to the first subfolder before the first operation, and the third position is different from the second position.
2. The method according to claim 1, characterized in that In the first interface, the first folder includes a plurality of applications that do not belong to the first subfolder, and icons of the plurality of applications and the first subfolder are displayed in a circular shape.
3. The method according to claim 1 or 2, characterized in that The first operation is an operation on the icon of the first application, and the first operation is an operation of moving the icon of the first application from the first position to a direction of an icon adjacent to the icon of the first application; The adjacent icons are icons of other applications among the multiple applications, and the icon of the first target application is an icon of an application adjacent to the first subfolder between the icon of the first application and the first subfolder; or, the adjacent icon is an icon of the first subfolder, and the first target application is the first application.
4. The method according to claim 2, characterized in that When the first operation is performed, the icons of the plurality of applications move in a clockwise or counterclockwise circular motion according to a direction of the first operation.
5. The method according to claim 1, characterized in that In the first interface, the first folder includes a plurality of applications that do not belong to the first subfolder, the icons of the plurality of applications are displayed in a ring, and the icon of the first subfolder is displayed in the center of the first folder.
6. The method according to claim 2 or 3, characterized in that: When the first operation is executed, the moving direction of the second target application out of the first subfolder is consistent with the moving direction of the icon of the first application.
7. The method according to claim 1, characterized in that The third position is a position adjacent to the first subfolder.
8. The method according to any one of claims 1 to 7, characterized in that The first interface is a desktop, and the first interface also includes icons of a second folder and / or a third application.
9. A display method, characterized in that: include: The electronic device displays a first interface, the first interface includes a first folder, wherein a first position of the first folder displays an icon of a first application, and a second position of the first folder displays an icon of a second application; the electronic device obtains usage information of the first application and the second application respectively; The electronic device displays a second interface based on usage information of the first application and the second application, the second interface includes the first folder, the third position in the first folder displays the icon of the first application, and the fourth position in the first folder displays the icon of the second application, wherein the first position and the third position are different, and / or the second position and the fourth position are different.
10. The method according to claim 9, characterized in that The first interface is a desktop, and the first interface also includes icons of a second folder and / or a third application.
11. The method according to claim 9 or 10, characterized in that The usage information of the first application and the second application includes the usage frequency and / or usage duration of the first application and the second application within a preset duration.
12. The method according to claim 11, characterized in that The electronic device displays a second interface according to usage information of the first application and the second application, including: The electronic device displays a second interface based on a usage frequency of the first application and a usage frequency of the second application, wherein the usage frequency of the first application is higher than the usage frequency of the second application, and a relative position relationship between the third position and the fourth position corresponds to a magnitude relationship between the usage frequency of the first application and the usage frequency of the second application.
13. The method according to claim 11, characterized in that The electronic device displays a second interface according to usage information of the first application and the second application, including: The electronic device displays a second interface based on the usage time of the first application and the usage time of the second application, wherein the usage time of the first application is greater than the usage time of the second application, and the relative position relationship between the third position and the fourth position corresponds to the size relationship between the usage frequency of the first application and the usage frequency of the second application.
14. The method according to any one of claims 9 to 13, characterized in that: The first folder also includes a first subfolder, the first subfolder is displayed in the fifth position of the first folder, and the third application is located in the first subfolder; The method further comprises: In response to a first operation by a user, the electronic device displays a third interface, wherein the icon of the first application is located at a sixth position of the third interface, the icon of the third application is located at a seventh position of the third interface, the seventh position is different from the fifth position, and the sixth position is the same as or different from the fifth position.
15. An electronic device, characterized in that: The electronic device includes a display screen; a processor; a memory; a sensor; a plurality of applications; and one or more computer programs; The one or more computer programs are stored in the memory, and the one or more computer programs include instructions, which, when called and executed by the processor, enable the electronic device to execute the method according to any one of claims 1 to 14.
16. A computer-readable storage medium having instructions stored therein, characterized in that: When the instructions are executed on an electronic device, the electronic device is caused to execute the method according to any one of claims 1 to 14.