"Android" is my true love
For this question, I immediately thought of some of the enthusiasts on Xposed, native Android, Nexus, Green Guardian answer...
I'll sing a different tune
Root, Xposed, these things are very troublesome. Second, assume that the user is a novice and that there is a risk of data loss and damage. If this is successful, then the mobile phone is a little smoother. If you fail to do so, you will pay for the mobile phone, so that the revenue and the cost are completely out of proportion.
Second, don't think you can be superior to those skills. Using Android phones doesn't mean you're going to play these tricks. The optimization of these mobile phones is not an ordinary user should bear, not everyone wants to be an enthusiast, do not say these things should be reasonable.
Some people think I didn't say the main point, so I'll stick to the question of the subject.
In my opinion, the Android mobile phone has been running for a long time, and it is very normal. The reason for the smooth operation of iPhone is the collaboration between software and hardware. Android compared to iPhone, long time will not flow, high power consumption, mainly because there are so few:
1. Low hardware configuration (main reason)
Hardware enthusiasts under this problem should be more familiar with these hardware parameters than I do. Apple's A series processor in the same era in what position, it must be self-evident. High performance processor means lower consumption in a shorter time for task, mobile phone is in low power consumption time is longer, and the iPhone hardware basically are the top products. Many Android flagship machines work only on a few parameters that users focus on, while other materials are rudimentary and the low-end machines are even worse. Used for a long time, mobile phone hardware consumption badly, power consumption also went up.
2. The ecological environment of the platform is poor (secondly)
In fact, you take the Android environment analogy, now PC environment, is not a bit like? But after all, this is a mobile platform, right, and can't allow hardware to run like PC?
For example, push service on iPhone, the application needs to push information to the user, by the server to send a push message to push Apple service, push service by receiving a message to handle Apple's application. The entire handset only maintains a long connection on the push.
On Android, Google corresponds with the name "GCM" (Google Cloud Message), and Google exited the Chinese market on the eve of the outbreak of China Mobile internet. The whole set of Google services are not available in China, so software can only keep long connections if they want to push messages. As a result, there are a number of regular requests on the Android phone that the server pulls and pushes the data. These processes can also affect cell phone standby.
Some vendors have discovered business opportunities, so they began to push SDK specially. SDK, which is introduced by software integration vendors, has solved the problem and does not need to develop it itself. Developers save time while users have a good experience. Applying mutual arousal is actually pushing SDK to receive a App push, while awakening other applications to see if there is any push information that needs to be handled.
But this is only a matter of application level, and if you want a better push experience, you still need higher permissions. So, in recent years, many mobile phone manufacturers began to launch integrated push services in ROM, basically reached the effect of iPhone. The third party SDK vendors also speed up, in the case of system push service, priority to use system push services. This should be a good direction for development.
The ecological environment of the platform is poor. This problem is simply because of the absence of Google, which leads to some important system services on mobile platforms, which have to be implemented at higher cost by application layer.
3. Application quality is low
This is less important than the two points above. Observation of the phone's electricity consumption information, basically no excessive power consumption of the application, this problem is not particularly serious. The reason is a lot of application environment App only ensure resource use their own system function and experience is not reasonable, long-term operation of the background process, response system of radio to wake up, the App process through a variety of methods to keep alive long. For example, the Twitter client users to start again soon, the Back key is replaced with the Home button click effect, back is actually used in the background occupied resources, so that users don't have to go again to point to open the startup process, unless in the background system resources are released. However, as these issues escalated with the Android version, more and more permission are being restricted and will gradually decrease.
The above points are not easily solved with optimization tools. When using computer and mobile phone are going through the same thing, with the computer memory installed and know how to use mobile phone installed SSD, but to say "you put the super administrator permissions to open, with the" optimization tools "will run smoothly."
So, if your machine is a low-end mobile phone, then don't do useless work. The longer the phones are used, the more App is loaded, the less fluid it runs. With the price of the machine, if it is relatively large mobile phone manufacturers, such as HUAWEI, Samsung and so on, then the operation will be relatively smooth.
If your cell phone is Android flagship, then you does not need to do anything, the most is used for a long time, App installed more, and there is a slight running fluid. Just clean it up.