Why does Android TV use more cards? Sofa butler to help you solve the perfect!

Although Android now has a qualitative leap after the 5.0 release, the problem that the Android system has used more cards has not been fundamentally solved. The fundamental reason for this is the confusion caused by the openness of the system. The bad behaviors of many rogue APPs (various self-revivals and linked awakenings) have become the culprits of the culprit. Today, Xiaobian of the sofa nets will explain why the Android system will become more and more cards, and how to fundamentally solve the problem of Smart TV Caton!

With the rapid development of the smart TV industry in 2015, the current configuration of smart TVs/boxes is also getting higher and higher, with quad-core, eight-core, and 64-bit processors... The fluency of the system is far greater than before. However, it is still inevitable that many smart TVs will slowly change their cards after spending half a year... In fact, the reason is simple:

First, congenital deficiency, running a virtual machine on Linux, and then using JAVA for development, although it can reduce the development burden, access to vast resources, but in the later optimization costs increase more, Java does not provide any operation to release memory (iOS The development language Object C can control the memory release by itself. It is managed by the system's memory recovery mechanism, but the memory recovery is a double-edged sword. All the threads in the GC (Gabage Collection, garbage collection) must be suspended, which is the so-called card. pause.

Android system architecture

The second is the chaos brought by the open days, forced and closed, which brings a high degree of unity and standards to iOS applications. However, open Android will inevitably bring about the negative effect of confusion. Fragmentation is a well-known evil consequence. Some applications are compatible. More old devices, only to continue to use low-level API, such as WeChat, and now still use API level 9, is to be able to use on Android 2.3 system, and Android 5.1 support API level has reached 22, and the efficiency is obviously large In addition to this, in addition to this, openness in development is a very big hidden danger. This is also the main issue to be discussed today.

iOS, which is often compared with Android for smoothness, actually made a lot of compromises in exchange for user experience, such as tombstone memory management, priority UI rendering, etc. Google proposed the Butter Project in 2012 (Project Butter ), began to solve the problem of Android Caton this difficult problem, and starting from Android 5.0, the Dalvik virtual machine fully turn ART virtual machine, the latter will be pre-compiled when the application is installed, the code is converted to machine language stored locally In this way, when running the program, it is not necessary to compile each time, and the execution efficiency is greatly improved. At the same time, the new ART mode also reduces the time of each GC, and some additional optimizations can also avoid the frequent occurrence of GC.

The butter plan's vertical sync and triple buffer make operations more consistent and smooth

These Google's as a result of the Android system in the fluency has a substantial breakthrough, from a macro point of view, Android is more and more not more and more smooth card, then, with such a powerful hardware support, why would let How many people feel that they use more cards?

Now, Android uses more cards: APP is constantly reborn in the background

Nowadays, with the development of hardware and continuous improvement of the system, the congenital deficiency in the Android architecture has had little impact. The performance of those flagship new machines is enough to prove that the seconds are open, smooth, smooth, and not lost. At the same level as the iPhone, however, this usually indicates the performance of the factory. If dozens of domestic APPs are installed, the situation may change - the fluency has dropped significantly and the user has started calling cards.

Obviously the problem lies with these apps. As mentioned before, the opening up of Android is a double-edged sword. There are always hidden dangers behind the freedom. The good and the evil are all in one mind. The developer controls the advance and retreat power, and the urine of the Chinese people. It is often the most important to seize the market and increase the activity of APP. Since I don’t flow, others will also flow. Why am I not more vain?

Android application development has four major components. The Broadcast Receiver (hereinafter referred to as Receiver) is one of them. It is used to receive broadcasts from systems and applications. You can also understand that it is a listener, such as when the power is changed. The system will generate a broadcast. When receiving this broadcast, the user can be informed of the progress of saving or entering the power saving mode when the power is low. When a call comes in, a broadcast will be generated and the call will be notified or the telephone number will be judged. .

A variety of system Receiver (collected in ROM Toolbox)

In Android, there are nearly 100 kinds of Receiver globally, which can monitor all kinds of state changes, such as power on/off, power off, network status change, power change, installation and uninstallation, call outbound call, and SD card change. Open Android allows applications to register any number of Receivers. This has become a breeding ground for rogue applications. Bad developers register multiple static receivers with the system, accept various broadcast notifications, and then execute corresponding activities such as self-booting.

The main reason why Android uses cards is that there are a large number of applications running in the background silently, and these applications are simply unable to clean up. They will receive a variety of Receiver notifications and start again. I can think of the best. The description is "Wild fire is not exhausted, spring breeze and life". In contrast, the method of restarting the background process that is killed in iOS is very limited. Simply put, iOS really cleans up memory, and many applications in Android are lingering and constantly reborn. Various processes and services are in the background. Sneaking up, causing the system to stall and power consumption, in fact, there are several developers for the sake of electricity?

Android rebirth of bad applications, there are two main ways: self-startup and associated wake-up.

Unexpected self-starting

Since it started, it may be equal to the start of automatic operation in our consciousness, it is not bad under Windows, but in Android, you are too small to see it, the boot automatically runs only one of many self-starting methods. In Windows, when you close a piece of software, it basically won't start on its own. Then, thanks to Receiver, Android makes it easy to start.

Or to point to specific examples, look at the comparison of foreign APP and domestic APP:

Comparison of self-starting method between eBay and "Mobile Taobao" application

As e-commerce APP of the same type, eBay may only be activated after receiving three types of Receivers, and these three types are relatively standardized. In contrast, “Mobile Taobao” has a total of nine self-initiated actions, except for eBay. It may also start after receiving six kinds of Receiver application uninstall, I just want to ask, I set the time, uninstall the application and your Taobao half a cent relationship?

It is a pity that foreign APPs are almost impossible to use in China, and domestic applications, whether they are excellent APPs or APPs in foreign countries, are mostly dominated by the market and their application activity is increasing. They are desperately trying to make their own APPs. What's the use of one button to clear the memory in the active state? It took a few minutes to grow like a weed. In fact, the app “Mobile Phone Taobao” is still a good app.

Baidu Cloud has 19 types of self-starting behavior

Baidu Cloud APP has 19 kinds of self-starting behaviors, such as calling, sending text messages, charging, connecting to the Internet, changing WIFI, etc. These daily operations can allow Baidu Cloud to continuously regenerate from Kai, accompanied by you, and concealed. Invisible.

Awakening of Tiger brothers

Relevant awakening people are somewhat aware of, is also a product with very Chinese characteristics, simply speaking, when an application is started, it will secretly start another application in the background, basically these applications have a nepotism, to the notorious Baidu Department and Ali Department are the representatives. It is true that they should use the words "Playing Tiger Brothers and Playing Fathers and Soldiers".

Typical association wake

In the above figure, when the “Baidu Map” is running, “Baidu Cloud” will open in the background. When running “Mobile Taobao”, “Alipay” will also be opened in the background. These are all you cannot see. The APP in your mobile phone The more you have, the more APPs will wake up.

If you are not afraid of death, install Baidu this series of APP, it will be very lively:

Wake-ups in a chain, one person gets his way, and the dog is ascended to heaven

When you open “Baidu Map”, other apps in Baidu Department will wake up in a chain (I’m here to wake up eight, because only so many, like Baidu assistants, iQiyi videos can be awakened), first of all “Baidu” Maps will awaken “Baidu Cloud” and “Baidu Cloud” will immediately wake up “Mobile Baidu” and “Baidu Video”. Then “Baidu Video” spares no effort to wake up several good brothers “Baidu News”, “Baidu Music”, “ Baidu Post Bar, Baidu Browser, and Baidu Demeter.

"Baidu Cloud" wake-up path and Baidu Department wake-up record

One person got his way, and the dog was ascended to heaven. "The family barrel" was actually described as too fitting. However, to be honest, the app linked to the awakening has been brought to the fore after all, mainly focusing on the major factions. Compared with the ubiquitous self-starting, the impact of the awakening of the association is relatively small.

What to do if you are faced with a wildly reborn app?

In the face of these reborn apps, it is clear that manually cleaning up memory is not an issue. It has just been cleaned up and started. There is no way to fundamentally restrict these rogue APPs from being frequently awakened. Fortunately, this phenomenon has caused great concern, and some ROMs have begun to solve these problems from the bottom, like the latest Meizu Flyme 5 can manually cut off the associated wake-up, is considered a small step.

Self-start management of Flyme 5

Regardless of whether or not your ROM is targeted for improvement, you can refer to the following solutions to minimize the negative impact:

1. Try not to install smart TV applications with a very low frequency of use. Only the finest ones of the same type of application should be installed.
2. Try not to install third-party applications that are circulated on the Internet. Applications that do not confirm security are usually very rogue.
3, install excellent Android system maintenance tools - such as sofa butler application market (to provide safe and reliable applications, as well as memory cleaning and other functions);

Xiao Bian here focuses on the third point.

Although the current smart TV market has made considerable progress, it is still very backward compared to smart phones, and the application market is relatively incomplete. The sofa butler is the best application market at the moment. It brings together all kinds of application software specially designed for smart TVs. All the video application software downloaded in the sofa butler has passed the test of the programmer. In front of it, each of the on-line applications has undergone a series of tests. Any malicious behavior will be banned on the shelves. Not only is the application most updated and fastest, but it is also guaranteed to be green and friendly, eliminating a lot of rogue software.



Installed must-haves include all the necessary quality applications for smart TVs, making it easier for new smart TV users to get started.

In addition to a large number of high-quality third-party applications, the sofa butler has also added smart TV optimization features such as "Memory Cleanup," "Garbage Cleanup," "Large File Cleanup," etc. to the toolbox. Can guarantee the smart TV's Android system is running at its best.


Android system smart TV Why use more cards, I believe friends who read this article will have answers, Android system congenitally inadequate impact is now deficiencies, mainly due to the confusion caused by openness, domestic APP bad behavior (various Since Kai becomes the culprit of the crime of sin, the above solutions can minimize the negative effects and allow your smart TV to reproduce smooth and smooth.

But to fundamentally solve these problems, we really need a quiet APP, not all kinds of Hu Tian Hudi in the background, when the application of Android can be as standard as iOS application standards, dominate the world just around the corner! This is exactly what the sofa housekeeper has been trying to do.

For more evaluation and information on smart TV, please continue to focus on the sofa network ()

This entry was posted in on