Visualizzazione stampabile
-
JavaVM vs DalvikVM
Ciao a tutti, un dubbio: poiché ho letto che android esegue il codice utilizzando la Dalvik Virtual Machine che è un po' diversa dalla "classica" Java Virtual Machine (1), per programmare apps android posso utilizzare il Java "classico" od esiste una sorta di Dalvik Java?
Cioè la Dalvik VM riesce a convertire ed eseguire qualsiasi programma scritto in Java?
(1): alcune differenze tra la Dalvik VM e la Java VM: non usa lo stesso bytecode, manca la gestione delle eccezioni, non esegue codice al volo, ha una esecuzione per registri,...
rif:
Dalvik virtual machine - Wikipedia)
Smartphone runner
-
no il codice è diverso, anche se molto simile
-
La sintassi è IDENTICA. Entrambe le VM eseguono programmi scritti in Java.
Le librerie disponibili su Android sono un sottoinsieme delle librerie presenti in Java SE: mancano AWT, SWING, credo RMI (c'è un meccanismo proprietario per l'Inter Process Communicaton).
Parlando in generale, è probabile che un programma scritto in Java SE sia compatibile, con pochi aggiustamenti, con il sistema Android.
-
ok grazie1000 x le preziose info ;)