Qual è il modo migliore per memorizzare le opzioni con più opzioni booleane in un'app Android?

0

Sto lavorando a un'app social di Android che si connette a un database Postgresql per dati utente aggiornati e userà le ricerche per i menu a discesa, e queste ricerche avranno più opzioni (ad esempio per il colore degli occhi, il menu mostrerebbe 'blu', 'marrone', 'verde', 'nocciola', 'rosso', 'bianco') o opzioni booleane (ad esempio per il fumo, il menu mostrerebbe 'non fumatore' o 'fumatore') .

Devo memorizzarli nell'app? Non sono molto sensibili / confidenziali. Inizialmente pensavo che li avrei archiviati nel database Postgresql, ma con il senno di poi sembra eccessivo e probabilmente inizierebbe a influenzare le prestazioni e causare un hit non necessario sul server del database.

Quale sarebbe il modo migliore per archiviarli all'interno dell'app / sul dispositivo? Per amor di argomenti, sto usando l'ultima versione di Android (4.4.4, anche se ovviamente non si tratta solo di quella).

    
posta warsong 24.06.2014 - 22:34
fonte

1 risposta

2

In primo luogo, la tua domanda è contraria alle linee guida sui siti perché è qualcosa che porterà alla discussione . Ancora per rispondere alla tua domanda, puoi creare un db sqlite e al suo interno una tabella con tutti questi valori statici da visualizzare nei menu a discesa, inserisci il db sqlite nella cartella delle risorse, prima di lanciare l'app copiala nel percorso db predefinito delle applicazioni e leggi da lì e mostrati nei menu a discesa. Allo stesso tempo è sempre possibile integrare un meccanismo per scaricare i valori dal server e aggiornare la tabella sqlite locale, nel caso in cui si aggiungano nuovi valori a un campo a discesa sul lato del database postgresql.

    
risposta data 26.06.2014 - 08:22
fonte

Leggi altre domande sui tag