<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JD&#039;s Blog &#187; Android</title>
	<atom:link href="http://www.jdsblog.it/tag/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jdsblog.it</link>
	<description>no, Scrubs non c&#039;entra proprio niente.</description>
	<lastBuildDate>Mon, 22 Feb 2010 16:08:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Android: utilizzare le ROM devphone con l&#8217;emulatore dell&#8217;SDK in Ubuntu 9.10 Karmic Koala</title>
		<link>http://www.jdsblog.it/informatica/865/android-utilizzare-le-rom-devphone-con-lemulatore-dellsdk-in-ubuntu-9-10-karmic-koala/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=android-utilizzare-le-rom-devphone-con-lemulatore-dellsdk-in-ubuntu-9-10-karmic-koala</link>
		<comments>http://www.jdsblog.it/informatica/865/android-utilizzare-le-rom-devphone-con-lemulatore-dellsdk-in-ubuntu-9-10-karmic-koala/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 09:53:37 +0000</pubDate>
		<dc:creator>JD</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HowTo]]></category>

		<guid isPermaLink="false">http://www.jdsblog.it/?p=865</guid>
		<description><![CDATA[Guida su come emulare con l'Android SDK le ROM devphone rilasciate da HTC contenenti anche le applicazioni closed di Google come l'Android Market, Google Maps, Gmail, etc.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-803" title="Logo Android" src="http://www.jdsblog.it/wp-content/uploads/2009/10/android_logo.png" alt="Logo Android" width="64" height="64" />Le <strong>ROM standard</strong> dell&#8217;emulatore presenti nell&#8217;Android SDK <strong>mancano di tutte le applicazioni proprietarie di Google</strong> (Gmail, Google Maps, <strong>Android Market</strong>). Fortunatamente è possibile emulare le <strong>ROM devphone</strong>, utilizzate sugli HTC Dream da sviluppo, messe a disposizione da HTC.</p>
<p>Per far questo è necessario <strong>scaricare l&#8217;Android SDK</strong> al seguente indirizzo:<span id="more-865"></span></p>
<div class='stb-download_box' >Android SDK: <a href="http://developer.android.com/sdk/index.html" target="_blank">http://developer.android.com/sdk/index.html</a></div>Terminato il download dell&#8217;archivio per la piattaforma Linux <strong>decomprimerlo nella</strong> home dell&#8217;utente (il percorso completo dovrebbe essere qualcosa di simile: <span style="font-family: courier new,courier;">/home/&lt;tua_home&gt;/android-sdk-linux_86</span>).</p>
<p>Ora è necessario <strong>aggiungere il path</strong> della directory <span style="font-family: courier new,courier;">tools</span> dell&#8217;Android SDK al nostro file <span style="font-family: courier new,courier;">.bashrc</span>.<br />
Utilizzando il l&#8217;editor di fiducia aprire il file <span style="font-family: courier new,courier;">.bashrc</span> ed inserire alla fine le seguenti righe:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">#AndroidDev PATH</span><br />
<span style="color: #007800;">PATH</span>=<span style="color: #007800;">$PATH</span>:<span style="color: #007800;">$HOME</span><span style="color: #000000; font-weight: bold;">/</span>android-sdk-linux_86<span style="color: #000000; font-weight: bold;">/</span>tools<br />
<span style="color: #7a0874; font-weight: bold;">export</span> PATH</div></div>
<p><strong>Assegnare i permessi di esecuzione</strong> al binario <span style="font-family: courier new,courier;">android</span>:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">chmod</span> +x ~<span style="color: #000000; font-weight: bold;">/</span>android-sdk-linux_86<span style="color: #000000; font-weight: bold;">/</span>tools<span style="color: #000000; font-weight: bold;">/</span>android</div></div>
<p><strong>Eseguirlo</strong> utilizzando questo comando:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #007800;">GDK_NATIVE_WINDOWS</span>=<span style="color: #c20cb9; font-weight: bold;">true</span> android</div></div>
<p>In Ubuntu 9.10 Karmic Koala per qualche strano motivo l&#8217;Android SDK non riesce a collegarsi al repository di google tramite HTTPS, è necessario quindi forzare la connesione tramite HTTP: portarsi in <strong>Settings</strong> e spuntare &#8220;<strong>Force https://&#8230;. sources to be fetched using http://</strong>&#8221;<sup><a href="http://www.jdsblog.it/informatica/865/android-utilizzare-le-rom-devphone-con-lemulatore-dellsdk-in-ubuntu-9-10-karmic-koala/#footnote_0_865" id="identifier_0_865" class="footnote-link footnote-identifier-link" title="In Karmic Koala se non si assegna alla variabile GDK_NATIVE_WINDOWS il valore true non sar&agrave; possibile settare il Force dell&amp;#8217;HTTPS in caso si presenti l&amp;#8217;errore &amp;#8220;Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml, reason: HTTPS SSL error&amp;#8220;">1</a></sup>.<br />
<a href="http://www.jdsblog.it/wp-content/uploads/2009/11/Schermata-Android-SDK-and-AVD-Manager-Settings.png"><img class="aligncenter size-medium wp-image-870" title="Schermata-Android SDK and AVD Manager-Settings" src="http://www.jdsblog.it/wp-content/uploads/2009/11/Schermata-Android-SDK-and-AVD-Manager-Settings-470x271.png" alt="Schermata-Android SDK and AVD Manager-Settings" width="470" height="271" /></a><br />
Cliccare su <strong>Available Packages</strong> e spuntare <strong>Android SDK Tools</strong> e tutte le voci <strong>SDK Platform Android</strong>. Selezionare poi Install Selected.</p>
<p>Terminato il download portarsi su <strong>Virtual Devices</strong> e creare tre AVD premendo su New&#8230; utilizzando i seguenti valori:</p>
<ol>
<li>Inserire nel campo Name &#8220;<strong>devphone-1.5</strong>&#8220;, selezionare il Target &#8220;<strong>Google APIs (Google Inc.) &#8211; API Level 3</strong>&#8221; e premere <strong>Create AVD</strong>.</li>
<li>Inserire nel campo Name &#8220;<strong>devphone-1.6</strong>&#8220;, selezionare il Target &#8220;<strong>Google APIs (Google Inc.) &#8211; API Level  4</strong>&#8221; e premere <strong>Create AVD</strong>.</li>
<li>Inserire nel campo Name &#8220;<strong>android-2.1</strong>&#8220;, selezionare il Target &#8220;<strong>Google APIs (Google Inc.) &#8211; API Level 7</strong>&#8221; e premere <strong>Create AVD</strong>.</li>
</ol>
<p>Così facendo si sono creati tre Devices virtuali per le versioni 1.5, 1.6 e 2.1 di Android. Come accennato prima <strong>queste sono versioni vanilla</strong> e mancano quindi delle applicazioni closed sviluppate da Google.</p>
<p>Con l&#8217;aggiornamento dell&#8217;Android SDK Tools il file <span style="font-family: courier new,courier;">android</span> <strong>potrebbe aver perso i permessi di esecuzione</strong>, in caso riassegnarli utilizzando il solito comando:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">chmod</span> +x ~<span style="color: #000000; font-weight: bold;">/</span>android-sdk-linux_86<span style="color: #000000; font-weight: bold;">/</span>tools<span style="color: #000000; font-weight: bold;">/</span>android</div></div>
<p>Il passo successivo consiste nello <strong>scaricare e copiare le System Image del devphone</strong> contenenti anche le applicazioni proprietarie all&#8217;interno degli AVD appena creati:</p>
<p><div id="stb-container" class="stb-container"><div class='stb-download-caption_box stb_caption' >Scaricare le System Image di Android 1.5 e 1.6:</div><div class='stb-download-body_box stb_body' >
<ul>
<li>Sito HTC: <a href="http://developer.htc.com/adp.html#s3" target="_blank">http://developer.htc.com/adp.html#s3</a></li>
<li>Mirror: <a href="http://www.megaupload.com/?d=I6QGVQCM">System Image 1.5</a> &#8211; <a href="http://www.megaupload.com/?d=BFXVNYCU">System Image 1.6</a></li>
</ul>
<p></div></div>
<p>Terminato il download aprire il file <span style="font-family: courier new,courier;">signed-dream_devphone_userdebug-img-150275.zip</span> e decomprimere il file <span style="font-family: courier new,courier;">system.img</span> all&#8217;interno della directory <span style="font-family: courier new,courier;">~/.android/avd/devphone-1.5.avd</span>.</p>
<p>Ripetere la stessa operazione con il file <span style="font-family: courier new,courier;">signed-dream_devphone_userdebug-img-14721.zip</span> questa volta decomprimendo il file <span style="font-family: courier new,courier;">system.img</span> nella directory <span style="font-family: courier new,courier;">~/.android/avd/devphone-1.6.avd</span>.</p>
<p>Se tutto è andato come previsto dovreste essere in grado di emulare il vostro telefono Android.<br />
Per utilizzare la <strong>versione 1.5 devphone</strong> digitate in console:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">emulator <span style="color: #660033;">-avd</span> devphone-<span style="color: #000000;">1.5</span></div></div>
<p>Per utilizzare la <strong>versione 1.6 devphone</strong> digitate in console:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">emulator <span style="color: #660033;">-avd</span> devphone-<span style="color: #000000;">1.6</span></div></div>
<p>Per utilizzare la <strong>versione 2.0 vanilla</strong><sup><a href="http://www.jdsblog.it/informatica/865/android-utilizzare-le-rom-devphone-con-lemulatore-dellsdk-in-ubuntu-9-10-karmic-koala/#footnote_1_865" id="identifier_1_865" class="footnote-link footnote-identifier-link" title="Al momento l&amp;#8217;HTC non ha ancora rilasciato ROM 2.0 devphone">2</a></sup> digitate in console:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">emulator <span style="color: #660033;">-avd</span> eclair</div></div>
<p><a href="http://www.jdsblog.it/wp-content/uploads/2009/11/Schermata-5554devphone-1.6-Home.png"><img class="aligncenter size-medium wp-image-875" title="Schermata-5554:devphone-1.6-Home" src="http://www.jdsblog.it/wp-content/uploads/2009/11/Schermata-5554devphone-1.6-Home-470x330.png" alt="Schermata-5554:devphone-1.6-Home" width="470" height="330" /></a></p>
<p><a href="http://www.jdsblog.it/wp-content/uploads/2009/11/Schermata-5554devphone-1.6-Market.png"><img class="aligncenter size-medium wp-image-876" title="Schermata-5554:devphone-1.6-Market" src="http://www.jdsblog.it/wp-content/uploads/2009/11/Schermata-5554devphone-1.6-Market-470x330.png" alt="Schermata-5554:devphone-1.6-Market" width="470" height="330" /></a></p>
<strong><p>Note all'articolo:</strong></p><ol class="footnotes"><li id="footnote_0_865" class="footnote">In Karmic Koala se non si assegna alla variabile <span style="font-family: courier new,courier;">GDK_NATIVE_WINDOWS</span> il valore true non sarà possibile settare il Force dell&#8217;HTTPS in caso si presenti l&#8217;errore &#8220;<span style="font-family: courier new,courier;">Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml, reason: HTTPS SSL error</span>&#8220;</li><li id="footnote_1_865" class="footnote">Al momento l&#8217;HTC non ha ancora rilasciato ROM 2.0 devphone</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.jdsblog.it/informatica/865/android-utilizzare-le-rom-devphone-con-lemulatore-dellsdk-in-ubuntu-9-10-karmic-koala/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>MapDroyd: come sfogliare offline tutte le carte di OpenStreetMap!</title>
		<link>http://www.jdsblog.it/informatica/821/mapdroyd-come-sfogliare-offline-tutte-le-carte-di-openstreetmap/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mapdroyd-come-sfogliare-offline-tutte-le-carte-di-openstreetmap</link>
		<comments>http://www.jdsblog.it/informatica/821/mapdroyd-come-sfogliare-offline-tutte-le-carte-di-openstreetmap/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 23:53:53 +0000</pubDate>
		<dc:creator>JD</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Applicazioni Android]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[HTC Dream]]></category>

		<guid isPermaLink="false">http://www.jdsblog.it/?p=821</guid>
		<description><![CDATA[Come sottolineano i creatori stessi di MapDroyd, di applicazioni per Android che forniscono cartografie stradali ne è pieno il Market. Molte si appoggiano su Google Maps o su servizi simili che richiedono una connessione ad internet permanente. Per quanto questo possa risultare fattibile qui in Italia (neanche troppo visto i costi del traffico dati), diventa [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chart.apis.google.com/chart?cht=qr&amp;chs=135x135&amp;chl=market://search?q=pname:com.osa.android.mapdroyd"><img class="alignright" title="QR Code MapDroyd" src="http://chart.apis.google.com/chart?cht=qr&amp;chs=64x64&amp;chl=market://search?q=pname:com.osa.android.mapdroyd" alt="" width="64" height="64" /></a>Come sottolineano i creatori stessi di MapDroyd, di applicazioni per Android che forniscono cartografie stradali ne è pieno il Market. Molte si appoggiano su Google Maps o su servizi simili che richiedono una connessione ad internet permanente. Per quanto questo possa risultare fattibile qui in Italia (neanche troppo visto i costi del traffico dati), diventa quasi impossibile quando si è in roaming all&#8217;estero.</p>
<p>MapDroyd da la <strong>possibilità di scaricare sulla SD</strong> del telefono <strong>tutta la cartografia di <a href="http://www.openstreetmap.org/" target="_blank">OpenStreetMap</a></strong> in formato vettoriale compresso, così da poterla <strong>consultare</strong> comodamente <strong>offline</strong>! Ovviamente la cartografia dettagliata di tutto il mondo richiede parecchio spazio, quasi 2.5GB, ma se ci si accontenta della sola <strong>Italia</strong> lo spazio richiesto scende a poco più di <strong>50MB</strong>.<span id="more-821"></span></p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin:8px 8px 8px 8px;">
<p class="pie-img-wrapper"><a rel="lightbox[2009-9-1-16-52-16]" href="http://lh6.ggpht.com/_biootrOLXJs/SuW1kt56aNI/AAAAAAAAAow/OfwUo4wN-2w/mapdroyd-1.png?imgmax=800"><img class="pie-img" src="http://lh6.ggpht.com/_biootrOLXJs/SuW1kt56aNI/AAAAAAAAAow/OfwUo4wN-2w/mapdroyd-1.png?imgmax=160" alt="mapdroyd-1.png" width="106" height="160" /></a></p>
</div>
<div class="pie-item" style="margin:8px 8px 8px 8px;">
<p class="pie-img-wrapper"><a title="Avvio dell'applicazione" rel="lightbox[2009-9-1-16-52-16]" href="http://lh5.ggpht.com/_biootrOLXJs/SuW1ko7hQtI/AAAAAAAAAo0/g2Tnmf2NPEU/mapdroyd-2.png?imgmax=800"><img class="pie-img" src="http://lh5.ggpht.com/_biootrOLXJs/SuW1ko7hQtI/AAAAAAAAAo0/g2Tnmf2NPEU/mapdroyd-2.png?imgmax=160" alt="Avvio dell'applicazione" width="106" height="160" /></a></p>
<p class="pie-caption" style="width: 106px;">Avvio dell&#8217;applicazione</p>
</div>
<div class="pie-item" style="margin:8px 8px 8px 8px;">
<p class="pie-img-wrapper"><a rel="lightbox[2009-9-1-16-52-16]" href="http://lh6.ggpht.com/_biootrOLXJs/SuW1kpqefWI/AAAAAAAAAo4/NqbXxRf4DhI/mapdroyd-3.png?imgmax=800"><img class="pie-img" src="http://lh6.ggpht.com/_biootrOLXJs/SuW1kpqefWI/AAAAAAAAAo4/NqbXxRf4DhI/mapdroyd-3.png?imgmax=160" alt="mapdroyd-3.png" width="106" height="160" /></a></p>
</div>
<div class="pie-item" style="margin:8px 8px 8px 8px;">
<p class="pie-img-wrapper"><a title="Menu" rel="lightbox[2009-9-1-16-52-16]" href="http://lh4.ggpht.com/_biootrOLXJs/SuW1k0dHC_I/AAAAAAAAAo8/_7SkhbL6zIc/mapdroyd-4.png?imgmax=800"><img class="pie-img" src="http://lh4.ggpht.com/_biootrOLXJs/SuW1k0dHC_I/AAAAAAAAAo8/_7SkhbL6zIc/mapdroyd-4.png?imgmax=160" alt="Menu" width="106" height="160" /></a></p>
<p class="pie-caption" style="width: 106px;">Menu</p>
</div>
<div class="pie-item" style="margin:8px 8px 8px 8px;">
<p class="pie-img-wrapper"><a title="Schermata Opzioni" rel="lightbox[2009-9-1-16-52-16]" href="http://lh5.ggpht.com/_biootrOLXJs/SuW1rEKv7PI/AAAAAAAAApI/JKJUCF6PZcY/mapdroyd-7.png?imgmax=800"><img class="pie-img" src="http://lh5.ggpht.com/_biootrOLXJs/SuW1rEKv7PI/AAAAAAAAApI/JKJUCF6PZcY/mapdroyd-7.png?imgmax=160" alt="Schermata Opzioni" width="106" height="160" /></a></p>
<p class="pie-caption" style="width: 106px;">Schermata Opzioni</p>
</div>
</div>
<p>La <strong>via più semplice</strong> per scaricare le mappe è <strong>installare il download manager</strong> consigliato e sviluppato dagli stessi autori di MapDroyd: <strong><a href="http://www.androlib.com/android.application.com-osa-android-contentdroyd-jFpz.aspx" target="_blank">ContentDroyd</a></strong>.<br />
ContentDroyd si occuperà di scaricare tutte le mappe da noi selezionate e di <strong>salvarle nella corretta posizione</strong> all&#8217;interno della SD.</p>
<div class="pie-gallery alignGalleryLeft">
<div class="pie-item" style="margin:8px 8px 8px 8px;">
<p class="pie-img-wrapper"><a title="Map Manager (richiede ContentDroyd)" rel="lightbox[2009-9-1-16-52-16]" href="http://lh6.ggpht.com/_biootrOLXJs/SuW1k7_N0QI/AAAAAAAAApA/WOSBcDKoBQU/mapdroyd-5.png?imgmax=800"><img class="pie-img" src="http://lh6.ggpht.com/_biootrOLXJs/SuW1k7_N0QI/AAAAAAAAApA/WOSBcDKoBQU/mapdroyd-5.png?imgmax=160" alt="Map Manager (richiede ContentDroyd)" width="106" height="160" /></a></p>
<p class="pie-caption" style="width: 106px;">Map Manager (richiede ContentDroyd)</p>
</div>
<div class="pie-item" style="margin:8px 8px 8px 8px;">
<p class="pie-img-wrapper"><a rel="lightbox[2009-9-1-16-52-16]" href="http://lh4.ggpht.com/_biootrOLXJs/SuW1rNhG03I/AAAAAAAAApE/pkP3FVda_2M/mapdroyd-6.png?imgmax=800"><img class="pie-img" src="http://lh4.ggpht.com/_biootrOLXJs/SuW1rNhG03I/AAAAAAAAApE/pkP3FVda_2M/mapdroyd-6.png?imgmax=160" alt="mapdroyd-6.png" width="106" height="160" /></a></p>
</div>
<div class="pie-item" style="margin:8px 8px 8px 8px;">
<p class="pie-img-wrapper"><a rel="lightbox[2009-9-1-16-52-16]" href="http://lh3.ggpht.com/_biootrOLXJs/SuW1rViouhI/AAAAAAAAApM/CJUzXKvJx9o/mapdroyd-8.png?imgmax=800"><img class="pie-img" src="http://lh3.ggpht.com/_biootrOLXJs/SuW1rViouhI/AAAAAAAAApM/CJUzXKvJx9o/mapdroyd-8.png?imgmax=160" alt="mapdroyd-8.png" width="106" height="160" /></a></p>
</div>
<div class="pie-item" style="margin:8px 8px 8px 8px;">
<p class="pie-img-wrapper"><a rel="lightbox[2009-9-1-16-52-16]" href="http://lh5.ggpht.com/_biootrOLXJs/SuW1rZf28pI/AAAAAAAAApQ/w9zQfRN8zJQ/mapdroyd-9.png?imgmax=800"><img class="pie-img" src="http://lh5.ggpht.com/_biootrOLXJs/SuW1rZf28pI/AAAAAAAAApQ/w9zQfRN8zJQ/mapdroyd-9.png?imgmax=160" alt="mapdroyd-9.png" width="106" height="160" /></a></p>
</div>
<div class="pie-item" style="margin:8px 8px 8px 8px;">
<p class="pie-img-wrapper"><a rel="lightbox[2009-9-1-16-52-16]" href="http://lh5.ggpht.com/_biootrOLXJs/SuW1rYx-L3I/AAAAAAAAApU/umdWVUZC3Eg/mapdroyd-10.png?imgmax=800"><img class="pie-img" src="http://lh5.ggpht.com/_biootrOLXJs/SuW1rYx-L3I/AAAAAAAAApU/umdWVUZC3Eg/mapdroyd-10.png?imgmax=160" alt="mapdroyd-10.png" width="106" height="160" /></a></p>
</div>
<div class="pie-item" style="margin:8px 8px 8px 8px;">
<p class="pie-img-wrapper"><a rel="lightbox[2009-9-1-16-52-16]" href="http://lh6.ggpht.com/_biootrOLXJs/SuW152upooI/AAAAAAAAApc/8O8bXGJEMb0/mapdroyd-11.png?imgmax=800"><img class="pie-img" src="http://lh6.ggpht.com/_biootrOLXJs/SuW152upooI/AAAAAAAAApc/8O8bXGJEMb0/mapdroyd-11.png?imgmax=160" alt="mapdroyd-11.png" width="106" height="160" /></a></p>
</div>
<div class="pie-item" style="margin:8px 8px 8px 8px;">
<p class="pie-img-wrapper"><a title="Sono presenti alcuni POI come distributori, stazioni ferroviarie e ospedali" rel="lightbox[2009-9-1-16-52-16]" href="http://lh4.ggpht.com/_biootrOLXJs/SuW15-ETlKI/AAAAAAAAApg/K9fEdRQFBBc/mapdroyd-12.png?imgmax=800"><img class="pie-img" src="http://lh4.ggpht.com/_biootrOLXJs/SuW15-ETlKI/AAAAAAAAApg/K9fEdRQFBBc/mapdroyd-12.png?imgmax=160" alt="Sono presenti alcuni POI come distributori, stazioni ferroviarie e ospedali" width="106" height="160" /></a></p>
<p class="pie-caption" style="width: 106px;">Sono presenti alcuni POI come distributori, stazioni ferroviarie e ospedali</p>
</div>
<div class="pie-item" style="margin:8px 8px 8px 8px;">
<p class="pie-img-wrapper"><a rel="lightbox[2009-9-1-16-52-16]" href="http://lh6.ggpht.com/_biootrOLXJs/SuW1uLtouBI/AAAAAAAAApY/6BO7eMK4TsE/mapdroyd-13.png?imgmax=800"><img class="pie-img" src="http://lh6.ggpht.com/_biootrOLXJs/SuW1uLtouBI/AAAAAAAAApY/6BO7eMK4TsE/mapdroyd-13.png?imgmax=160" alt="mapdroyd-13.png" width="106" height="160" /></a></p>
</div>
</div>
<p>Le <strong>mappe</strong> delle principali città sono <strong>ben dettagliate</strong> e, come si può vedere dagli screenshot, sono <strong>presenti</strong> anche <strong>vari <em>point of interest</em></strong> come distributori<sup><a href="http://www.jdsblog.it/informatica/821/mapdroyd-come-sfogliare-offline-tutte-le-carte-di-openstreetmap/#footnote_0_821" id="identifier_0_821" class="footnote-link footnote-identifier-link" title="&egrave; indicata anche la compagnia: Agip, Esso, IP, Q8, etc">1</a></sup>, stazioni ferroviarie, ospedali e scuole. Mancano però le vie dei paesi e delle città più piccole e, purtroppo, le mappe <strong>non sono</strong> <strong>aggiornatissime</strong>, ma a caval donato&#8230;</p>
<p>Una funzione che per ora <strong>manca</strong> è <strong>la possibilità di effettuare ricerche</strong> all&#8217;interno delle mappe. Ne consegue che si è costretti a zoomare partendo dalla visione dell&#8217;intero planisfero fino al raggiungimento della zona di nostro interesse. Consiglio a tutti di <strong><a href="http://www.mapdroyd.com/poll" target="_blank">votare sul sito degli sviluppatori</a></strong> la funzione <em>search capabilities</em> nel sondaggio relativo alle <strong>nuove features</strong>.</p>
<p>E&#8217; possibile però centrare la mappa sul punto corrente sfruttando il GPS. Una volta agganciati i satelliti la mappa verrà ruotata automaticamente verso nord sfruttando la bussola del telefono.</p>
<p>Il prezzo di questa applicazione è molto allettante: è tutto completamente <span style="color: #ff0000;"><strong>GRATUITO</strong></span>, mappe di tutto il mondo comprese.</p>
<strong><p>Note all'articolo:</strong></p><ol class="footnotes"><li id="footnote_0_821" class="footnote">è indicata anche la compagnia: Agip, Esso, IP, Q8, etc</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.jdsblog.it/informatica/821/mapdroyd-come-sfogliare-offline-tutte-le-carte-di-openstreetmap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Far riconoscere l&#8217;HTC Dream G1 all&#8217;Android SDK/ADB/Fastboot sotto Ubuntu 9.10 Karmic Koala</title>
		<link>http://www.jdsblog.it/informatica/797/far-riconoscere-lhtc-dream-g1-allandroid-sdkadbfastboot-sotto-ubuntu-9-10-karmic-koala/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=far-riconoscere-lhtc-dream-g1-allandroid-sdkadbfastboot-sotto-ubuntu-9-10-karmic-koala</link>
		<comments>http://www.jdsblog.it/informatica/797/far-riconoscere-lhtc-dream-g1-allandroid-sdkadbfastboot-sotto-ubuntu-9-10-karmic-koala/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 10:54:55 +0000</pubDate>
		<dc:creator>JD</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ADB]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Fastboot]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[HTC Dream]]></category>

		<guid isPermaLink="false">http://www.jdsblog.it/?p=797</guid>
		<description><![CDATA[Guida su come far riconoscere un HTC Dream G1 all'Android SDK/ADB/Fastboot sotto Ubuntu 9.10 Karmic Koala]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-803" title="Logo Android" src="http://www.jdsblog.it/wp-content/uploads/2009/10/android_logo.png" alt="Logo Android" width="64" height="64" />Sono oramai sette giorni esatti che smanetto col mio nuovo HTC Dream G1. E solo ora ho trovato il tempo per scrivere qualche guida che lo riguarda.</p>
<p>In questo articolo cercherò di spiegare come <strong>far riconoscere il Dream all&#8217;Android SDK e ai tools ADB e Fastboot sotto Ubuntu 9.10 Karmic Koala</strong><sup><a href="http://www.jdsblog.it/informatica/797/far-riconoscere-lhtc-dream-g1-allandroid-sdkadbfastboot-sotto-ubuntu-9-10-karmic-koala/#footnote_0_797" id="identifier_0_797" class="footnote-link footnote-identifier-link" title="questa procedura dovrebbe funzionare comunque anche sotto Ubuntu 9.04 Jaunty Jackalope">1</a></sup>.<span id="more-797"></span></p>
<p>Per prima cosa si deve scaricare l&#8217;<a href="http://developer.android.com/sdk/">Android SDK per Linux</a>. Terminato il download e decompresso l&#8217;archivio ci si deve recare con un terminale nella sottodirectory <span style="font-family: courier new,courier;">tools/</span> dell&#8217;SDK che contiene l&#8217;eseguibile <span style="font-family: courier new,courier;">adb</span>.</p>
<p>Adesso sarà necessario digitare i seguenti comandi per permettere il corretto riconoscimento del device da parte di Ubuntu:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">su</span></div></div>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'SUBSYSTEM==&quot;usb&quot;, SYSFS{idVendor}==&quot;0bb4&quot;, MODE=&quot;0666&quot;'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>udev<span style="color: #000000; font-weight: bold;">/</span>rules.d<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">50</span>-android.rules</div></div>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'SUBSYSTEM==&quot;usb&quot;, ATTR{idVendor}==&quot;0bb4&quot;, MODE=&quot;0666&quot;'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>udev<span style="color: #000000; font-weight: bold;">/</span>rules.d<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">90</span>-android.rules</div></div>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">exit</span></div></div>
<p>Con i comandi sopra riportati si sono creati due files contenenti delle regole per il device manager del kernel Linux, ora si devono rendere eseguibili questi files:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> a+rx <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>udev<span style="color: #000000; font-weight: bold;">/</span>rules.d<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">50</span>-android.rules</div></div>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> a+rx <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>udev<span style="color: #000000; font-weight: bold;">/</span>rules.d<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">90</span>-android.rules</div></div>
<p>A questo punto rimane solo da riavviare udev:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> service udev restart</div></div>
<p>Per poter comunicare con adb è necessario <strong>abilitare USB Debugging</strong> sull’HTC Dream.</p>
<p>Prendendo in mano il Dream e partendo dalla Home compiamo in sequenza le seguenti azioni: Tasto Menu -&gt; Impostazioni -&gt; Applicazioni -&gt; Sviluppo -&gt; Abilitare Debug USB.</p>
<p>Se già non lo è, collegare il Dream tramite il cavo USB e, accertandosi di essere nella directory <span style="font-family: courier new,courier;">tools/</span> dell&#8217;Android SDK, digitiare:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> .<span style="color: #000000; font-weight: bold;">/</span>adb kill-server</div></div>
<p>Seguito da un:</p>
<div class="codecolorer-container bash geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> .<span style="color: #000000; font-weight: bold;">/</span>adb devices</div></div>
<p>L&#8217;output del comando dovrebbe restituire un qualcosa di simile:</p>
<p style="padding-left: 30px;">
<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:630px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">* daemon not running. starting it now *<br />
* daemon started successfully *<br />
List of devices attached<br />
HT93XXXXXXXX&nbsp; &nbsp; device</div></div>
<p>A questo punto il vostro HTC Dream G1 dovrebbe essere perfettamente riconosciuto da qualunque tool.</p>
<h2>Fastboot</h2>
<p>Approfitto di questo articolo per riportare anche le semplici istruzioni su come scaricare e avviare fastboot sotto Linux.</p>
<p>I passi sono veramente semplici: si deve scaricare il tool da <a href="http://developer.htc.com/adp.html#s2" target="_blank"><strong>questo</strong></a> indirizzo, decomprimerlo nella sottodirectory <span style="font-family: courier new,courier;">tools/</span> dell&#8217;Android SDK e assegnargli i permessi di esecuzione (tasto destro sul file, Proprietà, Permessi e mettere la spunta su «Consentire l&#8217;<span style="text-decoration: underline;">e</span>secuzione del file come programma»).</p>
<strong><p>Note all'articolo:</strong></p><ol class="footnotes"><li id="footnote_0_797" class="footnote">questa procedura dovrebbe funzionare comunque anche sotto Ubuntu 9.04 Jaunty Jackalope</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.jdsblog.it/informatica/797/far-riconoscere-lhtc-dream-g1-allandroid-sdkadbfastboot-sotto-ubuntu-9-10-karmic-koala/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
