Quali argomenti di java sono importanti per lavorare completamente su un'app Android?
Tutto non è richiesto per ogni tipo di app. Si suggerisce di iniziare con una conoscenza di base di Java, e imparare concetti avanzati come e quando necessario.
I seguenti concetti sono necessari per iniziare lo sviluppo di app Android:
- Sintassi di base
- Primitivi
- Flusso di controllo (Condizioni, Dichiarazioni e Loop)
- Collezioni (Array, Liste, Hashmap etc)
- Annotazioni
- Classi e Metodi (Getters & Setters, Interfaccia, Costruttore, Method overloading etc)
- Enumerazione, Incapsulamento, Ereditarietà e Polimorfismo
- Gestione delle eccezioni e Try-catch
Alcuni di questi concetti potrebbero non essere utili per alcune app di base, ma è meglio impararli in anticipo.
I seguenti concetti sono necessari per gli utenti che mirano allo sviluppo di un tipo specifico di app (Per esempio, non si può fare un'app di disegno 2D o un'app meteo con i concetti menzionati prima):
- Files (Creare, Leggere, Scrivere e copiare file, Analizzare dati XML)
- Grafica
- Networking
I seguenti concetti non sono richiesti:
- GUI: Poiché Android ha layout gestiti da xml facilmente. È meglio partire da zero. C'è la possibilità di progettare i layout programmaticamente usando Java, ma non è raccomandato. I componenti GUI come Button, EditText, CheckBox ecc. possono essere progettati in xml e gestiti utilizzando il codice Java.
- Applet: Non è anche utile per lo sviluppo di Android.
Articoli simili
- Per un colloquio SDE-1 ad Amazon, quali argomenti sono più importanti per la codifica?
- Quali sono gli argomenti importanti negli esempi di Goethe tedesco B1?
- Se conosco Java, e come creare applicazioni Android utilizzando Java, quali sono i passi per pubblicare una mia applicazione?
- Per un principiante, quali lezioni/argomenti si dovrebbero conoscere per lo sviluppatore Android?