<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commenti a: Dalvik Turbo &#8211; Android mai cosi veloce!</title>
	<atom:link href="http://android.hdblog.it/2010/02/10/dalvik-turbo-android-mai-cosi-veloce/feed/" rel="self" type="application/rss+xml" />
	<link>http://android.hdblog.it/2010/02/10/dalvik-turbo-android-mai-cosi-veloce/</link>
	<description>Android Italia, usare, modificare e conoscere Google Android</description>
	<lastBuildDate>Sun, 12 Feb 2012 18:55:14 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Di: Dalvik Turbo, Android mai così veloce: ecco il test!</title>
		<link>http://android.hdblog.it/2010/02/10/dalvik-turbo-android-mai-cosi-veloce/#comment-10379</link>
		<dc:creator>Dalvik Turbo, Android mai così veloce: ecco il test!</dc:creator>
		<pubDate>Thu, 18 Feb 2010 09:01:34 +0000</pubDate>
		<guid isPermaLink="false">http://android.hdblog.it/?p=15206#comment-10379</guid>
		<description>[...] settimana fa la Myriad Group ha annunciato la Dalvik Turbo per Android. Questa nuova versione della Dalvik VIrtual Machine, oltre ad [...]</description>
		<content:encoded><![CDATA[<p>[...] settimana fa la Myriad Group ha annunciato la Dalvik Turbo per Android. Questa nuova versione della Dalvik VIrtual Machine, oltre ad [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Notizie dai blog su Dalvik Turbo by Myriad, presto una VM 3 volte più veloce</title>
		<link>http://android.hdblog.it/2010/02/10/dalvik-turbo-android-mai-cosi-veloce/#comment-10114</link>
		<dc:creator>Notizie dai blog su Dalvik Turbo by Myriad, presto una VM 3 volte più veloce</dc:creator>
		<pubDate>Fri, 12 Feb 2010 11:46:02 +0000</pubDate>
		<guid isPermaLink="false">http://android.hdblog.it/?p=15206#comment-10114</guid>
		<description>[...] di conseguenza le prestazioni in termini di velocità e funzionamento. blog: Android - HDblog.it &#124; leggi l&#039;articolo       adSense.adfc_channel=&#039;3687834014&#039; adSense.forContent(&#039;it&#039;, &#039;text&#039;, [...]</description>
		<content:encoded><![CDATA[<p>[...] di conseguenza le prestazioni in termini di velocità e funzionamento. blog: Android &#8211; HDblog.it | leggi l&#39;articolo       adSense.adfc_channel=&#39;3687834014&#39; adSense.forContent(&#39;it&#39;, &#39;text&#39;, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Nagash</title>
		<link>http://android.hdblog.it/2010/02/10/dalvik-turbo-android-mai-cosi-veloce/#comment-10054</link>
		<dc:creator>Nagash</dc:creator>
		<pubDate>Wed, 10 Feb 2010 22:08:55 +0000</pubDate>
		<guid isPermaLink="false">http://android.hdblog.it/?p=15206#comment-10054</guid>
		<description>No l&#039;interfaccia non è legata dal linguaggio di programmazione.
WM aveva una interfaccia statica a causa della sua anzianità e del suo legame con i vecchi kernel windows 95 etc..

Android è nuovo quindi hanno fatto una interfaccia piu dinamica.

L&#039;unica cosa che mi viene in mente per cui abbiano usato il java può essere:

1) Facilità di programmazione (ma con delle buone API anche il C++ sarebbe stato facile.. su iPhone si programma in C)

2) (la più probabile) Portabilità.. in teoria infatti basta ricompilare la macchina virtuale per ogni piattaforma hardware che tutto ciò che sta sopra funziona senza cambiare nemmeno una linea di codice..
Cioè la macchina virtuale (dalvik) è scritta in linguaggio a basso livello (quindi anche C). Poi è stato scritto android, che è un sistema scritto in un java interpretabile dalla dalvik virtual machine. Quindi è la dalvik il vero software a basso livello a diretto contatto con android.

Per capirci:

ANDROID (scritto in JAVA-DALVIK)

DALVIK VM (scritto in C)(INTERPRETA ED ESEGUE CODICE JAVA-DALVIK)

HARDWARE (cellulare in senso fisico)

Naturalmente ho tralasciato tutti gli strati di software intermedi. Ma a grandi linee è così. Quindi android è fortemente frenato da questa struttura, poichè il codice è ogni volta interpretato dal programma DALVIK VM (che è l&#039;unico vero programma che gira sul telefono in pratica) il quale è a sua volta eseguito dall&#039;hardware...

Comunque una piccola ottimizzazione della dalvik porterebbe ad un incremento esponenziale delle prestazioni di android.

Da questo si capisce che se android fosse scritto in C e girasse direttamente sull&#039;hardware sarebbe MOOOOOOOLTO MA MOOOLTO più performante.

Ma ai produttori costerebbe troppo riaggiustare tutto il codice android al sistema hardware specifico, e con android basta riadattare la dalvik e poco altro.

Oltretutto ti vendono cellulari con caratteristiche tecniche da capogiro che ti fanno credere chi sa cosa, quindi pompano i prezzi, ma poi capisci che in realtà la potenza non è sfruttata per la scelta di google di privilegiare la pigrizia dei produttori a discapito delle prestazioni.

Io l&#039;ho sempre odiato il java.. dicano che è il futuro perchè è portabile.. forse è solo il futuro per le grandi aziende che non vogliano spendere soldi a ricompilare programmi su piattaforme differenti.
(N) (N) (N) 

Sperando in un WM7 decente :-O 

PS: Ho scaricato i sorgenti della dalvik.. e si come supponevo sono sorgenti C! Mentre naturalmente tutto il resto dei sorgenti android sono java.</description>
		<content:encoded><![CDATA[<p>No l&#8217;interfaccia non è legata dal linguaggio di programmazione.<br />
WM aveva una interfaccia statica a causa della sua anzianità e del suo legame con i vecchi kernel windows 95 etc..</p>
<p>Android è nuovo quindi hanno fatto una interfaccia piu dinamica.</p>
<p>L&#8217;unica cosa che mi viene in mente per cui abbiano usato il java può essere:</p>
<p>1) Facilità di programmazione (ma con delle buone API anche il C++ sarebbe stato facile.. su iPhone si programma in C)</p>
<p>2) (la più probabile) Portabilità.. in teoria infatti basta ricompilare la macchina virtuale per ogni piattaforma hardware che tutto ciò che sta sopra funziona senza cambiare nemmeno una linea di codice..<br />
Cioè la macchina virtuale (dalvik) è scritta in linguaggio a basso livello (quindi anche C). Poi è stato scritto android, che è un sistema scritto in un java interpretabile dalla dalvik virtual machine. Quindi è la dalvik il vero software a basso livello a diretto contatto con android.</p>
<p>Per capirci:</p>
<p>ANDROID (scritto in JAVA-DALVIK)</p>
<p>DALVIK VM (scritto in C)(INTERPRETA ED ESEGUE CODICE JAVA-DALVIK)</p>
<p>HARDWARE (cellulare in senso fisico)</p>
<p>Naturalmente ho tralasciato tutti gli strati di software intermedi. Ma a grandi linee è così. Quindi android è fortemente frenato da questa struttura, poichè il codice è ogni volta interpretato dal programma DALVIK VM (che è l&#8217;unico vero programma che gira sul telefono in pratica) il quale è a sua volta eseguito dall&#8217;hardware&#8230;</p>
<p>Comunque una piccola ottimizzazione della dalvik porterebbe ad un incremento esponenziale delle prestazioni di android.</p>
<p>Da questo si capisce che se android fosse scritto in C e girasse direttamente sull&#8217;hardware sarebbe MOOOOOOOLTO MA MOOOLTO più performante.</p>
<p>Ma ai produttori costerebbe troppo riaggiustare tutto il codice android al sistema hardware specifico, e con android basta riadattare la dalvik e poco altro.</p>
<p>Oltretutto ti vendono cellulari con caratteristiche tecniche da capogiro che ti fanno credere chi sa cosa, quindi pompano i prezzi, ma poi capisci che in realtà la potenza non è sfruttata per la scelta di google di privilegiare la pigrizia dei produttori a discapito delle prestazioni.</p>
<p>Io l&#8217;ho sempre odiato il java.. dicano che è il futuro perchè è portabile.. forse è solo il futuro per le grandi aziende che non vogliano spendere soldi a ricompilare programmi su piattaforme differenti.<br />
(N) (N) (N) </p>
<p>Sperando in un WM7 decente :-O </p>
<p>PS: Ho scaricato i sorgenti della dalvik.. e si come supponevo sono sorgenti C! Mentre naturalmente tutto il resto dei sorgenti android sono java.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: johnny</title>
		<link>http://android.hdblog.it/2010/02/10/dalvik-turbo-android-mai-cosi-veloce/#comment-10041</link>
		<dc:creator>johnny</dc:creator>
		<pubDate>Wed, 10 Feb 2010 15:34:37 +0000</pubDate>
		<guid isPermaLink="false">http://android.hdblog.it/?p=15206#comment-10041</guid>
		<description>esattamente così è per quello che non capivo perchè hanno usato il java anzichè il C...forse ho capito: basta guardare la differenza di qualità di GUI e dei programmi tra Android e WM... se per avere un sistema veloce a discapito della qualità tanto vale comprare un iphone che è sia veloce che di qualità ahaha...ed è per questo che ha avuto successo...</description>
		<content:encoded><![CDATA[<p>esattamente così è per quello che non capivo perchè hanno usato il java anzichè il C&#8230;forse ho capito: basta guardare la differenza di qualità di GUI e dei programmi tra Android e WM&#8230; se per avere un sistema veloce a discapito della qualità tanto vale comprare un iphone che è sia veloce che di qualità ahaha&#8230;ed è per questo che ha avuto successo&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Nagash</title>
		<link>http://android.hdblog.it/2010/02/10/dalvik-turbo-android-mai-cosi-veloce/#comment-10037</link>
		<dc:creator>Nagash</dc:creator>
		<pubDate>Wed, 10 Feb 2010 12:22:30 +0000</pubDate>
		<guid isPermaLink="false">http://android.hdblog.it/?p=15206#comment-10037</guid>
		<description>Ormai non ci credo più a questi miracoli.. ma se fosse vero sarebbe una gran cosa, anche perchè IMO il fatto che android si basi su java, quindi su una macchina virtuale, è un grande errore:

Le macchine virtuali e il java appestantiscano TANTISSIMO il sistema, sfruttandolo veramente poco.

Basti pensare che quando comprai il mio G1 lessi 192mb di ram! Mi sembrava una infinità! Vai ad accendere il terminale e se chiudi tutti i programmi hai 38mb liberi.. e tutti gli altri dove vanno?
Senza contare che essendo tutto fatto in java un programma occupa in ram 1mb minimo.. mentre le bellissime applicazioni native C per windows mobile occupavano anche 100kb (c&#039;è un po&#039; di differenza..)</description>
		<content:encoded><![CDATA[<p>Ormai non ci credo più a questi miracoli.. ma se fosse vero sarebbe una gran cosa, anche perchè IMO il fatto che android si basi su java, quindi su una macchina virtuale, è un grande errore:</p>
<p>Le macchine virtuali e il java appestantiscano TANTISSIMO il sistema, sfruttandolo veramente poco.</p>
<p>Basti pensare che quando comprai il mio G1 lessi 192mb di ram! Mi sembrava una infinità! Vai ad accendere il terminale e se chiudi tutti i programmi hai 38mb liberi.. e tutti gli altri dove vanno?<br />
Senza contare che essendo tutto fatto in java un programma occupa in ram 1mb minimo.. mentre le bellissime applicazioni native C per windows mobile occupavano anche 100kb (c&#8217;è un po&#8217; di differenza..)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: fab80</title>
		<link>http://android.hdblog.it/2010/02/10/dalvik-turbo-android-mai-cosi-veloce/#comment-10030</link>
		<dc:creator>fab80</dc:creator>
		<pubDate>Wed, 10 Feb 2010 11:27:46 +0000</pubDate>
		<guid isPermaLink="false">http://android.hdblog.it/?p=15206#comment-10030</guid>
		<description>:-P speriamo possa aiutare il galaxy ....ne ha tanto bisogno</description>
		<content:encoded><![CDATA[<p>:-P speriamo possa aiutare il galaxy &#8230;.ne ha tanto bisogno</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using apc
Database Caching using apc
Object Caching 261/262 objects using apc

Served from: android.hdblog.it @ 2012-02-13 02:52:30 -->
