Hacker News new | ask | show | jobs
by programminggeek 5012 days ago
Android was designed, I believe I read somewhere, to be the most carrier and OEM friendly OS possible for smartphones. It was meant to be skinned, loaded up with software by OEM's ad carriers, but still to act as a kind of compatibility layer between devices.

That alone solves the dev problem with Java ME that you would potentially need to do hundreds of separate builds for different devices and so on. With Android you have one version for all devices.

From that perspective, Android has gone beyond Google's wildest expectations and it solved at a basic level many of the Java ME problems, but that's not even close to the same goal that Apple had when they made the iPhone.

Why are people surprised that a system that was designed from day one to be what it is today isn't the same as iOS?

1 comments

"It was meant to be skinned, loaded up with software by OEM's ad carriers, but still to act as a kind of compatibility layer between devices."

You are right, but this is definitely not understood by the masses or even tech-savvy users. iOS was built to separate the phone OS from the carrier, Android is some a bridge between carrier iterated phone OS and compatibility between the bunch.