Joke Collection Website - Blessing messages - Can Android fake the background?

Can Android fake the background?

I can't.

Speaking of "pseudo-background", there must be a "real background", which means that when you open a program, it will always run in the background unless it is manually closed or stopped. Any application can be carried out at the same time without interference, and the screen will also run, such as synchronous download, GPS positioning, message notification and so on. Such a background mechanism is the "real background".

Although the iOS platform supports background management, not all applications support music, downloading applications, message pushing and notification meetings running in the background. For example, if you click the home button to switch to the desktop, most of your previous programs will be broken. If you switch back, the reload screen will appear. Of course, if you switch back in a short time, you won't reinstall it.

If it is a video or a game, when you switch out, they will automatically pause there, and there will be no background operations such as buffering. This is why many users call it "pseudo background".

To sum up, iOS judges which background programs are frequently used and useful to keep and which are useless to close through intelligent identification, and ensures the maximum utilization of memory through the memory recycling mechanism, thus bringing a sense of fluency to the system. This is why iOS is called iOS. If you want to run in the real background, you can only escape from prison.

Simply compare the advantages and disadvantages of "false background" and "real background";

Advantages of pseudo-background: the memory utilization rate is very high, the system runs smoothly, the efficient memory use and many applications retreat to the background to disconnect the network, which brings about a significant reduction in power consumption and a reduction in the calorific value of mobile phones.

Advantages of true background: When running an application, the system can handle multiple tasks in the background at the same time, allowing you to cache movies, buffer web pages, update software, map navigation and other tasks at the same time while playing games and reading books, which brings great convenience to users.

Disadvantages of pseudo-background: only the programs you are currently using are really running, while most programs hidden in the background are static and cannot run at the same time. This is what many friends call a "tombstone" background. This background operation mode may not feel anything in your daily life, but it may bring inconvenience when you need it.

Disadvantages of the real background: the memory occupancy rate is extremely high, the programs running in the background will continue to work on the Internet, and the processor will always carry out extremely fast operation processing, which will lead to the consequences of jamming, high power consumption of the mobile phone, and fever of the mobile phone.

Say it again! "False background" and "single task" are not the same concept! "False background" and "single task" are not the same concept! "False background" and "single task" are not the same concept! Say the important words three times! Simply put, "single task" means that only one task can be run independently, and "pseudo background" can run multiple tasks, but there are many restricted permissions.

If Android software wants to run in the background, developers should write some code when programming and apply to be a "service", so that it can run in the background, that is, the application should cooperate.

Window is not like this, all programs don't need special treatment, and all of them automatically support the real background.

Android is open because it has no restrictions on which programs can run in the real background. Software developers can make their programs run in the real background as long as they think it is necessary.

Apple has strict restrictions on this, and only a few types of applications can run in the real background, such as music playback, GPS navigation, software download, telephone, SMS, voice over Internet (such as Skype) and so on. And there are only seven kinds.

Theoretically, Android allows all types of programs to run in the real background, so are all Android real background programs? This is like: a road is allowed to drive at a speed of 100 km/h. Do all cars running on it have to travel at the speed of 100 km per hour?

Of course not, it depends on whether it is necessary. Doesn't mean that Android is open, allowing you to write programs that run in the background. If you write a program, you must write it in the background.

Whether it is Android or IOS, most software does not need a real background, such as game software.

For example, when you are playing racing, if you have a phone, the racing game will definitely go backstage. The best way to deal with it is to stop the game (let you concentrate on the phone), instead of making a phone call when the car continues to run in the background (although you can't see it) and the motor continues to roar. Software developers are not that stupid.

Only a few softwares must have a real background, such as QQ. Under Android, QQ can easily be written as a real background program.

For Apple, QQ jailbreak is not allowed to run in the background. In order to make up for this shortcoming, Apple uses push mode to receive QQ messages like SMS, so it doesn't matter if QQ doesn't run in the background. The important thing is that after receiving the QQ message, the main QQ program does not run, saving memory and CPU occupation.

So most Android applications are actually suspended in the background, which is the most suitable way for mobile phones. Android, IOS and WP7 are all designed in this way.

To complete the whole background mobile phone operating system (any software can run in the background), perhaps Microsoft's WM can be counted. WM, just like its name, is simply Windows running on mobile phones.

There are many reasons why Android is not as smooth as IOS for the same hardware configuration, and the most important one may be that there are many models. In order to ensure compatibility, application software can only be written in JAVA. JAVA claims to be written once, run everywhere and have good compatibility.

The software written in JAVA can only run on the corresponding virtual machine, and then the virtual machine translates it into real CPU execution code, which affects the efficiency.

There are only a few models of iPhone, and its programming language is Object C, which can generate execution code for hardware and run directly on CPU. Of course, it is much more efficient.