Programmare per Android – secondo esercizio


Ciao a tutti come di consueto vi do il benvenuto nella rubrica “Programmare per Android” oggi spiegeremo come scrivere il nostro secondo programmino, nulla di fantascientifico ma comincieremo a muovere i primi passi nella gestione della grafica del nostro amato telefonino.
L’esercizio di oggi ci vedrà impegnati nello scrivere un programma che faccia apparire delle immagini sul display del telefono.
A prima vista puo sembrare una cosa facile e stupida, ma vi assicuro che quello che faremo su android con dei semplici passaggi, su altre piattaforme tipo Symbian risulta ostico.
Bene cominciamo subito:
creiamo un nuovo progetto da Eclipse, se non avete ancora configurato il vostro ambiente di sviluppo date un’occhiata alla pubblicazione precedente, una volta creato il nostro nuovo progetto “HelloWorldImage” procuriamoci un immagine.png io ho scaricato questa http://www.iconspedia.com/uploads/671258421496820272.png.
Bene copiamo il file nella cartella %workspace%/HelloWorldImage/res/drawable e rinominiamolo helloworld.png.
Fatto questo se ci posizioniamo nella sezione Package Explorer di eclipse e andiamo a vedere la cartella res/drawable comparirà il nostro file.
Fatto questo abbiamo il file nella sezione dei sorgenti e possiamo dedicarci al codice vero è prorpio, andiamo ad aprire il file .java contenuto in src, in questo caso HelloWorldImage.java, importiamo la libreria per la creazione dei widget
import android.widget.ImageView;
creiamo l’oggetto che conterrà l’immagine
ImageView HelloWorldImageView = new ImageView(this);
inseriamo l’immagine nell’oggetto appena creato
HelloWorldImageView.setImageResource(R.drawable.helloworld);
eseguiamo la set content sull’oggetto
setContentView(HelloWorldImageView);
bene con questi semplici passaggi siamo quasi pronti ad esegure il tutto.
Prima di lanciare il programma alcune considerazioni:
quando inseriamo l’immagine nell’ggetto lo facciamo invocando la setImageResource, bene attenzione ai parametri tra le parentesi, essi non sono altro che il path dove la nostra immagine risiede, “R.drawable.helloworld”->res/drawable/nomefile.

L’ultimo passaggio prima di compilare/eseguire il tutto consiste nel modificare il file main.xml, posizioniamoci sul file main.xml che come sappiamo si occupa della gestione del layout grafico ed eliminiamo le seguenti righe:

<TextView  
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”"
/>

eliminandole siamo sicuri che non compaia sul displayil campo testo creato tramite il file xml.

il codice in tutto il suo splendore è il seguente


package image.helloworld;

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

public class HelloWorldImage extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
/**creo l’oggetto di tipo ImageView */
ImageView HelloWorldImageView = new ImageView(this);
/**inserisco l’immagine helloworld.png */
HelloWorldImageView.setImageResource(R.drawable.helloworld);
setContentView(HelloWorldImageView);
}
}

bene eseguite il tutto e otterrete questo:


schermata5


Bene abbiamo visto come in pochi passaggi siamo in grado di inserire delle immagini nei nostri programmi, vedremo nella prossima pubblicazione come possiamo rendere il tutto ancora piu intuitivo e veloce utilizzando il file main.xml.


pdf

Related posts:

  1. Programmare per Android – Introduzione Oggi vedremo come scrivere la prima applicazione per Android,...
  2. Terzo Esercizio “Intenzione -> Azione” Bene eccoci di nuovo al nosro appuntamento “Programmare su android”...

Articoli correlati elaborati dal plugin Yet Another Related Posts.

Tags: , , , ,

Scritto da slacky venerdì, 9th ottobre , 2009 10:55 Letture:

    « Programmare per Android – Introduzione  |  Xrapyd Back-End native XML »

    2 Responses to “Programmare per Android – secondo esercizio”

    1. riddick Says:
      novembre 5th, 2009 at 20:30

      Ciao.
      Potresti darmi qualche fonte o comunque un punto di inizio per imparare a programmare con android?
      Le tue guide sono molto buone, però mi servirebbe per l’università. Grazie.

    2. slacky82 Says:
      dicembre 5th, 2009 at 10:53

      Ciao mi scuso per l’enorme ritardo ;) come punto di partenza il migliore è sicuramente http://groups.google.com/group/android-developers, in giro si trovano anche alcuni libri, io per adesso ho letto ” Android A programmer’s Guide”
      è un pò vecchio in quanto ci sono esercizi basati sull’ sdk 1.5 però per iniziare va benone

    Leave a Reply