Passa ai contenuti principali

Post

Android Studio - Application Installation Failed

APPLICATION INSTALLATION FAILED Quando si esegue l'app sul simulatore è possibile che durante l'installazione venga visualizzato questo messaggio: Questo errore può capitare ad esempio se si è spostato il progetto in un'altra cartella. Per risolvere questo errore ci sono due soluzioni (preferibile usare la soluzione 1) Soluzione 1: Cliccare su Build Cliccare su Clean Project Attendere che venga eseguito il processo di "pulitura" Cliccare ancora su Build Cliccare su Rebuild Project Attendere che venga ricostruito il progetto Ora cliccare sul tasto Run e l'applicazione verrà installata correttamente nel dispositivo virtuale Video dimostrativo Soluzione 2: Cliccare su File Cliccare su Settings... Cliccare su Build, Execution, Deployment Cliccare su Instant Run Disattivare Enable Instant Run to hot ....... Questa soluzione è meglio non utilizzarla perchè si perdono tutte le potenzialità dell' Instant Run. ...

Android Studio - Ciclo "for" in Kotlin

Il ciclo " for " è un'struzione ciclica spesso utilizzata in programmazione e nel linguaggio " Kotlin " è strutturata in modo diverso dal Java o dal C . La struttura del ciclo " for " è la seguente: In questo caso viene dichiarata la variabile i e il ciclo viene ripetuto da i =0 a i =5 compreso Il risultato di i alla fine del ciclo è: 0,1,2,3,4,5 oppure: In questo caso viene dichiarata la variabile i e il ciclo viene ripetuto da i =0 a i =5 escluso Il risultato di i alla fine del ciclo è: 0,1,2,3,4 La stessa istruzione in Java o C è strutturata in questo modo: Come si può vedere nel linguaggio Kotlin la sintassi per il ciclo for è molto più sintetica in quanto non è presente il comando di incremento della variabile di controllo del ciclo, così come l'inizializzazione della variabile di controllo. Ora vediamo un esempio pratico su come visualizzare in una TextView i valori all'interno di una lista. Come si può vedere alla ri...

Android Studio - Creazione e modifica icona app

All'interno del progetto è possibile caricare un' immagine con funzione di icona dell'app. Android Studio prevede due tipi di icona che verranno poi utilizzati in base alla versione Android del dispositivo dove andremo ad installare l'app Quadrata Rotonda Le immagini dell'icona sono contenute all'interno della cartella res -> mipmap ic_launcher: contine le icone di forma quadrata ic_launcher_round: contiene le icone di forma rotonda Per prima cosa occorre creare un'icona ed inserirla nel progetto in questo modo: Aprire la cartella res Aprire la cartella mipmap Cliccare con il tasto destro sulla cartella mipmap Selezionare New Selezionare Image Asset Selezionare Launcher Icons (Adaptive and Legacy) dal menù Icon Type Dare un nome all'icona nel campo Name: Selezionare Foreground Layer Selezionare il tipo di icona in Asset Type: Image: permette di caricare una propria immagine Clip Art: permette di selezio...

Android Studio - Unità di misura per il testo

In questo articolo vedremo le differenze delle unità di misura utilizzate in Android applicate al testo. Le unità di misura sono: px in mm pt dip o dp sp px Pixel : corrisponde ai pixel effettivi dello schermo in Inches : misura in pollici in base alle dimensioni fisiche dello schermo 1 pollice = 2,54 centimetri mm Millimeters : misura in millimetri in base alle dimensioni fisiche dello schermo pt Points : 1/72 di pollice in base alla dimensione fisica dello schermo dip o dp Density-independent Pixels : un'unità astratta basata sulla densità fisica dello schermo. Queste unità sono relative ad uno schermo da 160 dpi, quindi un dp è un pixel su uno schermo da 160 dpi. Il rapporto tra dp-pixel cambierà con la densità dello schermo, ma non necessariamente in proporzione diretta. Nota: il compilatore accetta sia "dip" che "dp", sebbene "dp" sia più coerente con "sp" sp Scale-independent Pixels : questo è come l...

Android Studio - Impostare versione minima SDK

La proprietà minSdkVersion rappresenta un valore intero che indica il livello minimo di API necessario per utilizzare l'applicazione. Il sistema Android vieterà agli utenti di installare l'applicazione se sul loro dispositivo risulterà installata una versione il cui livello di API sia inferiore a minSdkVersion. La proprietà targetSdkVersion rappresenta un valore intero che indica il livello di API ideale per il quale l'applicazione è stata sviluppata. In pratica significa che l'applicazione è stata specificatamente progettata e testata per la versione targetSdkVersion, ma può funzionare anche sulle versioni precedenti (maggiori o uguali a minSdkVersion ovviamente). Quando iniziamo un nuovo progetto, dopo aver selezionato il tipo di progetto, Android Studio ci chiederà oltre al nome che vogliamo dare alla nostra app, su quale versione minima di Android vogliamo che l'app possa essere installata. Questi valori, minSdkVersion e targetSdkVersion possono es...

Android Studio - Variabili in Kotlin

In questo articolo vedremo come nel linguaggio Kotlin si assegnano le variabili. var Si usa quando il valore della variabile cambia frequentemente. Ad esempio mentre si ottiene la posizione del dispositivo Android, un calcolo matematico, un input utente, ecc.. Inoltre la variabile var è visibile a livello globale. La sintassi è la seguente In questo caso si definisce la variabile " integerVariable " di tipo intero: Int In questo caso si definisce la variabile " stringVariable " di tipo stringa: String In questo caso si definisce la variabile " doubleVariable " di tipo double: Double cioè numero con virgola lateinit questo usato prima di var è utile per dichiarare le View alla variabile, ad esempio per associare una EditText, una TextView, un Button, ecc. alla variabile dichiarata in questo modo: val Si usa dove non vi è alcuna variazione di valore nell'intero programma. Ad esempio, si desidera impostare la visualizzazione di...

Android Studio - Funzione in Kotlin

In Kotlin come tutti i linguaggi di programmazione permette di creare delle funzioni che vengono poi richiamate all'interno del programma principale. Questo è utile quando bisogna eseguire determinate istruzioni in più punti del programma in modo da non appesantire il codice e renderlo più leggibile. Quando si crea un nuovo progetto in Android Studio il codice del programma è contenuto all'interno del file MainActivity.kt ed all'inizio si presenta in questo modo: All'interno della funzione onCreate inserire il codice che deve eseguire l'app. Se vogliamo creare una nostra funzione, questa deve essere scritta al di fuori della funzione onCreate ma all'interno della funzione MainActivity. La sintassi per creare una funzione è la seguente: La cosa importante da sapere è che il nome della funzione deve iniziare con la lettera minuscola, così come il nome di qualsiasi variabile utilizzata all'interno del programma. Per utilizzare la nostra funzione perso...