Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

How do iphones with seemingly underwhelming specs keep up with android phones?

I hold no allegiance to either brand. I use to own an iPhone 4 then I upgraded to an HTC one (m7) which is what I currently own.

With the release of the iPhone 6 and 6 plus right about to happen I have been looking at what Apple brought to the table. I love the bigger screens especially because the dimensions of the iPhone 6 are almost identical to my current phone.

What I can't wrap my head around though are the iPhone 6 specs. It has a dual core processor and 1gb of ram. Compared to my current phone which has a quad core processor and 2gb of ram. I have no doubt in my mind that new phone will be faster than my current phone is but why?

How exactly are iPhones fast when the specs seems so small or is it that android phones are slow given the huge specs?

Does it have to do with 64 bit architecture? I don't know much of anything about hardware but I am trying to understand. Usually when someone asks a question like this it creates a war between people but I honestly just want more knowledge.

I have no problem loving both Apple and android and have no problem switching back and forth. At the time the iPhone 4 was the best phone out imo then two years later I believe the htc one m7 was the best phone so that's why I bought it.

tl;dr

How do iPhones compete with android speed wise given iPhones lesser specs on paper?

1 Answer

Relevance
  • SteveO
    Lv 7
    7 years ago

    iPhones are so fast because Apple only has to optimize for a few different hardware specifications: iPad variations, iPod Touch variations, iPhone variations. When you create a mobile operating system designed specifically for your own custom mobile processor line and only support devices with processor from 3 generations back, you can do whatever you want in terms of optimization. You also need to figure in that Apple has now moved to a 64-bit ARMv8 architecture, which means more data can be pushed through the processor (there is much more involved than just more RAM when it comes to 64-bit) and that Apple is preparing for something major once all current 32-bit ARM iOS devices are phased out.

    Android, on the other hand, supports pretty much whatever hardware configuration you need it to support thanks to its open source model. You can't possibly optimize for every single Android device with the number of them floating around currently. What Android does is just create a minimum system hardware requirement to run the different versions of Android and then allows manufacturers to just throw more processing power and RAM at it to make it run smoother and faster.

    That's really the only reason: ease of optimization and how long you want to support the hardware you're deploying your system on. Both are great systems, and there are some powerful Android devices around, but Apple simply optimizes their software for their limited hardware configurations better than what Android can currently do.

Still have questions? Get your answers by asking now.