categorie
...

Come creare la propria applicazione per Android: istruzioni e funzionalità dettagliate

Nel 2008, Google ha rilasciato per la prima volta il sistema operativo Android, che ha immediatamente conquistato il cuore degli amanti dei gadget. Gli sviluppatori hanno reso il nuovo sistema operativo gratuito e open source. Oltre a ciò, il rapido sviluppo di "Android" è dovuto a una vasta politica di supporto per gli sviluppatori. Pertanto, centinaia di programmatori gratuiti si sono precipitati nel regno dello sviluppo.

A quel tempo, molti manuali erano scritti su come creare un'applicazione per iOS, ma i manuali seri per Android erano pochi.

Il funzionamento del sistema operativo Android si basa sul kernel Linux. E ogni applicazione viene eseguita in una macchina virtuale separata. Il loro codice per il sistema operativo Android è scritto nel linguaggio di programmazione Java di alto livello. Tuttavia, se si desidera creare un prodotto che utilizza l'accesso ai dispositivi direttamente o è necessario il massimo delle prestazioni, viene utilizzato NDK, un kit di sviluppo per C ++.

Al momento, il Google Play Store ufficiale contiene circa 2 milioni di prodotti software, poiché oggi chiunque può creare un'applicazione mobile.

Come creare la tua applicazione

Un ambiente di sviluppo speciale viene utilizzato per scrivere il codice del programma per l'applicazione "Android". Dalla creazione del sistema operativo per la programmazione, sono stati utilizzati i prodotti IDEA di Eclipse e IntelliJ. Per fare ciò, sono stati rilasciati plugin appositamente progettati per creare applicazioni Android. Tuttavia, dopo il rilascio dell'ambiente di sviluppo ufficiale da Google - Android Studio, i plug-in hanno cessato di essere supportati e la programmazione ora avviene principalmente in questo pacchetto software.

Affinché Android Studio funzioni nel sistema, deve disporre del Java Development Kit, un kit di sviluppo gratuito che include il compilatore di codice Java, le librerie e JRE - runtime. Oltre a JDK, per creare un'applicazione dovrai scaricare Android SDK, un set di componenti per lo sviluppo direttamente per Android, contenente un set di applicazioni di test e debug. Utilizzando questi strumenti di automazione, scrivere il primo programma è facile come creare un'applicazione Vkontakte.

Ambiente di sviluppo

Prima di tutto, è installata una nuova versione di JDK, che può essere scaricata dal sito Web ufficiale di Oracle. Quindi, è installato Android Studio, disponibile per il download da developer.android.com. Dopo l'installazione, l'ambiente sarà in grado di scaricare indipendentemente l'SDK di Android, guidando l'utente attraverso tutti i passaggi necessari.

Prima di creare la tua applicazione, vale la pena capire come vengono implementati il ​​loro download e il loro funzionamento. Dopo aver convertito il codice del programma in un bytecode speciale, l'ambiente crea un archivio con estensione .APK. Contiene:

  • codice sorgente dell'applicazione situato nei file DEX;
  • risorse aggiuntive situate nella cartella delle risorse;
  • risorse da visualizzare;
  • il file di archivio principale è AndroidManifest, che contiene autorizzazioni per applicazioni, requisiti di versione, un elenco di classi coinvolte nel lavoro, ecc.

All'avvio dell'applicazione, la macchina virtuale Dalvik o il sistema Art che funziona dalla versione di "Android 5.0" crea un processo separato in cui il codice eseguibile viene compilato al volo.

Primi passi

Prima di creare la tua applicazione, Android Studio offrirà diverse opzioni per lo sviluppo di eventi. Devi scegliere il primo: creare un nuovo progetto Android Studio.

come creare la tua applicazione

Successivamente, il programma ti chiederà di specificare il nome della futura applicazione, il dominio dell'azienda e la posizione fisica del progetto sul disco del computer.

creare un'applicazione Android

Nella finestra successiva, dovrai inserire la versione minima di Android su cui è possibile eseguire l'applicazione.Quando si scelgono diverse opzioni, la descrizione che segue indicherà quale percentuale di dispositivi con le impostazioni correnti è registrata su Google Play. Ciò ti consente di scegliere il pubblico più vasto per il tuo prodotto. Poiché tutti possono creare nuove applicazioni, la concorrenza in questo settore è enorme. Quindi, maggiore è la copertura, meglio è.

come creare un'app iOS

Nel passaggio successivo, il sistema introdurrà diversi schemi di layout standard per l'applicazione. Sono responsabili della posizione dei componenti sullo schermo. L'opzione più semplice per creare un'applicazione per Android è markup vuoto. Dopo aver fatto clic sul pulsante Avanti, il programma trasferirà lo sviluppatore direttamente all'editor di codice.

come creare un'applicazione mobile

Anatomia di programmazione per Android

Per creare un'applicazione da soli, è necessario comprendere la struttura del progetto. Nella finestra di sinistra è una gerarchia di elementi del futuro programma. La sezione principale dell'app contiene tutte le sottodirectory dell'applicazione.

La cartella manifest contiene il file principale di qualsiasi programma per Android - AndroidManifest. Contiene molte informazioni tecniche per l'applicazione. Nella maggior parte dei casi, non è necessario modificarlo manualmente, poiché l'SDK genera più spesso automaticamente le righe necessarie e i relativi parametri.

La cartella java contiene il codice sorgente principale. I file con estensione .java si trovano qui. In essi, la maggior parte dello sviluppo avrà luogo.

La cartella res contiene diverse sottocartelle con risorse. La sottodirectory disegnabile è destinata ai file grafici necessari per la progettazione visiva del progetto. Il layout contiene file con estensione .xml, che determinano le caratteristiche e la disposizione degli elementi sullo schermo: pulsanti, campi di testo, interruttori, ecc. All'interno della mipmap, le icone per l'applicazione vengono copiate in diverse risoluzioni per l'ottimizzazione su diverse diagonali dello schermo. È da questa cartella che verrà presa un'immagine per creare un'icona sul desktop del gadget. La directory dei valori definisce i valori costanti periodicamente necessari per l'applicazione. Ad esempio, codici colore, linee per pulsanti e descrizioni ricorrenti, caratteristiche di stile.

La sezione Script Gradle è progettata per memorizzare informazioni di servizio. È necessario per il sistema di assemblaggio del progetto Gradle, che, in base ai parametri immessi, raccoglierà e compilerà il progetto.

Direttamente codice

Prima di creare un'applicazione in VK, è necessario completare un corso di formazione almeno superficiale della sua API e lingua. Anche qui, dovrai pre-rafforzare la tua conoscenza di Java.

crea un'applicazione tu stesso

La classe principale creata per impostazione predefinita si chiama MainActivity.java. È da lui che l'applicazione inizierà a scaricare sul dispositivo. Android Studio stesso ha generato automaticamente il codice necessario per il primo avvio.

Prima di creare l'applicazione, è necessario comprendere i principi di base e comprendere ciò che è scritto.

La riga superiore del pacchetto è responsabile della posizione dei file di progetto. L'importazione ci mostra quali librerie sono state caricate.

Classi e metodi

La classe stessa inizia con un identificatore di accesso pubblico. Serve a differenziare i diritti di utilizzo delle classi. La parola pubblica significa che MainActivity.java è aperto e può essere utilizzato da altre parti del progetto. Successivamente arriva la parola chiave class, il suo nome e il più interessante è si estende. Questo termine indica che la classe corrente eredita dall'attività. E così, e riceve tutti i suoi metodi e campi.

Il corpo della classe è recintato con parentesi graffe. Al loro interno sono presenti metodi e campi che compongono la struttura dell'intero codice.

@Override è un'annotazione che avverte l'ambiente che verrà ignorato il metodo che lo segue. Ciò significa che è necessario prenderlo dalla classe padre e aggiungere le modifiche che sono uniche per questo codice. Pertanto, il meccanismo di ereditarietà funziona in Java.

L'annotazione è seguita dall'identificatore di accesso protetto, il che significa che è possibile accedere a questo metodo sia in questa classe che dagli eredi e da nessun'altra parte.

La parola chiave void indica il tipo di metodo, o meglio, cosa dovrebbe restituire come risultato del lavoro. Questo tipo indica che non restituisce nulla, ma esegue solo ciò che è nel corpo.I metodi possono avere tipi String, int, double e altri, a seconda dei valori.

Il nome OnCreate è il nome del metodo sovrascritto dalla classe padre Activity. Per mostrare al sistema di esecuzione che viene chiamato esattamente ciò che è necessario, la super parola chiave viene aggiunta al corpo con una chiamata OnCreate.

La riga successiva non è meno interessante. Il metodo setContentView () "fissa" il file di markup alla classe MainActivity.java, indicandogli come dovrebbe apparire la schermata di questa attività.

display

I file di markup sono responsabili di quali elementi saranno posizionati sullo schermo. Contengono stringhe con parametri che specificano valori costanti o variabili. Questo linguaggio di markup è realizzato secondo le specifiche XML. Pertanto, il formato di dichiarazione dei parametri è rigorosamente standardizzato.

Per creare correttamente un'applicazione per Android, devi capire un po 'il markup. Android Studio stesso ha gentilmente generato un file semplice.

Elementi dello schermo

Il contenitore principale del markup in questo caso è RelativeLayout, il che significa che tutti gli elementi al suo interno verranno posizionati relativamente. Contiene due parametri: android: layout_width = "match_parent" e android: layout_height = "match_parent". Il primo è la larghezza del contenitore RelativeLayout e il secondo è la sua altezza. La costante match_parent significa che entrambi gli indicatori devono corrispondere al genitore e quindi l'elemento si espanderà a schermo intero.

crea un'applicazione in vk

Successivamente, in RelativeLayout, viene incorporato un oggetto TextView, che non è altro che un'etichetta normale.

Ha i familiari parametri layout_width e layout_height, il cui attributo è wrap_content, che significa intorno al contenuto. Cioè, le dimensioni dell'elemento verranno adattate alla quantità di testo.

Le seguenti due opzioni indicano l'allineamento del testo all'interno dell'elemento.

Il parametro padding accetta un valore digitale per rientrare le etichette dalla cartella delle risorse valore.

Il parametro più importante per un'iscrizione è una riga con testo. Può essere inserito direttamente nell'attributo, ma questo si chiama hardcode ed è considerato non valido, poiché può complicare notevolmente la localizzazione dell'applicazione. Vale la pena prestare attenzione al fatto che i dati che devono essere visualizzati, vale a dire la stringa di testo, sono anche presi dal file strings.xml nella cartella dei valori.

Primo lancio

L'emulatore nativo del dispositivo Android richiede prestazioni semplicemente soprannaturali. È possibile eseguire l'applicazione su di esso o scaricare e installare un analogo alternativo chiamato Genymotion.

creare un'applicazione vkontakte

L'applicazione viene avviata premendo il pulsante verde Esegui sul pannello di controllo di Android Studio. Se non vengono rilevati errori durante l'assemblaggio del progetto, l'applicazione inizierà e darà il benvenuto al mondo.

risultati

Ora è diventato chiaro come creare un'applicazione mobile.

La programmazione per Android è un po 'più semplice rispetto a iOS. Il prezzo di un account sviluppatore è inferiore a quello di Apple. Tutto il software necessario è gratuito e funziona su molte piattaforme. Prima di creare un'applicazione per iOS, proprio come in Android, devi padroneggiare un linguaggio di programmazione. La piattaforma sta guadagnando slancio, vengono rilasciate nuove versioni, quindi lo sviluppo di applicazioni mobili sta diventando sempre più importante.


Aggiungi un commento
×
×
Sei sicuro di voler eliminare il commento?
cancellare
×
Motivo del reclamo

affari

Storie di successo

attrezzatura