What is the most disgusting thing about Android?

Source: Internet
Author: User

The most disgusting thing about it is that it starts to start several programs and backstage services that I don't need at all because of all sorts of reasons, and sometimes it even feels weird, and then the process stays there.

The way Android manages memory is called the Low memory Killer, which is simply not easy enough to stay like a 30M buffer, and you start a new program that you can put into 30M, and then it'll clear 30M, which means it's time to end a program that it doesn't feel useful.

There's a core idea here, that the memory I'm buying is not for free. The more programs are guaranteed to go in and out, the higher the probability of switching into these programs, and the faster it will be if the jackpot is won.

This truth sounds more correct, but a bad deal, that is, Android, such as the end of an old cow pull a car: you do not know when the CPU or memory is occupied by others, so intermittent will obviously feel not fluent. Unfortunately, Google is not dealing with this, it is easy to toss around in the buffer of the border.

A closer look at the architecture of the Java program on Android will tell you that sometimes you just need a simple action, and then you implicate a lot of memory. I do not know whether this is an object-oriented organization, or whether Google is not designed.

On the other hand, this design is difficult to constrain the developer; take a process monitor to look at it, carefully think about it, many times the different modules of many software is not necessary to implicate too much, the function distribution is unreasonable, In particular, if these programs are expanded as a framework and are spread around a common set of features, such as what the manufacturer customizes, it's over.

That's why the sense interface and native Android have such a big difference in the amount of free memory when it comes to lightweight use (HTC's main designer should have it off) and why Android is incredibly fast and slow (compared to other vendors).

Let's observe and observe the settings.apk. What's the content of this thing? Actually take up a few m more than 10 m of memory. For God horse for God horse this is for God horse. A program that is able to load and start quickly, or a part of a program, simply does not need to be left in memory. We can say that Google's strategy of permanent memory, ultimately all the benefits of those who are not in the memory of the user is not aware of things.

What's the other reason for the speed factor? It's the damn service: Although it looks like Google wants to plan this, at least for now, these services will often grab CPU resources from the user's current operations.

Let's take a look at Linux kernel programming to handle this: Then the interrupted routines must end as quickly as possible, handing the voluminous work to a queue. Linux kernel programmers know all about this, but you don't have the right to ask us to use it as a driver, not to mention that the quality of the entire runtime design makes it harder for developers to handle this than in the kernel.

(Android's main designer should be off, you know what you're designing.) )

I don't know if the competition is going to blossom or that's it. If there is a real smoke, I would say that as long as one of them is really working hard, Android must be finished, whether it's 3.5 or 9.0. As a result of large-scale changes in the operation to achieve rationalization, it is tantamount to direct the number of apps back to prehistoric times.

But these are also really difficult to say, from the most up to the bottom, from the largest to the smallest, the world has changed, the heart has changed. Dude, I have to look at these things and find the opportunity to be financially free one day, and go back to being a primitive man and never put up with this kind of thing.

P.S. Once there is real competition rather than a few oligopolistic monopolies, it is not impossible to burn the flames to the PC platform. At that moment, the first sales fell to poor intel, because people found that there is a free lunch, download a pirated XYZ can make the experience a good one times ... (my article is about experience, not real execution efficiency, although Google is a rookie in this regard)

Source text from: http://www.cnblogs.com/guaiguai/archive/2010/11/20/1882345.html

Related Article

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.