Joke Collection Website - Public benefit messages - Is the mobile phone memory mechanism of wp system the same as that of ios?

Is the mobile phone memory mechanism of wp system the same as that of ios?

Many people think that Android phones are not as smooth as WP phones and iPhone phones. Needless to say, even the flagship mobile phone with the highest configuration and the latest version of Android always make people feel that it is not as smooth as the WP mobile phone and iPhone with low configuration, so some people judge that Android mobile phone is not good. In fact, this is only the difference caused by some mechanisms within the system. After all, when we talk about the experience, we not only look at the fluency of the mobile phone, but also synthesize some details to make a comprehensive comparison. It's a little far-fetched Let's get back to the point. So what is the difference that causes Android phones to lose fluency slightly to WP phones and iPhone phones? In fact, it is nothing more than the difference between two mechanisms: background mechanism and rendering mechanism.

Differences in background mechanisms

Speaking of background, you should easily think of the real background of Android. The so-called real background is to save the application in RAM like a PC. When you use the HOME button to quit the application, the program actually doesn't quit completely, but is hung in the background by the system. For example, some chat software can receive notifications in the background because it is resident in the system memory, so it can still receive push after being closed. Of course, you can always get some junk advertisements. It is precisely because of this mechanism that it leads to a phenomenon, that is, from the perspective of memory usage, the memory usage rate is very low when it is first turned on. If it is not cleaned up, the memory utilization rate will reach more than 75% in a normal day. The higher the memory usage, the less smooth it will be, so Android needs more RAM to improve the user experience.

On the other hand, unlike Android, iOS uses a pseudo-background, and when the program enters the background, it will automatically go to sleep. When you double-click the Home button to bring up the multitasking management interface, you will find that all the application cards are in a stopped state. By default, iPhone will only record the last running data of the application in RAM, and iOS can also receive push because when you choose to start push from the application, the system will add some processes, which will receive information from the Apple server and then send it to you through the server. Apple server plays a transit role here. It is precisely because of this series of mechanisms that even if the configuration of iPhone is much lower than that of similar Android machines, iOS will still give people a smoother feeling.

Like iOS, WP system also uses pseudo background, also known as tombstone mechanism. Compared with the background of iOS, the background of WP is more stingy and can only run one application forever. Some people say that after WP8. 1, WP has a brand-new true background mechanism, which is no longer fake, and can support background uploading, background playing, and so on. In fact, this is similar to the background push mechanism of iOS, except that WP has done more optimization for the background process. It is precisely because the system strictly controls the background process that we see that even with it,

After talking about the background mechanism, let's talk about the rendering mechanism, which is also a Chinese medicine factor that determines the fluency of mobile phones. The UI rendering of WP system and iOS system adopts real-time priority, while the UI rendering of Android follows the general priority of main thread in traditional computer mode. To put it bluntly, the first two pursue the priority of home screen display. For example, when loading complex web pages, both WP system and iOS system will give priority to loading the display area of home screen, while Android system pursues the priority of process. When you open the same webpage, the Android phone will directly load the whole webpage and render HTML at the same time, which undoubtedly increases the pressure on the processor.

In other programs, users can actually feel that when users touch the screens of WP phones and iPhone phones, UI threads will intercept all events, and the system will use all resources in the process of rendering UI to ensure the real-time rendering priority of the user interface. In Android system, the priority of UI rendering process is not so high, that is to say, when you touch the screen of Android phone, the programs in the background of the system are still running, such as background download, so the resources obtained by the system UI are not enough, which is the reason why the Android system is not smooth.