[ITA] arduino forum app test/development

hai ragione su tutta la lina riguardo all'interpretazione dell'HTML. però dato che ogni tipologia di pagnia (elanco board, elenco topic, elenco messaggi, elenco unread) al suo interno è identica, ho 4 classi parser che fanno solo quello, quindi sono facili da aggiornare senza rompere il resto.

Per quanto riguarda i DB hai parzialmente ragione, ma un DB sarebbe "un overkill", ovvero una pesantezza inutile, meglio un sistema su file di testo.
Tanto non abbiamo da gestire accessi simultanei, essendo la app unica, in oltre se si fa che ogni tipic è un file di testo e la struttura board/sottoboard fatta con cartelle, viene fuori un sistema più vicino alla realtà e in grado di visualizzar in parallelo due topic senza problemi.
Anche l'aggiornamento non ha problemi: leggi il testo e lo mostri a video, contemporaneamente fai partire l'asyncTask che aggiorna TUTTI i mesaggi (per via degli edit..), poi alla chiusura del Fragment sovrascrivi il file di testo con lo stato attuale.

Infine ogni tot cancelli i file più vecchi di X e le cartelle vuote. easy no?

Al momento però è una cosa "forse la faccio"; salvo discussioni di più pagine, in cui sarebbe utile, comunque dovrei scaricarmi tutta la pagina e parsarla... senza contare il problema che stai leggendo qualcosa che magari nel frattempo è stata editata/modificata.

per ora preferisco sprecare banda in favore della "freschezza" dei dati, tanto ormai non c'è quasi più nessuno a consumo.