Ciao a tutti! Avrei delle domande concettuali.
Allora, voglio realizzare un'app per la mia scuola e utilizzarla come tesina di maturità. Sono un ragazzo del quinto anno, quindi dovrei riuscire a creare qualcosa di usabile entro pochi mesi.
Sto studiando e so cos'è un Activity a livello concettuale, un fragment, so cosa sono le liste, so che le app sono formate da XML e Java ecc....
Concettualmente però ho dei dubbi.
Ora vi descrivo come ho pensato l'app:
Un menù di navigazione laterale (navigation_drawer credo si dica) che porta a delle "activity" che sono:
1. circolari (e qui ci sarà un RSS Parser che prende le circolari dal sito della scuola e le converte in Oggetti "Circolare", questa scheda mostra quindi una lista di Circolare, cliccando dovrebbe aprire ogni Circolare con il suo testo)
2. Orario (una schermata per visualizzare l'orario dei prof scaricando un file XML e poi dovrebbe essere possibile applicare filtri)
3. Impostazioni (scegliere se abilitare le notifiche in caso di nuova circolare)
La domanda è questa. A livello concettuale cosa mi serve?
-Non riesco a capire se l'activity è una sola e se Circolari, Orario e Impostazioni sono dei fragment che cliccando nel menù vengono caricati oppure se sono tre activity diverse.
-Non riesco a comprendere come fare questo lavoro di lista di circolari e aprire ogni circolare, ogni circolare è un Activity oppure è un fragment?
-Per fare questa cosa delle notifiche in caso di circolare nuova mi serve avere la persistenza dei dati, come? meglio un database interno oppure salvarmi un XML dentro all'app? ma ogni volta che faccio On Create mi devo allora ricreare per ogni circolare un'istanza della classe circolare giusto?
Domande aggiuntive:
-qualcuno avrebbe qualche esempio su questa lista di qualcosa (qui circolari, ma anche articoli ecc) e poi cliccare per aprire?
-Eventuali estensioni di cui potrei aver bisogno?
Io ho pensato: RSSParser, tutte le classi per avere compatibilità Lollipop e classi precedenti (si, voglio anche farlo in material design xD), Async HTTP
Scusate se vi sembro "niubbo", e lo sono, ma spero di riuscirci per fare una bella maturità