««« | »»»
Android: qualche info sulla virtual machine
Sto cercando di farmi un’idea sulle caratteristiche di Android, in particolare sulla virtual machine(VM) usata per le applicazioni Java.
La particolarità ruota intorno al fatto che la VM per i cellulari non è rilasciata in open source quella standard e Google, essendo quello che è, ha trovato la sua soluzione: Davik.
Davik è una VM che usa un suo bytecode e può anche usare le librerie di Java SE ma, grazie ad Android, permette agli sviluppatori di continuare ad usare la sintassi di Java. Il sorgente viene prima compilato nel bytecode Java e poi convertito. Dire che è brillante è dir poco, anche se certo un approccio così invasivo ha anche le sue controindicazioni.
Infine, una nota “personale” sul tema Android vs iPhone. Nella maggior parte dei blog che ho letto prima o poi salta fuori il confronto con l’iPhone; tipicamente seguendo un’equazione del tipo: “Adroid = aperto = bene” “iPhone = chiuso = male”. C’è del vero, anzi molto. Tuttavia bisogna notare due cose: 1) sono i risultati che contano. Il primo cellulare su Android uscirà a metà del prossimo anno e voglio vedere come sarà e quali vantaggi tangibili per l’utente finale ci saranno. 2) Non è detto che ci sia una qualche forma di “porting” verso l’iPhone che, non dimentichiamolo, è prodotto completo e non “solo” una piattaforma software – lo so, lo so: una piattaforma è più importante di un prodotto ma voglio enfatizzare il fatto che gli utenti vedono e comprano il secondo e non la prima; questo può avere un suo peso, resta da capire quanto. References:
- Dalvik: how Google routed around Sun’s IP-based licensing restrictions on Java ME;
- Google’s Android — Architected for Participation;
- Dalvik — Google’s tweaked, non-standard JVM for Andriod!!!!
Per proseguire
Commenti e trackback sono disabilitati.
Commenti su Android: qualche info sulla virtual machine
2 risposta
Laburno (14/11/07)
Come per Leopard, adesso per Android, mi sto abituando a leggere i tuoi post riassuntivi invece che scandagliare la rete da solo.
Forse anche per colpa tua un macbook è alle porte :)
L’Italia è esclusa dalla distribuzione di Android - ReFactor.it (15/11/07)
[…] “Un paese senza”, vengo a sapere che ad oggi non è possibile sviluppare applicazioni basate su Android in […]