Originally Posted by Tallest Skil
Yes, in exactly three years at the latest.
Android will never have all devices actively being sold capable of 64-bit processing.
Actually it will be only two years. Think of it like this:
2013: One 64bit iPhone (5S) and two 32 bit iPhones (5C and 4S) are being sold.
2014: One new 64 bit iPhone 6, one older 64 bit iPhone 5S and one 32 bit low-end iPhone (5C) being sold.
2015: One new 64 bit iPhone 6S, one older 64 bit iPhone 6 and one "low-end" 64 bit iPhone 5S being sold.
So by 2015 Apple will only be selling 64 bit devices. Sure there will be some really old 32 bit iPhones around, but they would be ideal upgrade candidates for the 6S in 2015. By Christmas 2015 the vast majority of iOS devices will all be 64 bit.
Originally Posted by patpatpat
Not by any meaningful amount. It's like saying that the 64GB iphone has worse battery life than the 16GB. Again it probably does but not by any meaningful amount, certainly nothing that can be easily observed.
You're missing a key point. Doubling the RAM basically doubles the power consumption because of how DRAM works (requires constant power to refresh). FLASH storage doesn't work like that - 64GB of FLASH doesn't require twice the power of 32GB FLASH.
The real problem (and why so many people keep yapping their traps about 4GB of RAM) is that developers have gotten lazy over the years. When I started coding it was on a Z80 with 64KB RAM. Programmers had to be very efficient when they coded to make things work on systems with severe constraints on RAM.
Nowadays PC's have ridiculous amounts of RAM and nobody bothers to optimize their code for size. The only industry where code optimization is still important (and widely practiced) is embedded systems with microcontrollers (which still have limited storage). Apple is treating their iDevices and iOS like an engineer working on an embedded system would - making something work on a system with limited resources. Android is going the PC route - assuming the device will have loads of RAM and processor power and code accordingly (lazy).
Consumers are used to bloated programs from years of using them on PC's. Last time I downloaded a printer driver for Win 7 it came in at 130MB. Seriously? 130MB for a f^&king printer driver? So it's difficult for many people to grasp the concept of a useful program or OS taking up a fraction of the space of something like Windows.
Years ago QNX (yes, QNX that Blackberry bought) had a demo disk to show off how efficient their OS was. It came on a 1.44MB floppy disk. Put the floppy into your PC, let it boot up and soon you had a GUI OS running on your PC. Then you could launch the web browser and start viewing web pages. You could even run Java apps in the browser. It only required a PC with 8MB of RAM to run on.
I think a lot of the "4GB idiots" should learn their computer history before spouting off and making themselves look foolish.