Linked by Thom Holwerda on Wed 26th Jun 2013 13:03 UTC
PDAs, Cellphones, Wireless "Market trends in Western Europe are not looking good for Apple's iPhone. 'Apple's iOS continues to lose ground as market share declined to 20% from 25% in 1Q12 [first quarter 2012]', IDC said Tuesday. Android, meanwhile, is gaining operating system market share, up 14 percent year-to-year in the first quarter. 'Android continues to dominate the smartphone landscape', according to IDC. In the quarter, Google's OS shipped 21.9 million units and market share increased to 69 percent in the first quarter of 2013 from 55 percent in last years' first quarter." On top of that, Apple got knocked out of the top five in India, where it's also bleeding market share. The America-centred large technology sites that dominate our reporting often fail to spot this huge problem for Apple: the company is only doing well in the US. It's losing everywhere else. And just in case you don't know: 'everywhere else' is 95% of the world, and that's where future growth is to be found. The fact that Apple hasn't addressed this yet is exactly why its shares aren't doing stellar anymore.
Permalink for comment 565667
To read all comments associated with this story, please click here.
RE: Why?
by fretinator on Wed 26th Jun 2013 15:27 UTC in reply to "Why?"
fretinator
Member since:
2005-07-06

A few clarifications - Android does not run Java. It executes DALVIK byte code. Java is used in development and compiled to DALVIK byte code. The Java VM is stack based, DALVIK is register based. Both can also use JIT compilation to speed execution. Lastly, Android apps can also have a significant portion of the app written natively via the Android NDK. This is native code executing at native speed.

The problem with Android is not the DALVIK VM layer, it is the multi-programming/memory model. In iOS, background apps are mostly frozen. On Android, everyone and his Mother has a service process running in the background. It doesn't take long to clog up the phone's memory. Sure, stuff is swapped out of memory, but the net effect is still occasional sluggishness (depending on the hardware specs). This is why T-Mobile sends out periodic alerts to all of its Android users when they have not restarted their phone after a certain amount of time.

It reminds me of the Palm vs. Windows CE. Palms apps were running one at a time (except for a few media apps or utilitites). It was the job of the app to remember its state when it came back (I wrote a couple Palm apps). CE apps were always clogging up memory, and I had to frequently either clear them out or restart the phone.

Reply Parent Score: 8