Why do Android phones always use more slowly?

Source: Internet
Author: User

According to third-party research data, 77% of Android phone users admit that they have experienced the impact of slow mobile phones, Baidu search "android+ card Slow", there are more than 4.6 million results. In the industry, Android phones have been "more use slower" reputation, this phenomenon even beyond the hardware category-many high-end Android phones in hardware parameters are better than the same generation of iphone, but they will still use six months to a year after the time to enter the "not smooth" state-- This is undoubtedly a disturbing thing.
However, to answer this question, we need to go back to the last century to find the origins of smartphones.


In 1965, Bell Labs, GE and MIT began working together to develop an operating system that was both easy to use and powerful, and after six years of collaboration, a software engineer at Bell Labs, Ken Thompson, completed a system called Unix during his vacation, It eventually became the commercial product of Bell Labs ' parent company, the US telecom giant, and launched a dozens of-year copyright operation. Although there were many variants later, Unix was not an open-source operating system in the strictest sense.

In 1991, a Finnish university student and a computer hacker, Linus Torvalds, who was fascinated by UNIX, but couldn't afford to run a Unix-like workstation, so he tried to write an operating system called Linux in the same way, and In the spirit of Richard Stallman, the father of free software, he added Linux to the Free Software Fund (FSF), allowing everyone to use, copy, modify, and even sell Linux systems, while assuming open source obligations and prohibiting attempts to block Linux.

The story of the UNIX and Linux two operating systems is so much to tell, because iOS and Android are the works that derive from Unix and Linux, respectively. That is, UNIX and Linux are two features that make a huge difference in the experience of using the iphone and Android phones.

Jobs once invited the founders of Linux, Linus Torvalds, to work with Apple, abandoning the open source of Linux and helping to develop a closed Mach core for Mac OS, which clearly refused after a big fight with Steve Jobs. Starting with Mac OS, Apple sees the privatization of the operating system as a corporate strategy, and in the words of Steve Jobs, he put iOS into the box of the iphone and sold it to the user. Therefore, the iphone does not appear "more with the card" situation, because Apple's mobile phone from the hardware to the software has the highest administrative rights, in a closed environment, from third-party applications can not invoke the limit of the iphone instructions, it is not natural to cause continuous system damage.

In view of the open conditions of open source, Google is unable to constrain third-party applications from this end of the code, and since the Linux core settings application must be rooted in the system functions, This also results in a large number of applications that are dominated by the entire root level because of the need for a single feature, and can be read and written in any storage location on an Android phone, a high degree of freedom that opens Pandora's box, making it impossible for Android phones to defend against malicious apps. This is why open source software is controversial and is in commercial conflict: it only cares about granting freedom to the user-and this freedom also includes the freedom to cross the border-without thinking about how to avoid the risk of abuse from the worst possible point of departure. While Google, as a giant, has been trying to manage the industry chain in a unified way, when the industry chain is growing, and even Google can only play one of the roles, Android's runaway is understandable. For example, the latest version of Android typically takes more than 1.5 of the time to make the Android phone that activates it more than 50%, but iOS 7 only takes two months to update more than half of the iphone. In addition, an app that is penalized by Apple from the App Store will no longer be able to be installed on any legitimate iphone, but if an app is ejected from Google Play by Google, it can still log into a variety of third-party app markets, Available for normal download and installation.

So, this natural short board of Android, but also gave birth to a "mobile phone tuning" market, and led the new industrial chain.

Android system has seven kinds of processes, namely foreground process, visible process, main service, secondary service, background process, content supply node, empty process, when no cleaning application is installed, an Android phone can only rely on the system default allocation mechanism to automatically adjust memory usage, As long as the application requests, most processes are kept in memory as long as they are open, which is intended to allow users to re-load and save time when the process is reactivated, but Android does not anticipate that fierce market competition will drive the application to generate "bad currency drive" trends, Many developers, for commercial purposes, have managed to keep the application in a potentially operational state without the need to remain in memory, and one of the two is fine, but once the number is greater, the anrdoid phone will stutter and heat.

Taking the "Cheetah Cleanup Master", the largest Android phone cleaning class in the world today, for example, it cleans up the process types, primarily in background processes, secondary services, content provisioning nodes, and empty processes:

Background process (Hidden)-This is the first process to be scanned and identified, because most Android users do not use the return key to exit when switching applications, but instead directly press the home key, which allows the application to enter the empty process (the resource is relatively small), While the latter remains a background process (which takes up more resources), especially when the game app is running in the background, it competes with other apps for resources without caring whether the app is being used by the user. According to the Cheetah Cleanup Master's statistics, about 20% of the commonly used apps, even when they're not running, start networking in the background, mainly by submitting products and user information, obtaining advertising information, and querying for upgrades.

Secondary services (secondary Server)--such as certain enterprise suites, mailbox contacts, touch interfaces, and so on--many of these processes come with the system, some users use them, but some users may not use or already have alternative applications, So the cleanup logic of the Cheetah Cleanup Master is based on user behavior and authorization (divided into two categories: proposed cleanup and deep cleanup);

Content Provider-This part of the process does not have a program entity, just provide content to other applications, such as the Calendar supply node, mail supply node, in addition to the memory resources, it will occupy the network, it will also give the Android phone unnecessary burden;

Null process (empty)--if the application is exited by a return key, most applications will also leave an empty process in the memory of the Android phone, which has no data to run, but will record the historical information of the application with little value, and the priority of this part of the process is also high.

In addition to excessive memory consumption, Android phones are also prone to accumulate large amounts of redundant data in storage, including pre-installed applications that cannot be uninstalled, remnants of files after uninstallation, and caches generated during the use of the app, since Android itself does not provide management tools. Even after you connect your phone to a computer that is like a Windows tree-like folder, it is difficult for users to independently determine which folders can be deleted, which folders are prerequisites, and, eventually, the size of the mobile phone is becoming narrower.

"Mobile phone tuning" problem, may also bring back the burden of user operation increased, its psychological pressure is more than behavioral pressure, playing mobile phone also do not forget the use of go out, this and the iphone "special" operating habits, but also Android phone always like a semi-finished or engineering machine reasons.

Why do Android phones always use more slowly?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.