Linked by Thom Holwerda on Fri 3rd Feb 2012 23:43 UTC
PDAs, Cellphones, Wireless There's an article making the rounds right now about how applications on iOS crash more often than applications on Android. I'm not going to detail the entire methodology - the article itself does so - but it does raise an interesting talking point about how both mobile operating systems handle application crashes and updates.
Thread beginning with comment 505892
To read all comments associated with this story, please click here.
It's the runtime, stupid!
by OpenGLCoder on Sat 4th Feb 2012 13:48 UTC
OpenGLCoder
Member since:
2006-10-17

One runs apps on a custom JVM (Android - Dalvik), the other runs apps natively with an objective-C runtime. The benefits of iOS are speed of binary execution. The downside are hard-crashes. It's way more difficult (impossible, if not using the NDK) for android developers to dereference a null pointer. If they do something stupid like divide by 0, they probably have it wrapped in a try/catch block and handle the error - thereby preventing a hard crash.

Reply Score: 1