<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>www.jugpadova.it: Tag debian</title>
    <link>http://www.jugpadova.it/articles/tag/debian</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Java User Group [Padova]</description>
    <item>
      <title>Hello Android Tutorial su Debian Testing</title>
      <description>&lt;p&gt;Questo tutorial ha lo scopo di guidarvi passo passo nella creazione e installazione di un&amp;#8217;applicazione (&lt;em&gt;Hello Android&lt;/em&gt;) all&amp;#8217;interno di un dispositivo Android disponendo di un PC con distribuzione Debian Testing.&lt;/p&gt;


	&lt;p&gt;Di che cosa abbiamo bisogno:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Un &lt;span class="caps"&gt;IDE&lt;/span&gt; per sviluppare la nostra app – &lt;strong&gt;Eclipse&lt;/strong&gt;&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;Android &lt;span class="caps"&gt;SDK&lt;/span&gt;&lt;/strong&gt; – presso Google&lt;/li&gt;
		&lt;li&gt;Un plugin per l&amp;#8217;IDE (&lt;strong&gt;&lt;span class="caps"&gt;ADT&lt;/span&gt;&lt;/strong&gt;) per poter creare il nostro package .apk&lt;/li&gt;
		&lt;li&gt;Uno smartphone Android – &lt;strong&gt;Motorola Flipout&lt;/strong&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Intanto segnalo il fatto che si potrebbe utilizzare come &lt;span class="caps"&gt;IDE&lt;/span&gt; &lt;strong&gt;Netbeans&lt;/strong&gt; (ne sono un utilizzatore convinto), ma il problema è che nei repositories Debian siamo attualmente fermi alla versione 6.0.1 che non supporta l&amp;#8217;attuale plugin &lt;em&gt;nbandroid&lt;/em&gt; :-(&lt;/p&gt;


	&lt;p&gt;Iniziamo a configurare la nostra distro per ottenere il risultato desiderato: creare un package .apk da inviare al nostro smartphone.&lt;/p&gt;
&lt;h3&gt;1. Eclipse &lt;span class="caps"&gt;IDE&lt;/span&gt;&lt;/h3&gt;


	&lt;p&gt;Diamo da riga di comando:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;$ apt-get install eclipse&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;e verranno installati in automatico tutti i pacchetti necessari (tra cui &lt;code&gt;eclipse-jdt eclipse-pde eclipse-platform eclipse-platform-data eclipse-plugin-cvs eclipse-rcp&lt;/code&gt;).&lt;/p&gt;


	&lt;h3&gt;2. Android &lt;span class="caps"&gt;SDK&lt;/span&gt;&lt;/h3&gt;


	&lt;p&gt;Preleviamo da &lt;a href="http://developer.android.com"&gt;developer.android.com&lt;/a&gt; il pacchetto .tgz per la nostra piattaforma:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;$ wget http://dl.google.com/android/android-sdk_r07-linux_x86.tgz&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;ed estraiamolo nella home del nostro debian user:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;$ tar xvzf android-sdk_r07-linux_x86.tgz &lt;/code&gt;&lt;/p&gt;


	&lt;h3&gt;3. Android Development Tools (ADT) Plugin per Eclipse&lt;/h3&gt;


	&lt;p&gt;Eclipse dà la possibilità di inserire nell&amp;#8217;IDE un &lt;span class="caps"&gt;URL&lt;/span&gt; attraverso il quale trovare ed installare i plugins. In particolare per installare l&amp;#8217;ADT Plugin basta avviare l&amp;#8217;IDE e selezionare dal menu:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;Window → Preferences&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Su questa finestra:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;dalla lista a sinistra apriamo la sezione &lt;em&gt;Install/Update&lt;/em&gt;&lt;/li&gt;
		&lt;li&gt;selezioniamo &lt;em&gt;Available Software Sites&lt;/em&gt;&lt;/li&gt;
		&lt;li&gt;clicchiamo sul bottone &lt;em&gt;Add&lt;/em&gt; a destra&lt;/li&gt;
		&lt;li&gt;inseriamo l&amp;#8217;indirizzo dove reperire il plugin: &lt;code&gt;https://dl-ssl.google.com/android/eclipse/&lt;/code&gt;&lt;/li&gt;
		&lt;li&gt;e infine clicchiamo su &lt;em&gt;OK&lt;/em&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;&lt;a href="/files/androidtutorial_adt-plugin-repo.png"&gt;&lt;img src="/files/androidtutorial_adt-plugin-repo_small.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Ora andiamo sul menu:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;Help → Install New Software&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Su questa finestra dal menu a tendina &lt;em&gt;Work with:&lt;/em&gt; selezionate il repository appena inserito. Sotto scegliete &lt;em&gt;Android Development Tools&lt;/em&gt; e proseguite nelle successive schermate (tra queste ci sarà anche l&amp;#8217;accettazione della licenza).&lt;/p&gt;


	&lt;p&gt;&lt;a href="/files/androidtutorial_adt-plugin-select.png"&gt;&lt;img src="/files/androidtutorial_adt-plugin-select_small.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;A questo punto l&amp;#8217;IDE chiede di essere riavviato.
Dopo ciò, bisogna configurare il plugin in modo che sfrutti l&amp;#8217;Android &lt;span class="caps"&gt;SDK&lt;/span&gt; installato al &lt;em&gt;punto 2&lt;/em&gt;. Andiamo su:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;Window → Preferences&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Troveremo sulla lista a sinistra una nuova voce: &lt;em&gt;Android&lt;/em&gt;. Selezioniamola e clicchiamo sul bottone &lt;em&gt;Browse&lt;/em&gt; a destra inserendo la posizione dell&amp;#8217;Android &lt;span class="caps"&gt;SDK&lt;/span&gt; del &lt;em&gt;punto 2&lt;/em&gt; (&lt;code&gt;/home/stylee/android-sdk-linux_x86&lt;/code&gt;).&lt;/p&gt;


	&lt;p&gt;Se qualcosa dovesse andare storto, vi riporto il link alla &lt;a href="http://developer.android.com/sdk/eclipse-adt.html"&gt;guida esaustiva&lt;/a&gt; per l&amp;#8217;installazione e configurazione del plugin.&lt;/p&gt;


	&lt;h3&gt;4. Configurazione dell&amp;#8217;Android &lt;span class="caps"&gt;SDK&lt;/span&gt; tramite il tool &lt;em&gt;the Android &lt;span class="caps"&gt;SDK&lt;/span&gt; and &lt;span class="caps"&gt;AVD&lt;/span&gt; Manager&lt;/em&gt;&lt;/h3&gt;


	&lt;p&gt;Il plugin è configurato all&amp;#8217;interno dell&amp;#8217;IDE. Ora dobbiamo configurare l&amp;#8217;ambiente dell&amp;#8217; Android &lt;span class="caps"&gt;SDK&lt;/span&gt; per definire quale sarà il nostro dispositivo su cui svilupperemo l&amp;#8217;applicazione. Il tool da utilizzare è lanciabile direttamente dall&amp;#8217;interno di Eclipse con il bottone sul pannello pricipale:&lt;/p&gt;


	&lt;p&gt;&lt;img src="/files/androidtutorial_tool-bottone.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Nel caso particolare, per produrre un package installabile sul mio &lt;em&gt;Motorola FlipOut&lt;/em&gt;, dovrò installare le &lt;em&gt;&lt;span class="caps"&gt;API 7&lt;/span&gt; per Android v2.1&lt;/em&gt; (menu &lt;em&gt;Available Packages&lt;/em&gt; sulla sinistra):&lt;/p&gt;


	&lt;p&gt;&lt;a href="/files/androidtutorial_tool-add.png"&gt;&lt;img src="/files/androidtutorial_tool-add_small.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Dopo le &lt;span class="caps"&gt;API&lt;/span&gt; bisogna creare un &lt;em&gt;Android Virtual Device&lt;/em&gt; sul quale verrà testata la nostra app (tramite emulatore). Selezioniamo la voce &lt;em&gt;Virtual Devices&lt;/em&gt; sulla sinistra. Il mio FlipOut ha &lt;strong&gt;2Gb&lt;/strong&gt; di scheda di memoria SD, Android &lt;strong&gt;2.1&lt;/strong&gt; e risoluzione &lt;strong&gt;&lt;span class="caps"&gt;QVGA&lt;/span&gt;&lt;/strong&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;a href="/files/androidtutorial_tool-avd.png"&gt;&lt;img src="/files/androidtutorial_tool-avd_small.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;5. Hello Android&lt;/h3&gt;


	&lt;p&gt;Creiamo un nuovo progetto con il wizard sulla barra principale di Eclipse:&lt;/p&gt;


	&lt;p&gt;&lt;img src="/files/androidtutorial_newandroid-bottone1.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Compilate i vari campi a vostro piacimento, seguendo le linee guida:&lt;/p&gt;


	&lt;p&gt;&lt;a href="/files/androidtutorial_newandroid-project.png"&gt;&lt;img src="/files/androidtutorial_newandroid-project_small.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Aprite nell&amp;#8217;editor la classe &lt;code&gt;it.santasoft.helloandroid.HelloAndroid&lt;/code&gt; e modificate in questo modo:&lt;/p&gt;


&lt;pre&gt;
package it.santasoft.helloandroid;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView tv = new TextView(this);
        tv.setText("Hello JUGPadova! From my Android Device");
        setContentView(tv);
    }
}
&lt;/pre&gt;

	&lt;p&gt;Ora che abbiamo sistemato il codice, passiamo alla compilazione premendo il tasto sul pannello dell&amp;#8217;IDE&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;Run → As Android Application&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Verrà compilato il nostro package e lanciato l&amp;#8217;emulatore definito precedentemente nella sezione &lt;em&gt;Android Virtual Devices&lt;/em&gt;. Munitevi di pazienza e attendete qualche minuto che l&amp;#8217;emulatore si avvii&amp;#8230; e vedrete il risultato sperato.&lt;/p&gt;


	&lt;p&gt;Per maggiori informazioni e per alcuni approfondimenti sull&amp;#8217;app &lt;em&gt;HelloAndroid&lt;/em&gt; visitate &lt;a href="http://developer.android.com/resources/tutorials/hello-world.html"&gt;questo link su &lt;code&gt;developer.android.com&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;6. Installazione del package .apk sul dispositivo Android&lt;/h3&gt;


	&lt;p&gt;Individuiamo il pacchetto &lt;em&gt;Hello Android.apk&lt;/em&gt; all&amp;#8217;interno dell&amp;#8217;alberatura del nostro progetto compilato in Eclipse:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;Hello Android → bin → it → Hello Android.apk&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Sul nostro dispositivo Android andiamo ad installare dall&amp;#8217;&lt;em&gt;Android Market&lt;/em&gt; uno dei tanti &lt;strong&gt;Apps Installer&lt;/strong&gt; che ci permettono di gestire pacchetti .apk all&amp;#8217;interno della scheda di memoria SD esterna. Io utilizzo &lt;em&gt;appInstaller&lt;/em&gt; di &lt;em&gt;Gregory House&lt;/em&gt;.&lt;/p&gt;


	&lt;p&gt;Spegniamo il nostro dispositivo Android, estraiamo la scheda di memoria, inseriamola sul nostro PC e trasferiamo nella directory radice il package &lt;em&gt;Hello android.apk&lt;/em&gt;; smontiamo la scheda, reinseriamo nel dispositivo e accendiamo.&lt;/p&gt;


	&lt;p&gt;Per questioni di sicurezza è disabilitata di default l&amp;#8217;opzione di poter installare applicazioni al di fuori dell&amp;#8217;&lt;em&gt;Android Market&lt;/em&gt;, perciò per il nostro scopo navighiamo nel menu del nostro dispositivo e abilitiamo l&amp;#8217;opzione&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;Impostazioni → Applicazioni → Origini Sconosciute&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Avviamo l&amp;#8217;applicazione &lt;em&gt;appInstaller&lt;/em&gt; e scegliamo il nostro package &lt;em&gt;Hello, Android&lt;/em&gt;. E finalmente otteniamo&lt;/p&gt;


	&lt;p&gt;&lt;a href="/files/androidtutorial_P1080967.JPG"&gt;&lt;img src="/files/androidtutorial_P1080967_small.JPG" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Altro metodo molto veloce (testato di persona) se sul nostro Debian PC abbiamo installato il web server &lt;em&gt;apache&lt;/em&gt; e siamo in una rete wifi domestica è il seguente.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Copiamo il nostro &lt;em&gt;Hello Android.apk&lt;/em&gt; sulla root del webserver Apache &amp;#8211; &lt;code&gt;/var/www&lt;/code&gt; di default&lt;/li&gt;
		&lt;li&gt;Verifichiamo quale sia l&amp;#8217;indirizzo IP del Debian PC connesso alla rete wifi domestica &amp;#8211; supponiamo &lt;code&gt;192.168.2.51&lt;/code&gt;&lt;/li&gt;
		&lt;li&gt;Attiviamo il wifi sul dispositivo Android&lt;/li&gt;
		&lt;li&gt;Apriamo il browser del nostro smartphone all&amp;#8217;indirizzo: &lt;code&gt;http://192.168.2.51/Hello%20Android.apk&lt;/code&gt;&lt;/li&gt;
		&lt;li&gt;Dopo che il browser ha finito di scaricare il pacchetto comparirà una notifica: toccate la riga della notifica e vi verrà chiesto se volete installare il pacchetto.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;(il &lt;code&gt;%20&lt;/code&gt; sostituisce lo spazio negli &lt;span class="caps"&gt;URL&lt;/span&gt;).&lt;/p&gt;</description>
      <pubDate>Sun, 17 Oct 2010 13:54:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b0841483-1e9e-4146-ad07-83afbf89a300</guid>
      <author>Dario Santamaria</author>
      <link>http://www.jugpadova.it/articles/2010/10/17/hello-android-tutorial-su-debian-testing</link>
      <category>Tips &amp; Tricks</category>
      <category>Programmazione</category>
      <category>android</category>
      <category>Eclipse</category>
      <category>debian</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>NetBeans rientra nei pacchetti di Debian</title>
      <description>&lt;p&gt;Da qualche giorno NetBeans è stato inserito nei pacchetti ufficiali della distribuzione Debian.&lt;/p&gt;
&lt;p&gt;&amp;Egrave; stato inserito nella versione &lt;i&gt;testing&lt;/i&gt; (nome in codice &lt;i&gt;lenny&lt;/i&gt;) della distribuzione, classificato nella sezione &lt;i&gt;devel&lt;/i&gt;. &amp;Egrave; stata integrata la versione &lt;b&gt;5.5.1&lt;/b&gt; dell&amp;#8217;IDE.&lt;/p&gt;


	&lt;p&gt;Pi&amp;ugrave; in particolare i pacchetti sono due, il principale &lt;i&gt;netbeans-ide&lt;/i&gt; si appoggia al pacchetto &lt;i&gt;netbeans-platform&lt;/i&gt; con una occupazione complessiva di 170Mb circa.&lt;/p&gt;


	&lt;p&gt;Utilizzando &lt;i&gt;apt-get&lt;/i&gt; l&amp;#8217;IDE si installa automagicamente e poi si ritrova nel men&amp;ugrave; principale di &lt;span class="caps"&gt;KDE&lt;/span&gt; nella sezione &lt;i&gt;sviluppo&lt;/i&gt;. L&amp;#8217;ho provato e per ora sembra perfettamente integrato nel sistema operativo: ho aggiornato alcuni componenti dell&amp;#8217;IDE utilizzando l&amp;#8217;update tool e si sono installati senza alcun problema.&lt;/p&gt;


	&lt;p&gt;Quindi d&amp;#8217;ora in poi gli utenti Debian potranno installare ambiente Java e &lt;span class="caps"&gt;IDE&lt;/span&gt; con la potenza e flessibilit&amp;agrave; del sistema di pacchettizzazione della loro distribuzione.&lt;/p&gt;</description>
      <pubDate>Tue, 25 Sep 2007 10:10:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ac0d3e44-6ca2-4f53-b758-1982a5454773</guid>
      <author>Dario Santamaria</author>
      <link>http://www.jugpadova.it/articles/2007/09/25/netbeans-rientra-nei-pacchetti-di-debian</link>
      <category>Software</category>
      <category>ide</category>
      <category>debian</category>
      <category>netbeans</category>
    </item>
    <item>
      <title>Installing Java Studio Creator 2 on Debian</title>
      <description>&lt;p&gt;On Linux, the required distribution for Java Studio Creator 2 (now &lt;a href="http://developers.sun.com/members/promo/freetools/jscreator2.jsp" target="_blank"&gt;Free&lt;/a&gt; for all SDN members) is Fedora. I&amp;#8217;m a Debian user and I succeeded to install it, however.&lt;br /&gt;
The first time my installation completes too soon, without correctly installing Java Application Server. I read the FAQs and I found a page saying:&lt;br /&gt;
&lt;i&gt;Check if the following RPM packages exist on your system:&lt;/i&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; either &lt;code&gt;libstdc++&lt;/code&gt; or &lt;code&gt;compat-libstdc++&lt;/code&gt; &lt;/li&gt;
&lt;li&gt; either &lt;code&gt;libstdc++-devel&lt;/code&gt; or &lt;code&gt;compat-libstdc++-devel&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;i&gt;If these are missing, first install them. Then restart the Java Studio Creator installer.
&lt;/i&gt;&lt;br/&gt;&lt;/p&gt;

&lt;p&gt;The correct Debian (Etch) packages (&lt;i&gt;&lt;code&gt;apt-get&lt;/code&gt; &amp;#8216;em!&lt;/i&gt;) are&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;libstdc++2.10-glibc2.2&lt;/code&gt; and&lt;/li&gt;
&lt;li&gt;&lt;code&gt;libstdc++2.10-dev&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I don&amp;#8217;t know if both are required or only the first one, but now the whole installation of Java Studio Creator 2 is complete.&lt;br /&gt;&lt;br/&gt;
Thanks to &lt;a href="http://blogs.sun.com/roller/page/coldrick?entry=using_java_netbeans_and_sun" target="_blank"&gt;David Coldrick&amp;#8217;s Weblog&lt;/a&gt; (installation on Ubuntu of JSCreator 1).&lt;/p&gt;
</description>
      <pubDate>Thu, 26 Jan 2006 19:34:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:66b9784f-321f-4a04-93e7-4302c536c3e8</guid>
      <author>Dario Santamaria</author>
      <link>http://www.jugpadova.it/articles/2006/01/26/installing-java-studio-creator-2-on-debian</link>
      <category>Tips &amp; Tricks</category>
      <category>install</category>
      <category>creator</category>
      <category>debian</category>
    </item>
  </channel>
</rss>

