Qual è la tabella di marcia completa per uno sviluppatore Android?
Ciao,
Il mio nome è ReaK AbC. Sono un esperto sviluppatore di software con 3+ anni di esperienza nell'intero ciclo di vita dello sviluppo di Android a partire dalla progettazione alla distribuzione sul play store e alla manutenzione.
Per imparare lo sviluppo di Android dall'inizio fino a diventare un professionista. Puoi seguire questi passi:
- Impara Kotlin (almeno le basi) (se non hai esperienza nella programmazione Java o se parti da zero, altrimenti puoi continuare con Java). Il mio suggerimento è di scegliere Kotlin come linguaggio di programmazione per lo sviluppo di app native per Android perché Kotlin è un linguaggio ufficiale dal 2017 e tutte le industrie si stanno spostando da Java a Kotlin per lo sviluppo di Android.
- Ora, il tempo di installare Android Studio. È l'IDE ufficiale (ambiente di sviluppo integrato) per lo sviluppo di app native per Android.
- Prendi confidenza con tutti i menu, i controlli e la struttura dei file di Android Studio. (Usa 20-80 regole per iniziare il tuo viaggio come sviluppatore Android)
- Impara tutte le viste di base in XML e come usarle con le migliori pratiche. Come modificare e cambiare la proprietà della vista in fase di esecuzione utilizzando il programma Java e Kotlin. (Imparare a conoscere TextView, EditText, Button, LinearLayout)
- Imparare alcune viste più avanzate e concetti come ListView, RecyclerView, ImageView e le loro implementazioni.
- Imparare a conoscere Cursor, SQlite Database.
- Ora, E' tempo di verificare il vostro apprendimento. Sviluppa alcune applicazioni di base come todo app, app per prendere appunti usando il database SQLite.
- Impara le librerie di terze parti per rendere la vita più facile e risparmiare tempo.
- Impara le implementazioni di retrofit, volley o okhttp per consumare rest api per costruire applicazioni di rete come social media, app per prendere appunti online, app per il meteo ecc.
- Learn, how to play video and audio and view PDFs.
- Learn advance concept like architecture pattern, costum view
- Congratulations, You are now a pro android developer.
These steps you can learn any time, you wish:
- How to build and generate apk and app bundle
- How to deploy on google play store
- Learn debugging
- Learn automated testing of android app
- Publish app on play store
- Build some cool and innovative projects and publish it.
Make sure to use Git / GitHub for version controlling, collaborating and remote working.
Note: It is my personal experience in android development. If you find anything wrong in this you can connect and message on linkedin. I will try to update my answer as soon as possible. LinkedIn: https://www.linkedin.com/in/reak-abc-73a8541b9
If you have still any queries please feel free to ask me on linkedin.
Thank You!
ReaK AbC