I dispositivi mobili sono attualmente i più utilizzati in tutto il mondo, non solo come telefoni, ma anche come tablet per utilizzare applicazioni che facilitano le nostre attività quotidiane. Molti dispositivi utilizzano Android come sistema operativo.
Attualmente, si stima che il 78% dei dispositivi mobili utilizzi Android, che è un sistema operativo basato sul kernel Linux adattato per funzionare su dispositivi mobili con touchscreen, come smartphone o tablet.
In questo tutorial inizieremo ad avventurarci nello sviluppo di applicazioni Android, iniziando con semplici esempi e in tutorial successivi più complessi.
Procedura da programmare nel sistema operativo Android
In linea di principio, sapremo come funziona l’architettura Android in modo che funzioni correttamente.
Scopri come funziona l’architettura Android
La struttura è divisa in quattro livelli che corrispondono ad Android e il nucleo che corrisponde a Linux. I livelli di Android sono quattro:
Applicazioni: qui troviamo le applicazioni che l’utente utilizza. È ciò che l’utente vede sullo schermo, l’interfaccia grafica, la tastiera, il widget e i menu di interazione.
Application framework (Framework): è l’ API in cui gli sviluppatori possono accedere alle risorse per far funzionare le loro applicazioni. Lì possono usare o riutilizzare componenti e librerie di sistema.
Librerie: sono un insieme di librerie in C ++ o C, utilizzate da alcuni componenti di sistema. Sono disponibili attraverso il Framework, come Sqlite per il database, le librerie multimediali e altri.
Runtime Android: questo livello ha il codice delle librerie programmate in Java e funziona con la macchina virtuale Dalvik.
Questi ti consentono di tradurre un codice byte e le applicazioni programmate in Java, una lingua utilizzata per programmare in Android.
Installa gli strumenti necessari per programmare su Android
I file della macchina virtuale si traduce Java formato Dex che le corse di macchine virtuali e tradotti in codice binario e, quindi, può lavorare sul kernel di Linux per gestire le risorse hardware, software e processi di memoria.
Inizieremo il primo esempio installando un’applicazione per programmare su Android , possiamo usare o anche Netbeans con Android SDK .
Con Android Studio , che sarà lo standard utilizzato dal team di sviluppo Android , il software è multipiattaforma.
Installa Android Studio
Spiegheremo due metodi per installare Android Studio . Prima di installare Android Studio , installeremo Oracle JAVA 8, JDK e JRE utilizzando un repository PPA .
Per installare Java 8 dal terminale utilizziamo i comandi. Al termine dell’installazione, controlla la versione java installata. Dobbiamo determinare dove è stato installato in base alla versione Java e aggiungere Java alle variabili di sistema.
Scarichiamo l’installer dal sito ufficiale. Il software è in fase Beta ma può essere utilizzato senza problemi.
Decomprimi il file Zip, all’interno della cartella android-studio troveremo la directory bin e al suo interno il file .studio.sh che è l’eseguibile. Per eseguire, apri il terminale e digita sh studio.sh, questo avvierà Android Studio .
Crea un semplice progetto Android Studio
Dal menu Configura possiamo accedere a SDK Manager , qui installeremo le diverse versioni di Android per emulare.
Ad esempio, possiamo creare un’applicazione per un dispositivo con Android 4.0.3 o una per Android 5 ed emulare le funzioni corrispondenti per testare il nostro software.
Se ne abbiamo bisogno, possiamo installare, aggiornare o eliminare le librerie. Quindi torniamo al pannello principale per iniziare un nuovo progetto.
Dopo aver indicato il nome del progetto e il percorso in cui è stato salvato, passiamo alla schermata successiva che ci chiede di selezionare quale versione vogliamo supportare.
Secondo la versione selezionata, indicherà in quale percentuale di tutti i dispositivi che utilizzano Android funzionerà la nostra applicazione.
Ad esempio, nel caso di Android 4.2 , un’applicazione funzionerà su oltre il 50% dei dispositivi, mentre una versione più recente funzionerà su un numero inferiore di dispositivi.
Selezioniamo attività in bianco per avviare un progetto senza nulla.
Successivamente, ti chiederemo il nome della classe java principale del progetto MainActivity predefinito .
In questo caso useremo Hello, le altre opzioni come Layout (che è il design dello schermo) assumeranno il nome activity_hola.
Installa librerie e risorse per il nostro progetto in Android Studio
Quindi, facciamo clic su Fine e il programma inizierà a installare una serie di librerie e risorse necessarie per il nostro progetto.
Quando avvierai il nostro progetto, configureremo The Emulator per farlo, vai al menu Strumenti > Android > ADV Manager .
Qui creeremo un telefono virtuale basato su una configurazione nota, avremo la capacità della RAM. Se si dispone di fotocamera anteriore e posteriore, memoria interna, quale processore e se si dispone di memoria esterna o meno, per emulare la nostra applicazione sul dispositivo.
Una volta creato il dispositivo, chiudiamo ADV Manager , il dispositivo può essere utilizzato in diversi progetti e possiamo crearne altri. Ad esempio, telefoni diversi o Android per TV o tablet di marche o modelli diversi.
Ovviamente stiamo solo descrivendo i passaggi che devi fare per programmare su Android . Questo ti darà un’idea delle risorse necessarie e del potenziale che il tuo dispositivo dovrà ora sviluppare applicazioni.