Migliore App Android

Visualizzazione post con etichetta programmare. Mostra tutti i post
Visualizzazione post con etichetta programmare. Mostra tutti i post

mercoledì 25 novembre 2015

[Programmazione] Programmare Android: Lezione 5 - View

Salve a tutti cari lettori e benvenuti alla seconda lezione di programmazione Android. Ogni settimana verrà pubblicata una lezione dedicata alla programmazione del famosissimo "robottino verde". Se siete interessanti, iniziamo insieme la nostra quinta lezione.


Dal Package Explorer creare una nuova cartella dentro res e la chiamiamo“drawable".Per fare questo basta cliccare col tasto destro del mouse, New->Folder. Copiamo in questa cartella 3 semplici immagini, una rossa una gialla e una blu.
Aprire il file activity_main.xml, cancellare la scritta “Hello world” e tramite l’interfaccia drag&drop trasciniamo una ImageView (si trova sotto la voce Images & Media) sull’anteprima.  Nella schermata che compare, selezionare come file l’immagine rossa. Ripetere lo stesso procedimento anche per l'immagine blu e quella gialla. Disponete i colori come in figura. A fine operazione l’interfaccia dovrebbe essere simile a questa:
layout 600x433 Guida programmazione Android – Lezione 4: View guide  view programmazione android lezione 4 interfaccia grafica
Ritorniamo ora nel file MainActivity.java e scriviamo questo codice:

1ImageView red_view=(ImageView)findViewById(R.id.imageView1);
2ImageView yellow_view=(ImageView)findViewById(R.id.imageView2);
3ImageView blue_view=(ImageView)findViewById(R.id.imageView3);

ATTENZIONE: Se eclipse vi dà errore,è perché non avete incluso la libreria “ImageView”.Come spiegato nelle lezioni precedenti,basta premere CTRL+SHIFT+O per includerla automaticamente. Salvate sempre i file prima dell’esecuzione (CTRL+SHIFT+S).
Se provate ad eseguire l’applicazione, vedrete le tre immagini colorate ma non succederà niente al tocco: se vogliamo che appaia un Toast con scritto il colore su cui abbiamo premuto, dobbiamo scrivere questo codice:

1red_view.setOnClickListener(new View.OnClickListener() {
2@Override
3public void onClick(View v) {
4Toast t=Toast.makeText(MainActivity.this,"ROSSO", Toast.LENGTH_SHORT);
5t.show();
6}
7});

Così, abbiamo definito che quando clicchiamo l’immagine rossa, verrà visualizzato un toast con la scritta “ROSSO”. Facciamo lo stesso anche per la yellow_view e la blue_view tramite questo codice:

1yellow_view.setOnClickListener(new View.OnClickListener() {
2@Override
3public void onClick(View v) {
4Toast t=Toast.makeText(MainActivity.this,"GIALLO", Toast.LENGTH_SHORT);
5t.show();
6}
7});
8
9blue_view.setOnClickListener(new View.OnClickListener() {
10@Override
11public void onClick(View v) {
12Toast t=Toast.makeText(MainActivity.this,"BLUE", Toast.LENGTH_SHORT);
13t.show();
14}
15});
Tutto il codice dovrebbe ora apparire così:

1public class MainActivity extends Activity {
2    @Override
3    protected void onCreate(Bundle savedInstanceState) {
4        super.onCreate(savedInstanceState);
5        setContentView(R.layout.activity_main);
6        Toast t=Toast.makeText(this,"AndroidBlog", Toast.LENGTH_SHORT);
7        t.show();
8        ImageView red_view=(ImageView)findViewById(R.id.imageView1);
9        ImageView yellow_view=(ImageView)findViewById(R.id.imageView2);
10        ImageView blue_view=(ImageView)findViewById(R.id.imageView3);
11
12        red_view.setOnClickListener(new View.OnClickListener() {
13            @Override
14            public void onClick(View v) {
15                Toast t=Toast.makeText(MainActivity.this,"ROSSO", Toast.LENGTH_SHORT);
16                t.show();
17            }
18        });
19        yellow_view.setOnClickListener(new View.OnClickListener() {
20            @Override
21            public void onClick(View v) {
22                Toast t=Toast.makeText(MainActivity.this,"GIALLO", Toast.LENGTH_SHORT);
23                t.show();
24            }
25        });
26        blue_view.setOnClickListener(new View.OnClickListener() {
27            @Override
28            public void onClick(View v) {
29                Toast t=Toast.makeText(MainActivity.this,"BLU", Toast.LENGTH_SHORT);
30                t.show();
31            }
32        });
33    }
34 }

mercoledì 18 novembre 2015

[Programmazione] Programmare Android: Lezione 4 - ADB e AVD

Salve a tutti cari lettori e benvenuti alla seconda lezione di programmazione Android. Ogni settimana verrà pubblicata una lezione dedicata alla programmazione del famosissimo "robottino verde". Se siete interessanti, iniziamo insieme la nostra quarta lezione.





ADB = Android Debug Bridge
AVD = Android Virtual Device


Esecuzione tramite AVD

AVD: Il modo più semplice per creare un device virtuale è usare l’editor grafico in Eclipse. Cliccare su Window->Android Virtual Device Manager.
AVD 600x428 Guida programmazione Android – Lezione 3: ADB e AVD guide  virtual device programmazione android debug USB AVD ADB
Cliccare su New. Configurare i parametri:
  • AVD name: Il nome del vostro dispositivo
  • Device: Può essere uno smartphone preciso oppure una tipologia
  • Target: La versione di Android che verrà emulata.
  • CPU/ABI: Permette di scegliere l’architettura del processore, scegliete ARM.
Impostare a vostro piacimento la dimensione della RAM, la modalità di virtualizzare della fotocamera (se emulata o tramite webcam),la presenza o no di una tastiera fisica,ecc…Spuntare la voce Snapshot. Una volta finito cliccate OK.
New Device 437x600 Guida programmazione Android – Lezione 3: ADB e AVD guide  virtual device programmazione android debug USB AVD ADB
Per far partire la vostra applicazione sul device emulato basta cliccare su Run -- Run e scegliere una voce fra“Launch a new Android Virtual Device”.  La prima volta questa operazione impiegherà un po’ di tempo.

Esecuzione tramite ADB

Per l’esecuzione con questo metodo dovete essere possessori di una smartphone Android. Apriare il nostro SDK Manager e scaricare i driver Usb Google:
driver usb 600x430 Guida programmazione Android – Lezione 3: ADB e AVD guide  virtual device programmazione android debug USB AVD ADB
Dal nostro device, rechiamoci nelle impostazioni e abilitiamo la voce Debug USB delle Opzioni Sviluppatore. Collegare il device al PC, senza abilitare “archivio di massa”. Da Eclipse cliccare su Run -- Run. Nella schermata che appare dovreste vedere oltre ai device virtuali anche il vostro device fisico:
device fisico 600x411 Guida programmazione Android – Lezione 3: ADB e AVD guide  virtual device programmazione android debug USB AVD ADB Se questo non accade è perché il computer riconosce i driver proprietari (Samsung,HTC,ecc..) e non quelli di Google. Quindi bisogna aprire il pannello di controllo del PC e andare su Gestione Dispositivi.
Gestione Dispositivi 600x436 Guida programmazione Android – Lezione 3: ADB e AVD guide  virtual device programmazione android debug USB AVD ADB


Cliccare col tasto destro del mouse sul nostro dispositivo, Proprietà -- Driver -- Aggiorna Driver -- Cerca il software -- Scegli manualmente e selezionare i driver di Google. 
Indice lezioni precedenti:

  1. Lezione 1 - Basi
  2. Lezione 2 - Introduzione
  3. Lezione 3 - Toast