Quali sono le applicazioni ANDROID semplici da sviluppare per i principianti?

Abbandonate l'idea di iniziare con il semplice. Non serve a nulla a meno che non abbiate tempo e pazienza illimitati. Personalmente detesto questo modello a cascata per imparare le cose. Cominciate con una sfida moderatamente difficile. Non seguite tutorial semplici o aspettatevi di essere imboccati a piccoli bocconi. Non vi renderanno mai un serio sviluppatore di app. Fate il grande passo. Il primo passo è la parte più scoraggiante del processo. Quasi tutto sembra spaventoso - l'interfaccia, i nuovi termini - manifest, gradles, risorse, frammenti, attività - ma niente panico. Tutto andrà a posto. I tutorial di New Boston sono un ottimo punto di partenza anche se sono leggermente datati. Vorrei raccomandare un altro fantastico sito, The Android Hive. Mi ha aiutato molto - dai primi passi con i frammenti e RecyclerViews al lancio e alla monetizzazione della mia app.

Dopo aver fatto il primo passo e esservi sporcati le mani con le viste e le funzionalità di base, concentratevi sulla progettazione di una grande UI. MaterialUp è una grande fonte di ispirazione. Mentre MaterialUp, Behance, Pinterest ecc. ti danno idee, Github è lì per fornirti strumenti. Questa è una fantastica collezione di librerie di material design che troverete utili.

main-qimg-c2b1da376714c7436edd03cf57dfc473

Per i giochi ci può volere meno o più a seconda se si inizia da zero o se si sceglie di copiare e incollare un codice esistente e poi imparare a modificarlo a pezzi. Non importa cosa ricordate, la vostra prima app sarà quella che richiede più tempo - potrebbe essere la più frustrante, ma le vostre app successive non richiederanno una frazione di quel tempo - quindi non arrendetevi.

Nel mio caso, ho iniziato con un'applicazione Music Player. Era circa 7 mesi fa. Avevo fatto solo una semplice programmazione algoritmica che non si estendeva mai su più di un file e raramente coinvolgeva più di 5 moduli. Mi ci è voluto del tempo per capire che Android non ha un metodo 'main'! Sì, questo vi dice quanto poco familiare fossi con la programmazione del mondo reale! Non ho trovato nessun buon tutorial, non avevo familiarità con github. Conoscevo StackOverflow, ma a causa di domande piuttosto stupide, ho avuto il mio account declassato e inabilitato entro 2 settimane. Poi ho provato a trovare alcuni codici open source, ma erano troppo disordinati e spaventosi per decifrare qualsiasi cosa per un principiante. Così per il momento mi sono concentrato solo sulla parte del design e ho cercato di farlo bene. Dopo aver imparato abbastanza e non essere più spaventato da troppi pacchetti e librerie - questo è anche essenziale come sviluppatore di software per capire i codici scritti da altri - ho sfogliato alcune applicazioni open-source per il lettore musicale - JamsMusicPlayer, Orpheus e Apollo. Jams era troppo buggato di per sé. Anche Orpheus è disordinato con un sacco di codici inutili sparsi in troppi pacchetti e organizzati piuttosto male. Apollo, anche se vecchio, è ancora una base affidabile su cui costruire. Ho imparato molto e ne ho implementato alcune parti nella mia app.

main-qimg-c87f6315050839540b1db11b38c5cb35

Ho recentemente lanciato la mia app. Penso che sia davvero bella *touchwood*. Dato che è un bambino appena nato, sto monitorando regolarmente i suoi bug e i suoi crash e lo aggiorno quasi ogni 3-4 giorni. Ora sono in una fase avanzata con la mia seconda e terza app, una delle quali è un gioco.

Onix Music Player - Free - Android Apps on Google Play

main-qimg-b47e10b7cbcc1243ce98815a0fc3f1d4