I've said it before and i'll say it again
Why is it relevant if iOS is more efficient with the cores it has?
At the end of the day, you base your user experience on what the screen displays. If android is super smooth on a quad-core proccessor then great. From a consumer's point of view, they don't need to know what is running underneath, if it works, it works!
Also, recent smartphones have a better battery life than the dual-core 4s anyway, so please tell me the problem?
Why is iOS more efficient? well ask apple, bc they have yet to find a reason to slap on a Quad-Core processor even in a Tablet (iPad 3) in 2012 but yet a Good portion of Android hardware manufactures thought it was mandatory when there are no dedicated apps available that actually make a use of the Multi-Core processor especially as high as Quad-Core....maybe you can go ask both sides, but I'm not a technical guru when it comes to software and hardware at coding level or anything like that, my experience is based on UI, apps that work and how efficiently they work (without crashing) and how well the device works when switching between apps(AKA Multitasking). iOS I have found to work very well, Android now is too getting better but I don't think there is need for number of processors to increase just yet. We all know Android has LOTS of work to do and thats the problem, the OS doesn't improve as drastically but yet spec's keep going out the roof. Its not all about the hardware because Software is what drives it so it has to be right....
Simple example:
GTA III on Galaxy S II T989 required me to install/modify settings to just get the street lights/Car lights to display yet it's Running a Dual-Core 1.5GHz processor that too with lag...I don't OC my devices...stock is what does the trick for me.
My iPhone 4 at the time...800MHz Single-Core....same graphics chip (if I'm correct) as iPhone 3GS....all settings worked out of the box? Why is that? can you explain? I'm sure that goes to say iOS is more efficient and optimized than Android has been/Is.
Also Why is it that in 2012 numerous Android Hardware manufacturers are still announcing phones that are only running Gingerbread....2.3.x....? even those DUAL-CORE phones that saw light of day well before iPhone 4S and even now are still stuck on it...a lot of which have no hope/word of receiving official update.....(Custom ROM's don't count)
Unlike android at least Microsoft finally announced that they are going to add support for Multi-Core processors....I don't ever recall Google making that announcement (unless I missed it then my mistake)
As for better battery life....really? they have better battery life? you call it better battery life when the battery is anywhere from 200-600mAh larger than the iPhone 4S.....thats not better, its just adding a bigger fuel tank to a gas guzzling car and saying HEY THIS CAR GIVES 1000+ miles than any other.
Show me a Dual-Core Phone with 1430mAh battery that gets same battery life, same features as iPhone 4S (not exactly but close as possible) please do so.
Despite all this I love my Android phones just has much as my iPhone and only hope for improvements. because they let me get play around with things like Root, installed wacked out apps like "WiFi Kill" and thats about it really.
----------
For the most part I agree with you but there are a couple of points I could debate. Cores with android, yes software optimization is more important but keep in mind some of the things that are done with android, like running video game emulators, video encoding etc. A lot of apps are designed to run off multi core processors like MX player off the top of my head.....
I also think Apple will try to keep on the higher end of hardware when so maybe nit with the iPhone 5/6 but with the 5s/6s. They can future proof their products that way and keep older devices updated....
Off our subject but just thinking about it. I like the way Google does its updates. The Nexus S has the same software the Galaxy Nexus has (unlike the 4 compared to the 4S iPhone). If OTA updates are that important too you get a Nexus device. Even the Xoom is getting Jelly Bean with everything that is included with it....
Ya when it comes to Android if you want truly the best, you can bet on the Nexus Series because Updates actually are quiet important to be honest, its what keeps the phone going. If its going to take you a year to get a single update...then its not your moneys worth unless one happens to have tons of time on their hands to be slapping on custom ROM's all the time.
Also Android isn't fully optimized yet and as for emulators...I personally never ran a emulator on any of my Android devices...and I feel we can agree that at least 60%(if not more) of the people probably won't run emulators either....I do however do lots of emailing, calls, texts, IM's (Whatsapp, KiK Messenger, Vonage Mobile, Skype, Live Profile), Watching Video's(movies in all formats), Doing School work related things (Doc's, PDF reading/Annotating), and occasionally playing games...in this sense I am a heavy user of all the features that it can offer.
I'm actually pretty disappointed with the Google Play Store as well, the apps need to be more organized, better in quality, better optimized and they should put the leg down on what type/kind of apps can be submitted to the Play Store so that useless and virus/infected apps don't end up in the app store. As well as "Fremimum apps"...Most apps on Android contain Ad's...that too a lot of them don't have the "Remove Ad's" option available.....Sure if people still want to download apps then developers that make custom things can make a store like Cydia where people can download and install everything customized/junk related that they wish (would/could be like a loophole) to do so. It would provide a great improvement to Android overall experience.
I didn't notice a File manger app in ICS....can anyone point to me on the Galaxy Nexus running ICS where it can be found?