Mamory is not the main reason, actually
Posted Nov 13, 2007 21:48 UTC (Tue) by
khim (subscriber, #9252)
In reply to:
A technical reason by szoth
Parent article:
Dalvik: how Google routed around Sun's IP-based licensing restrictions on Java ME (Betaversion)
If you'll dig in Android SDK somewhat you'll find that it's using quite unusual approach to java: it loads and unloads whole applications with full java machine. Java machine starts slowly. No exceptions. And it loads classes slowly. So yes, they needed this streamlined format for technical reasons, not political ones. Of course it's always possible that political reasons played some role, but I don't think it was such a big role...
P.S. BTW this approach makes lack of C/C++ support so much more suspicious: if they isolate all applications at the linux kernel level and not at java classloader level then why they refuse to support C/C++ ? It should be trivial...
(
Log in to post comments)