Von Android-Kenner am Di, 8. November 2011 um 08:56 #
> Android hat Dalvik. Dalvik ist die VM.
Die Klassenbibo von Android ist tatsächlich von Apache Harmony. Da es aber nicht versucht ein vollständiges Java SE zu sein sehe ich hier keine Probleme für Google. Sollte es Defekte in der Implementierung geben, muss halt big G ein paar Entwickler drauf ansetzen.
Problematisch wird es vielleicht nur, wenn Androidentwickler nach Features in der Klassenbibliothek schreien, die zB. in Java7 enthalten sind ... Aber auch dann kann das Problem mit etwas Geld und Zeit erschlagen werden. Schlußendlich steht die Android-Klassenbibliothek im Rahmen vom AOSP zur Verfügung. Dh. auch externe Kontributoren könnten Features hinzufügen.
OpenJDK war aber keinerlei Option für Google da es unter der GPL-Lizenz steht die Google aus Android heraushalten möchte. Aus dem selben Grund wurde ja auch bionic geschaffen und nicht die glibc verwendet.
> Android hat Dalvik.
Dalvik ist die VM.
Die Klassenbibo von Android ist tatsächlich von Apache Harmony. Da es aber nicht versucht ein vollständiges Java SE zu sein sehe ich hier keine Probleme für Google. Sollte es Defekte in der Implementierung geben, muss halt big G ein paar Entwickler drauf ansetzen.
Problematisch wird es vielleicht nur, wenn Androidentwickler nach Features in der Klassenbibliothek schreien, die zB. in Java7 enthalten sind ... Aber auch dann kann das Problem mit etwas Geld und Zeit erschlagen werden. Schlußendlich steht die Android-Klassenbibliothek im Rahmen vom AOSP zur Verfügung. Dh. auch externe Kontributoren könnten Features hinzufügen.
Google hat dieses Problem doch selbst erzeugt.
Sie hätten nur OpenJDK nehmen müssen.
OpenJDK war aber keinerlei Option für Google da es unter der GPL-Lizenz steht die Google aus Android heraushalten möchte.
Aus dem selben Grund wurde ja auch bionic geschaffen und nicht die glibc verwendet.