

















Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Introduzione al mondo Android: impara a programmare la tua prima app!
Tipologia: Guide, Progetti e Ricerche
1 / 25
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


















Introduzione al mondo android: impara a programmare la tua prima app!
Gli aspetti desiderabili di un’applicazione android sono: -Deve necessariamente permettere al dispositivo di funzionare anche in presenza di guasti o in mancanza di componenti -Deve poter aumentare la propria efficienza in seguito all’ag- giunta di nuove funzionalità -Deve potersi evolvere nel tempo. Let's get started! Ingredienti: -Un computer -Uno smartphone o un tablet android -Tanta creatività Installazione per Mac Osx,Linux e Win- dows: Step: 1.Ciò di cui abbiamo bisogno è un ambiente di sviluppo dove scrivere il nostro codice. Utilizzeremo Eclipse. Ci servirà poi il pacchetto SDK di Android, lo strumento che ci permette di rendere Eclipse un ambiente di sviluppo atto alla programmazione android. Entrambi sono scaricabili gratuita- mente gratuitamente all’indirizzo (http://developer.android.com/sdk/index.html).
Accetta i termini e le condizioni d’uso e aspetta che il download sia completato. 2.Nel file appena scaricato troverai due directory: ‘eclipse’ ed ‘sdk’. Apri la directory Eclipse e clicca sull’icona verde. Si aprirà una finestra in cui ti verrà richiesto di inserire il percorso del workspace. Il workspace non è altro che una cartella in cui ver- ranno salvati tutti i tuoi progetti. Scegli dove vuoi salvarlo e clic- ca su ‘ok’.
Le variabili sono delle locazioni di memoria dove decidiamo di conservare un certo valore. La sintassi prevede che una varia- bile sia definita dal suo tipo, da un nome e dal valore stesso. Esempi di variabili: String nome=”Mario Blu”; int voto=30; float media= 28.8; NB: Ogni istruzione in java deve terminare con il punto e virgo- la, altrimenti verrà rilevato un errore! Una variabile definita senza il suo valore, non può essere usa- ta! Esempio: int voto; Non ha senso! Consiglio: è buon uso utilizzare nomi descrittivi per le variabili onde evitare stupidi errori e per rendere il codice più comprensi- bile a te stesso e soprattutto agli altri. Nella scelta del nome si è liberi, ma come sempre non del tutto. Vediamo infatti quali sono i casi da evitare: 1)" Pur essendo ammessi i numeri all’interno del nome, esso non può iniziare con un numero. Ad esempio 4voto non è un no- me valido. 2)Non è possibile utilizzare come nomi le parole riservate alla sintassi propria di java. Un esempio è la parola class, che come sappiamo già è riservata per la creazione della classe dell’og- getto. Tipo Descrizione int Interi di 32 bit short Interi di 16 bit long Interi di 64 bit float Reali di 32 bit double Reali di 64 bit (doppia precisione) char Caratteri a 16 bit (negli altri linguaggi 1 byte) boolean Valori true o false byte Interi di 8 bit
Costrutti fondamentali If-else Il costrutto if serve per prendere una decisione in seguito al veri- ficarsi di una specifica condizione. if(condizione) istruzione(); L’istruzione verrà eseguita se e solo se la condizione è vera. Se ci interessa effettuare un’azione anche quando la condizio- ne non è soddisfatta adottiamo allora l’else: if(condizione){ istruzione(); } else istruzione2(); NB. Le parentesi graffe indicano l’inizio e la fine di un blocco di codice. Ricorda che ogni parentesi aperta, necessita di un’altra parentesi chiusa! Vediamo un esempio pratico: int primoNumero= 5; int secondoNumero= 7; if(primoNumero > secondoNumero) { system.out.println(primoNumero + "è maggiore di secondoNu- mero); } else { system.out.println(primoNumero+ "è minore di " + secondoNu- mero); }
For Il for serve per ripetere l'esecuzione di una o più istruzioni per un determinato numero di volte. La sintassi del for è la seguente: for (inizializzazione; condizione; incremento) { istruzione(); } NB: il for (come l'if-else) non termina con il punto e virgola! Il programma eseguirà l'istruzione() tante volte fin quando la condizione (il secondo parametro all'interno del ciclo) non risul- terà falsa. L'inizializzazione definisce il valore iniziale della variabile, la quale verrà incrementata o decrementata dal parametro incre- mento. Se vogliamo stampare la frase "sono una stringa" per dieci vol- te, invece che scrivere dieci volte l'istruzione di stampa utilizze- rò un ciclo for, dove i sarà la variabile indice che mi permetterà di contare il numero di cicli. for (int i=0; i<10; i++)
system.out.println("Sono una stringa"); } NB: i++ è una notazione abbreviata per scrivere i=i+1;! While Il ciclo while adempie alle stesse funzioni di un ciclo for, anche se può sembrare più semplice da usare. Il codice per un ciclo while sarà il seguente:ù while(condizione){ istruzione(); } ovvero il programma eseguirà l’istruzione fin quando la condizio- ne risulterà vera!
Iniziamo creando il primo progetto Eclipse. Apri Eclipse. Vai su File>>New>>Project Seleziona quindi la cartella Android>>Android application proj- ect e clicca su ‘ok’. Scegli il nome del tuo progetto. Nota che compare nella lista dei progetti sulla sinistra! Missione compiuta! NB: Se vorrai cambiare nome al progetto ti basterà cliccarvi sopra con il tasto destro del mouse e selezionare Refresh>>Rename.
e il gioco è fatto!