Hacker News new | ask | show | jobs
by izacus 981 days ago
During the early days the APIs were written by folks who had to make Java OS work on a 550MHz ARM, 192MB of RAM with software rendering.

"Java programming culture" outright would not work which was obvious to anyone trying to write fast code back then.

(I also wonder how many users are willing to trade off 15% of their battery time to developer java programming culture.)

3 comments

Java was running on feature phones well before android was a thing.

> "Java programming culture" outright would not work which was obvious to anyone trying to write fast code back then.

And yet Google had enough air to use a half working third party implementation instead of using the bleeding edge Sun JRE.

> (I also wonder how many users are willing to trade off 15% of their battery time to developer java programming culture.)

Apparently many people don't run an adblocker on their mobile browser, so the number of people who don't care must be rather high.

Not that Java. Please don't bring JavaME into "API quality" debate because it's only place is to be ridiculed on the garbage dump of history.

Android was running a full JavaSE on a much larger and higher resolution screen. There's a reason why it lived and all other Java OSes miserably died.

The reason being Google ripped off Sun, and gave Android as free beer to OEMs willing to close their eyes to the way Sun was screwed.

In the end they didn't even bother to make an offer for Sun's assets.

Why bother, they already got what they wanted.

Unfortunately Oracle failed to put them into their place, as Sun did previously with Microsoft.

Except you're talking to a former Nokia employee that knows enough about Symbian and J2ME, and had enough of Dalvik falsehoods regarding JVM implementation techniques on constrained devices.
Yes, I remember meeting many Nokia employees at that time (when there was a still a Nokia Symbian vs. iPhoneOS vs. Android race in progress) and they all seemed to be on the wrong planet when it came to developer mindset.

I distinclty remember Nokia trying to sell us on Qt app development... where apps were only actually able to run on like 2 devices out of their 100+ device portfolio. It was hillarious how misguided they were.

That's a really good point but thinking about it that way brings the decision to use Java at all into question. Clearly iOS/iPhones did great with ObjC in the same era.