Come configurare smartphone e PC. Portale informativo
  • casa
  • Windows 7, XP
  • Come scrivere un'applicazione Android utilizzando Android Studio. Come iniziare a sviluppare per Android

Come scrivere un'applicazione Android utilizzando Android Studio. Come iniziare a sviluppare per Android

09.04.17 3287

Sviluppo mobile Software può diventare interessante e attività utile... In questo articolo ti diremo, come creare un'app Android.

Android Studio

Per scrivere un'applicazione, dovrai scaricare e installare Android Studio... Il pacchetto include un kit di sviluppo software con tutte le librerie e Codici Android necessario per sviluppare l'applicazione. E anche un emulatore Android che ti permette di testare prima l'applicazione sul tuo PC senza doverla installare su un vero dispositivo mobile.

Ma prima, devi scaricare e installare il Java Development Kit ( JDK) da Oracle. Trova la sezione " Kit di sviluppo Java SE 7u79»E scarica la versione per il tuo PC. È importante scaricare la versione corretta ( 32 bit o 64 bit), altrimenti Android Studio non sarà in grado di trovare Java Runtime Environment ( JRE).

Nota: Oracle non pubblicherà alcun aggiornamento di Java SE 7 sui propri siti pubblici e si prevede che gli utenti effettuino la migrazione a Java 8 in massa. Ma in attualmente Android Studio richiede Java 7. Questo potrebbe cambiare in futuro.

Dopo aver installato JDK, devi installare Android Studio. Durante l'installazione, è necessario specificare la quantità di memoria da riservare Emulatore Android... Lancia Android come macchina virtuale come uno smartphone con un processore Intel. È più veloce dell'emulazione Processore ARM su un PC. Tuttavia, l'emulatore deve allocare della memoria per eseguire questa macchina virtuale. Ma prima di creare tu stesso un'applicazione Android, tieni presente che la combinazione di Android Studio, Java e un emulatore richiederà molte risorse e il computer potrebbe rallentare.

Google dice che sono necessari almeno 2 GB memoria ad accesso casuale e si consigliano 4 GB. Ma il mio PC principale ha 8 GB e a volte rallenta ancora:

All'inizio con Android Studio eseguirà l'inizializzazione iniziale, che include il download e l'installazione della versione corrente SDK Android... Questo potrebbe richiedere alcuni minuti.

Quando tutto è stato scaricato e installato, vedrai un menu che ti permetterà di crearne uno nuovo, aprirne uno esistente o importare un progetto, ecc.

Creiamo un nuovo progetto

Fare clic su " Avvia un nuovo progetto Android Studio"E inserisci il nome della tua applicazione nel" Nome dell'applicazione". In campo" Dominio aziendale»Inserisci il dominio ufficiale della tua azienda. Se sei uno sviluppatore indipendente o un appassionato, inserisci il tuo dominio. Se stai solo sperimentando con Android e non hai intenzione di pubblicare le tue app su Google Play, lascia il dominio di esempio, cambia semplicemente " utente"A tuo nome (senza spazi):

Nella finestra di dialogo successiva, controlla di avere l'opzione " Telefono e tablet", e per " SDK minimo»Installato - API 15: Android 4.0.3. Per le opzioni" Indossare" e " tv»Le caselle non devono essere selezionate.

Nella finestra di dialogo " Aggiungi un'attività a Mobile"Lascia il valore predefinito" Attività in bianco" e premere " Prossimo". Nella finestra di dialogo " Personalizza l'attività"Lascia tutti i valori e fai clic" Fine»:

Ambiente di sviluppo integrato ( IDE) lanciato. Questo potrebbe richiedere vari minuti ( soprattutto se hai creato un progetto per la prima volta). Se vedi il messaggio di errore " Problemi di rendering: il rendering non è riuscito a causa di un bug noto", Clicca il link" ricostruire"Appare accanto al messaggio di errore.

Predefinito, spazio di lavoro IDEè diviso in tre parti principali ( senza contare la barra degli strumenti, ecc.). In alto a sinistra c'è l'albero del progetto. Alla sua destra c'è l'editor del codice e sotto ci sono i messaggi.

Prima di creare un'applicazione Android da zero, puoi già compilare ed eseguire l'applicazione generata automaticamente, ma questo non è molto interessante. Invece, aggiungeremo alcune piccole cose per familiarizzare con lo sviluppo di app Android.

Albero del progetto

L'albero del progetto contiene tutti i file e le risorse necessari per creare un'applicazione Android. Se hai familiarità con la scrittura programmi semplici in Java, C, Python, ecc., potresti pensare che tutto sarebbe contenuto solo in uno o due file. Ma sviluppare app Android è un po' più complicato:

Nel nodo" app»La struttura del progetto contiene diversi nodi (ad esempio cartelle) che è possibile espandere. nodi livello superiore sono " manifesta”, “Giava" e " res”. Quest'ultimo è l'abbreviazione di " risorse”.

V" manifesta"Il file si trova" AndroidManifest.xml", Ogni applicazione deve contenerlo. Questo è un file XML con informazioni sull'applicazione, incluso il suo nome. Un elemento spesso aggiunto a questo file è l'elenco dei permessi richiesti dall'applicazione. Per questo semplice applicazione non c'è bisogno di cambiare nulla qui.

Nel capitolo " Giava»Si trova il codice Java dell'applicazione. Sarà in una sottodirectory denominata com.example.user.myfirstapp. Questo è il nome di dominio dell'azienda che hai inserito in precedenza, esattamente il contrario, più il nome dell'applicazione. Questa cartella contiene il file MainActivity.java. Questo è il punto di ingresso dell'applicazione e l'unico file Java di cui avremo bisogno.

Continuiamo a creare una semplice applicazione per Android. Nel capitolo " res"Ci sono diverse cartelle per la grafica, i menu e gli elementi interfaccia utente... Siamo interessati a " disposizione" e " i valori". Nella cartella " disposizione"C'è un file chiamato" attività_main.xml". Questo è un file XML che descrive l'interfaccia utente. Ci sono due modi per modificarlo. Il primo è modificare direttamente l'XML, il secondo è utilizzare il designer dell'interfaccia utente integrato:

Nella cartella " i valori"Contiene diversi file XML. V questo momento il più importante per noi è strings.xml. Invece di specificare valori di stringa nel codice Java, è consuetudine inserirli nel file " strings.xml”, E possiamo fare riferimento a loro attraverso identificatori. Il vantaggio è che se una stringa viene utilizzata più volte, può essere modificata solo una volta e le modifiche avranno effetto ovunque. Inoltre, semplifica il supporto di più lingue nell'app.

Per creare tu stesso un'applicazione Android, dovrai modificare i file MainActivity.java, activity_main.xml e strings.xml.

Scrivere un'applicazione

Per il nostro esempio, aggiungeremo un pulsante etichettato " Toccami!", Modifica il messaggio di saluto predefinito" Ciao mondo! " sul " Toccami se hai il coraggio!". E cambialo anche in modo che sia al centro. E aggiungi il codice in modo che quando si fa clic sul pulsante, il testo " pane abbrustolito»!

Iniziamo modificando il testo di benvenuto e allineandolo. Per prima cosa, trova il file " attività_main.xml"E fai doppio clic su di esso. Ricordati che " attività_main.xml"File che contiene la definizione dell'interfaccia utente. Nella parte inferiore della finestra del codice sono presenti due schede: " Design" e " Testo". Vai al " Design».

Ora clicca sul testo " Ciao mondo!"Che viene mostrato nella finestra anteprima schermo dello smartphone. Se è troppo piccolo, utilizzare il pulsante dello zoom ( segno più lente d'ingrandimento).

Nella finestra delle proprietà a destra dell'immagine del telefono, scorrere verso il basso lo schermo fino a trovare " layout: centerInParent". Fare clic sulla barra spaziatrice accanto e selezionare " orizzontale". Successivamente, il testo " Ciao mondo!"Si sposterà al centro:

Prima di creare un'app Android senza competenze, cambiamo il testo. Linea " Ciao mondo!"È memorizzato nel file" strings.xml"Nella sezione res->valori. Se fai doppio clic su questo file, vedrai diverse righe di XML che definiscono le righe utilizzate dall'applicazione.

Trova questa riga:

XMLSELEZIONARE TUTTO XMLSELEZIONARE TUTTO Ciao mondo!

E cambialo in:

CSSELEZ TUTTO CSSELEZ TUTTO Toccami se hai il coraggio!

Abbiamo modificato l'allineamento del saluto e del suo testo. Ora aggiungiamo un pulsante. Ritorna al " Design"File" attività_main.xml", Trova nell'elenco" Tavolozza"A sinistra dell'immagine dello smartphone, l'oggetto" Pulsante"E cliccaci sopra. Ora fai clic da qualche parte sotto il " Toccami se hai il coraggio!».

Fare doppio clic sul pulsante per modificarne il testo. Alla fine del campo” testo:"C'è un pulsante con tre punti, fai clic su di esso. Nella finestra " risorse"Clic" Nuova risorsa", poi " Nuovo valore stringa...". In campo" Nome risorsa:"Accedere" toccami", E nel campo" Valore della risorsa:» — “ Toccami!”. Quindi fare clic su " ok". Ora abbiamo un pulsante " Toccami!”.

Il passaggio finale nella creazione di una semplice app Android consiste nell'aggiungere codice Java che risponde al clic di un pulsante. Uno degli elementi dell'interfaccia utente di Android è " pane abbrustolito.”. Fornisce un semplice messaggio in una piccola finestra popup. Questo l'hai visto senza dubbio. Ad esempio, in Gmail, quando esci E-mail prima di inviare la lettera, il messaggio “ Messaggio salvato nelle bozze". Dopo un certo tempo, scompare.

Per la nostra applicazione di esempio, verrà visualizzato un messaggio ogni volta che si fa clic sul pulsante. Il primo passo è aggiungere il codice Java. Trova il file " MainActivity.java"E aggiungi il seguente codice a" suCrea«:

JAVASELECT ALL JAVASELECT ALL public void onButtonTap (View v) (Toast myToast = Toast.makeText (getApplicationContext (), "Ahi!", Toast.LENGTH_LONG); myToast.show ();)

Parola " Visualizzazione"Nella frase" ( Visualizza v) "Sarà rosso, accanto c'è un messaggio che hai usato una nuova costruzione ( Visualizzazione) senza importarlo nella sezione di importazione nella parte superiore del codice Java. È facile da risolvere. Clicca sulla parola " Visualizzazione"E poi ALT + INVIO. Se la parola " Pane abbrustolito”Contrassegnato in rosso, ripeti lo stesso:

Ritorna alla sezione del file costruttore “ attività_main.xml", premere il pulsante e scorrere l'elenco delle proprietà fino alla voce" al clic". Fare clic sulla casella a destra e sullo schermo verrà visualizzato un elenco di funzioni. Clicca su " suButtonTap", Questa è la funzione che abbiamo appena aggiunto.

Ora la funzione onButtonTap() verrà chiamata ogni volta che si fa clic sul pulsante. Per visualizzare il messaggio, chiamiamo myToast.show().

Si tratta di creare da soli un'applicazione Android, ora proviamola nell'emulatore.

Creazione e test dell'applicazione

Sul menu " Utensili»Vai a Gestione AVD Android. Questo strumento mostra un elenco di quelli attualmente configurati dispositivi Android virtuali... Avrai un dispositivo predefinito, possibilmente un Nexus 5. Fare clic sull'icona di riproduzione (triangolo) nella colonna " Azioni". Questo avvierà l'emulatore.

A seconda delle prestazioni del PC e della quantità di memoria allocata, l'avvio dell'emulatore potrebbe richiedere diversi minuti. Dopo che l'emulatore è in esecuzione, vai al menu " Utensili" e premere " Esegui "app"". L'applicazione verrà compilata e inviata all'emulatore. Durante questo, Android Studio ti chiederà quale emulatore usare. Vedrai il tuo attuale emulatore elencato. Questa dovrebbe essere l'impostazione predefinita, quindi fai clic ok»:

L'applicazione apparirà nell'emulatore. Clicca il " Toccami!"- dovrebbe apparire un messaggio nella parte inferiore dello schermo. Congratulazioni, funziona tutto!

Cosa fare dopo e conclusione

Puoi anche eseguire l'applicazione su un dispositivo reale. Il modo più semplice per farlo è includere Debug USB su Android-device e collegarlo al computer. L'opzione di debug USB si trova in Impostazioni - Per sviluppatori... Se non disponi di questa sezione, apri Impostazioni - Informazioni sul telefono e quindi tocca Numero build sette volte.

Quando il dispositivo è connesso, fare clic su " Esegui "app"" sul menu " Utensili", Ma questa volta non presentare la domanda a dispositivo virtuale e invia a dispositivo reale... Se il dispositivo non è elencato, significa che non hai abilitato il debug USB o che devi installare il driver USB appropriato. Consulta le sezioni Driver USB OEM e Driver USB di Google nella documentazione di Google.

Hai creato con successo una semplice app Android. La prossima cosa da fare è scrivere una seconda applicazione e continuare a lavorare. Google

Creare propri programmi per dispositivi mobili- esso compito difficile, che puoi affrontare utilizzando shell speciali per creare programmi per Android e avere competenze di programmazione di base. Inoltre, la scelta di un ambiente per la creazione di applicazioni mobili non è meno importante, poiché un programma per scrivere programmi per Android può semplificare notevolmente il processo di sviluppo e test della tua applicazione.

Android Studio è un ambiente software integrato creato da Google Corporation. Se consideriamo altri programmi, Android Studio si confronta favorevolmente con le sue controparti perché questo complesso è adattato per lo sviluppo di applicazioni per Android, nonché per l'esecuzione diversi tipi test e diagnostica. Ad esempio, Android Studio include strumenti per testare la compatibilità delle applicazioni scritte da te con diverse versioni Android e diverse piattaforme, oltre a strumenti per progettare applicazioni mobili e vedere i cambiamenti, quasi contemporaneamente. Impressionante è anche il supporto per i sistemi di controllo della versione, le console per sviluppatori e una serie di modelli standard design di base ed elementi standard per la creazione di applicazioni Android. All'enorme insieme di vantaggi, puoi anche aggiungere il fatto che il prodotto viene distribuito in modo assolutamente gratuito. Tra gli svantaggi, è solo l'interfaccia in lingua inglese dell'ambiente.

RAD Studio


La nuova versione di RAD Studio denominata Berlin è uno strumento completo per lo sviluppo di applicazioni multipiattaforma, compresi i programmi mobili, nei linguaggi Object Pascal e C++. Il suo principale vantaggio rispetto ad altri simili ambienti softwareè che ti permette di sviluppare molto rapidamente usando servizi cloud... I nuovi sviluppi in questo ambiente consentono la visualizzazione in tempo reale del risultato dell'esecuzione del programma e di tutti i processi che si verificano nell'applicazione, il che ci consente di parlare dell'accuratezza dello sviluppo. Anche qui puoi passare in modo flessibile da una piattaforma all'altra o a servizi server... Lo svantaggio di RAD Studio Berlin è una licenza a pagamento. Ma al momento della registrazione, puoi ottenere una versione di prova gratuita del prodotto per 30 giorni. L'interfaccia dell'ambiente è inglese.

Eclipse è uno dei più popolari piattaforme software Con open source per scrivere applicazioni, comprese quelle mobili. Tra i principali vantaggi di Eclipse c'è un enorme set di API per la creazione moduli software e utilizzando un approccio RCP per scrivere quasi tutte le applicazioni. Inoltre, questa piattaforma fornisce agli utenti elementi di IDE commerciali come editor conveniente con evidenziazione della sintassi, debugger in esecuzione streaming, navigatore di classi, file e project manager, sistemi di controllo della versione, refactoring del codice. Sono particolarmente soddisfatto dell'opportunità di fornire i programmi SDK necessari per la scrittura. Ma devi anche imparare l'inglese per usare Eclipse.

Questo tutorial ti insegnerà le basi su come scrivere un'applicazione Android utilizzando il framework sviluppo Android Studio. I dispositivi Android stanno diventando sempre più comuni, la domanda di nuove applicazioni è in costante aumento. Android Studio gratuito, ambiente di sviluppo facile da usare.

È meglio per questo tutorial se hai una conoscenza almeno superficiale di linguaggio Java poiché questa è la lingua utilizzata da Android. Non ci sarà troppo codice nella lezione, poiché presumo che tu abbia un po' di familiarità con Java o che sia pronto a trovare qualcosa che non conosci ancora. Ci vorranno 30-60 minuti per creare l'applicazione, a seconda della velocità con cui scarichi e installi tutto programmi richiesti... Dopo aver letto questo tutorial sulla creazione della tua prima applicazione Android, potresti trovarti un nuovo divertente hobby o persino iniziare una carriera come promettente sviluppatore di applicazioni mobili.

Fase 1: installa Android Studio

  1. JDK deve essere installato ( Kit di sviluppo Java) e JRE (ambiente runtime Java). Puoi scaricare questo collegamento. Scegli la versione per il tuo sistema operativo, accetta il contratto di licenza, scarica e installa.
  2. Ora vai qui http://developer.android.com/sdk/index.html e scarica (attenzione, devi scaricare circa 3 gigabyte).
  3. Avviamo l'installazione e seguiamo le istruzioni.

Fase 2: creare un nuovo progetto

  1. Apri Android Studio.
  2. Sul menu " Avvio rapido", Selezionare" Avvia un nuovo progetto Android Studio».
  3. Nella finestra " Crea nuovo progetto"(La finestra che si è aperta), dai un nome al tuo progetto" Ciao mondo».
  4. Nome dell'azienda (opzionale. *
  5. Fare clic su " Prossimo».
  6. Assicurati di selezionare solo il " Telefono e tablet».
  7. Se hai intenzione di testare la tua prima app sul telefono, assicurati di selezionare versione corretta Android (non più vecchio di quello sul telefono).
  8. Fare clic su " Prossimo».
  9. Selezionare " Attività in bianco».
  10. Fare clic su " Prossimo».
  11. Lascia tutti gli altri campi così come sono.
  12. Fare clic su " Fine».

* Nomi tipici di società per progetti Android "example.name.here.com".

Fase 3: Modifica del saluto

  1. Vai alla scheda attività_principale.xml molto probabilmente è già attivo.
  2. Assicurati che la scheda sia attiva nella parte inferiore dello schermo Design(molto probabilmente lo è).
  3. Trascina la frase " Ciao, Mondo! »Da sinistra angolo in alto il telefono al centro dello schermo.
  4. C'è un albero di cartelle sul lato sinistro dello schermo. Apri una cartella chiamata " i valori».
  5. In questa cartella, fai doppio clic sul file " stringhe.xml».
  6. In questo file trova la riga contenente il testo " Ciao mondo!"E aggiungi a questo testo" Ben arrivatoamioapp! ».
  7. Ritorna al " attività_principale.xml».
  8. Assicurati che il testo sia centrato sullo schermo del telefono e contenga il testo " Ciaomondo! Ben arrivatoamioapp! ».

Fase 4: aggiungi un pulsante

  1. Nella scheda " attività_principale.xml"Seleziona la scheda in basso" Design».
  2. Nella colonna a sinistra della finestra del telefono, cerca una cartella chiamata " Widget". Ci sono vari pulsanti.
  3. prendi il bottone" Pulsante»E trascinalo sullo schermo del telefono. Dovrebbe essere centrato sullo schermo, proprio sotto il testo.
  4. Assicurati che il pulsante sia ancora selezionato (cornice blu attorno ad esso).
  5. Nell'angolo in basso a destra c'è una finestra con le proprietà dell'oggetto selezionato. Scorri verso il basso e trova la riga intitolata " testo».
  6. Cambia il testo" Nuovo pulsante" sul " Pagina successiva».

Fase 5: creazione della seconda attività

  1. In cima all'albero file system progetto, clicca clic destro mouse sulla cartella denominata " app».
  2. Si prega di selezionare Nuovo> Attività> Attività vuota.
  3. Nella finestra che appare in linea superiore accedere " Seconda attività».
  4. Fare clic su " Fine».
  5. Vai al " attività_secondo.xml"E assicurati che" Design».
  6. Sposta il testo dall'angolo in alto a sinistra del telefono al centro dello schermo come abbiamo fatto nei passaggi precedenti.
  7. Assicurati che blocco di testoè ancora selezionato (cornice blu) e nell'angolo in basso a destra delle proprietà dell'oggetto trova la riga " ID"E entra lì" testo2 ».
  8. Nell'angolo in alto a sinistra (nell'albero del progetto), seleziona di nuovo doppio tap « stringhe.xml».
  9. Sotto la linea Ciao mondo! Benvenuto nella mia app!

    Inserisci riga successiva

    Benvenuti nella seconda pagina!

  10. Ritorna al " activity_second.xml».
  11. Seleziona di nuovo la casella di testo.
  12. Nell'angolo in basso a destra nelle proprietà dell'oggetto, trova la riga " testo"E entra lì «@ corda/ secondo_pagina».
  13. Assicurati che la casella di testo ora dica " Ben arrivatoailsecondopagina! ”E il blog è centrato sullo schermo.

Fase 6: registrazione di un'azione per il pulsante


Fase 7: test dell'applicazione

  1. Sulla barra degli strumenti in alto Windows Android Studio clicca sul simbolo di riproduzione verde.
  2. Nella finestra " ScegliereDispositivo"Seleziona l'articolo" Lanciareemulatore»E seleziona un dispositivo.
  3. Clicca sul " ok».
  4. All'avvio dell'emulatore (potrebbe volerci a lungo) l'app si aprirà automaticamente sul dispositivo virtuale.
  5. Assicurati che tutto il testo sia visualizzato correttamente e facendo clic sul pulsante si passa alla pagina successiva.

Attenzione: Se ricevi il messaggio “ Il modulo del kernel HAX non è installato!", Allora ci sono due possibili opzioni. Il fatto è che solo i moderni processori Intel supportano questa virtualizzazione e devi solo abilitarla nel BIOS. Se hai un processore che non supporta questa funzione, dovrai testare l'applicazione per telefono vero oppure usa un emulatore di terze parti invece di uno integrato.

Come ottenere il file .apk in Android Studio

A mio parere, questo problema è ben trattato in questo articolo, quindi non mi ripeterò. Il più facile per la prima lezione mi è sembrato modo manuale.

Quando ricevi il file, puoi copiarlo sul telefono e installare l'applicazione.

Passaggio 8: risultato

Congratulazioni! Hai appena finito di scrivere la tua prima app Android con alcune nozioni di base funzionalità. Applicazione pronta dovrebbe avere una pagina di benvenuto dell'utente e un pulsante che porterà l'utente alla seconda pagina.

Hai avuto un assaggio dello sviluppo di applicazioni per Android e forse hai suscitato in te stesso il desiderio di imparare tutto ciò che è necessario per sviluppare ulteriormente in questa direzione.

Disclaimer:
Questo articolo è una rivisitazione artistica gratuita dell'introduzione del libro "App Savvy
Trasformare le idee in app per iPad e iPhone che i clienti vogliono davvero"

Può interessare le persone che stanno appena entrando nel mondo. sviluppo mobile e pensare da dove cominciare. Se sei un uomo d'affari esperto che ha già un reddito stabile dalle tue applicazioni mobili, molto probabilmente, ti sembrerà inutile e ovvio.

È vero che i principali sviluppatori stanno andando molto bene: le applicazioni più popolari, di solito giochi come Angry Birds o Doodle Jump, ricevono milioni di download. Avendo stimato che puoi ottenere $ 1 su ogni download e guardando i colossali volumi di download di queste applicazioni, è molto facile guardare App Store e vedi solo mazzette di denaro che ti passano davanti.


Business Insider: Rovio, creatore di Angry Birds, ha registrato un fatturato di 200 milioni di dollari nel 2012, immagine tramite techcrunch.com

In questo momento è molto facile pensare "Perché non io?", Per creare la tua applicazione - e affrontare la dura realtà che di solito è molto diversa dall'esistenza senza nuvole di sviluppatori così importanti. Come mostrano le statistiche, più della metà app a pagamento l'App Store non riceve nemmeno 1000 download all'anno, il che significa che dopo aver detratto la commissione Apple per tutto il tuo lavoro, riceverai solo circa $ 700 - quindi, se fossi in te, non mi lascerei andare all'ottimismo, guardando la straordinaria performance dei giochi popolari.

Questo significa che se sei nuovo nello sviluppo di app mobili, faresti meglio a rinunciare subito a questa idea? Non è necessario, ma, in ogni caso, prima ti suggerisco di affrontare la verità e studiare tutto ciò che è già nell'App Store - quindi capirai che hai pochissime possibilità di arrivarci e lanciare immediatamente un applicazione popolare... Non voglio dire che sia impossibile, ma molti hanno successo Sviluppatori iPhone creato molte applicazioni prima di raggiungere il loro obiettivo. La cosa principale che otterrai lanciando la tua prima applicazione è la conoscenza e l'esperienza nell'autosviluppo delle applicazioni.

Quando studi il mercato, potresti sentire che stai fallendo. Il mio consiglio in questa situazione è di pensare in modo più ampio. Non sviluppare un'applicazione, ma qualcosa che abbia valore per te e per le persone, non solo come programma sul telefono. Risolvi i problemi degli utenti reali, fallo facilmente e naturalmente per loro - e poi puoi creare un'applicazione che diventerà davvero popolare.

Ma prima di iniziare a sviluppare la tua applicazione mobile, non dimenticare di pensare a tutto. Gli sviluppatori di app mobili di successo sono diversi in quanto trattano lo sviluppo come un'azienda. Calcolano il costo dello sviluppo, il costo per entrare nel mercato, pensano a un modo di ritorno sull'investimento - e questo consente loro di ottenere un reddito stabile dallo sviluppo e non tenta di estrarre un fortunato biglietto della lotteria.

Più tempo dedichi allo studio del mercato, più chiaramente imparerai a distinguere opportunità reali per guadagnare dal fantasma. Considera lo sviluppo di applicazioni come un investimento e imparerai come interagire con clienti, partner multimediali, sarai in grado di creare la tua libreria di elementi di design e codice programma che utilizzerai in tutte le tue applicazioni.

Una volta compresi gli aspetti economici dell'App Store, costruisci collegamenti necessari e inizia a costruire la tua libreria: avrai un vantaggio significativo rispetto alle persone che vagano per l'App Store cercando di trovare un posto al sole.

A differenza del resto, non verrai su App Store pieno di emozioni e megalomania della tua idea. Al contrario, sarai in grado di valutare obiettivamente le tue capacità e capire quanto denaro e tempo avrai bisogno di investire nella tua applicazione e come restituirai il tuo investimento.

introduzione
Strategia
Capitolo 1: Valutare la tua idea di app mobile
Capitolo 2: Cosa dovrebbe avere la tua applicazione?
Capitolo 3: Dall'idea al concetto

Sviluppo di
Capitolo 4: Trovare una squadra: hai bisogno di aiuto
Capitolo 5: Ottenere un'applicazione funzionante
Capitolo 6: Migliorare l'applicazione prima di aggiungerla all'App Store

In esecuzione
Capitolo 7: Prepararsi a caricare la tua app sull'App Store
Capitolo 8: Costruire la nostra strategia di marketing
Capitolo 9: Misurare il successo e considerare lo sviluppo futuro

Ma prima, ti diremo perché gli utenti scelgono Oreo o Pie:

Dopo aver chiarito le ragioni, passiamo ai principi dello sviluppo delle applicazioni.

Controlla la qualità della connessione

In generale, la capacità di un'applicazione di richiedere e fornire informazioni dipende dalla qualità della connessione Internet. Qui non strappiamo alcun velo. Pertanto, prima di scaricare i dati, è necessario monitorare lo stato della connessione Internet.

Puoi farlo in questo modo:

E così puoi scoprire lo stato della connessione Internet, la sua qualità e anche verificare se il dispositivo è connesso alla rete misurata:

Prestare attenzione al numero e alla qualità delle richieste. Come connessione peggiore, minore dovrebbe essere la risoluzione del contenuto multimediale.

La dimensione del file APK dovrebbe essere la più piccola possibile

Gli utenti potrebbero non essere sempre in grado di scaricare applicazioni da taglia larga file APK. E a volte le applicazioni ingombranti vengono evitate del tutto. Dopotutto, tutti capiscono che la dimensione del file APK influisce sul tempo di download e sul carico di memoria.

Cerca di mantenere la dimensione del file APK inferiore a 10 MB. Dopotutto, uno di modi migliori ridurre le dimensioni dell'applicazione significa ridurre il numero di risorse coinvolte.

Ora come farlo. Puoi modificare il numero e il peso delle risorse nell'APK utilizzando lo strumento Lint. Lint è un analizzatore di codice in Android Studio. Trova (ma non elimina) le risorse nella cartella res / che non sono referenziate nel codice del programma. Tieni presente, tuttavia, che Lint non esegue la scansione delle risorse/cartella.

Nella console, Lint viene avviato con il comando:

Le dipendenze che aggiungi al progetto potrebbero contenere risorse inutilizzate. Gradle li rimuove automaticamente se usi ShrinkResources nel file build.gradle della tua app. Per rimuovere il codice inutilizzato, utilizzare ProGuard minifyEnabled. Per ottimizzare ulteriormente il tuo codice, puoi anche provare a specificare il file delle regole "proguard-android-optimize.txt" invece di "proguard-android.txt":

Puoi anche riutilizzare le risorse. Ad esempio, se hai bisogno di due risorse che differiscono solo per l'angolo di rotazione. Prendine solo uno e ruotalo del numero di gradi richiesto:

Puoi anche ridurre la dimensione delle risorse PNG nella cartella res / drawable / usando lo strumento aapt:

Utilizza risorse grafiche vettoriali poiché riducono notevolmente le dimensioni delle risorse grafiche nell'APK. Tuttavia, ricorda che grande immagini vettoriali impiegano più tempo per il rendering, quindi fai riferimento a loro solo per la visualizzazione di piccole immagini.

Uso efficace della memoria

Per evitare che l'applicazione si blocchi ragionare Of Memory, puoi scoprire quale dimensione di heap è disponibile per esso (memoryClass), nonché se il dispositivo ha poca RAM (1 GB o meno) (isLowRamDevice):

È possibile conoscere lo stato della memoria utilizzando:

Puoi utilizzare lo strumento di profilatura della memoria in Android Studio per monitorare l'utilizzo della memoria. Con questo strumento visualizzi i processi in corso:

Nella figura possiamo vedere quanta memoria è occupata dalle risorse grafiche nell'applicazione (20,1 Mb). E ovviamente è buona norma utilizzare immagini a bassa risoluzione.

Il prossimo momento. Cancella la tua memoria quando interfaccia grafica lascia lo schermo o quando semplicemente non è abbastanza. Per fare ciò, sovrascrivi il metodo onTrimMemory() dell'interfaccia ComponentCallbacks2 e, a seconda del tipo di evento, ripulisci le cose non necessarie:

Il metodo onTrimMemory() viene chiamato quando il sistema operativo ha determinato che è necessario il taglio. memoria non necessaria uno dei processi. Ad esempio, quando il processo diventa sfondo e per gli altri processi in background non abbastanza risorse.

Ottimizza l'utilizzo della batteria

Cerca di limitare le operazioni che portano a scarica rapida dispositivo finché il dispositivo non è collegato a una fonte di alimentazione. Puoi scoprire quando il dispositivo è collegato all'alimentazione e scoprire il livello della batteria. Dichiariamo BroadcastReciever nel manifest dell'applicazione:

Classe PowerReciever:

Puoi anche reagire al livello della batteria. Dichiariamo nel manifest dell'applicazione:

Classe BatteryStateReciever:

Puoi vedere come un'applicazione utilizza la batteria utilizzando Battery Historian:

L'app deve essere veloce e reattiva

Inoltre, notiamo che l'utente ha sempre bisogno di feedback: l'applicazione deve rispondere alle sue azioni. Cosa è necessario per questo? Forniamo un segnaposto all'avvio dell'applicazione, oppure schermo speciale download. Pertanto, l'utente passerà il periodo di attesa. Una sciocchezza, ma molto meglio che fissare uno schermo vuoto.

Ciò significa che eviteremo stati vuoti e riempiremo gli schermi con segnaposto o immagini. Tieni presente, tuttavia, che i dispositivi a schermo piccolo hanno poca potenza di calcolo. E per aumentare le prestazioni, dovresti ridurre l'uso di immagini e animazioni 3D. Assicurati che la frequenza di aggiornamento sia di 60 fotogrammi al secondo e usa il Profiler GPU Rendering profiler per questo.

Conclusione

Seguendo i consigli elencati in questo articolo, è possibile creare un'applicazione Android Go che aiuterà l'utente a risparmiare risorse (memoria, traffico, carica della batteria) e renderà l'esperienza di utilizzo dell'applicazione piacevole in tutti i sensi.

Inoltre, i nostri suggerimenti aiuteranno a migliorare il posizionamento delle app e la fidelizzazione del pubblico. Dopotutto, nessuno ha bisogno di un prodotto lento ed eccessivamente impegnativo per le risorse del dispositivo. Di norma, viene rimosso dopo la prima esperienza negativa.

Principali articoli correlati