Qual è il modo corretto o consigliato per salvare String [] 'come, Array, ArrayList e int [] su Android?

-1

Ho cercato questa domanda molte volte ma continuo a vedere risposte diverse, qual è il modo migliore per salvare gli array? Sembra ridicolo infantile che non esiste un modo standard o semplice per salvare gli array come se si salvi una stringa o Int ... Come dovrebbe essere fatto? Come ho capito, non è una buona pratica mettere molte informazioni su SharedPrefer, quindi per favore non suggerire questo metodo. Grazie!

    
posta 420blazeit 03.05.2016 - 06:45
fonte

1 risposta

0

Hai tre opzioni per la memorizzazione su un dispositivo Android:

Preferenze condivise Preferenze condivise è un archivio di chiavi / valori, destinato a memorizzare una piccola quantità di impostazioni dati di tipo. Supporta tipi primitivi come stringhe e numeri, memorizzati in un formato XML. Le preferenze condivise sono disponibili in tutta l'applicazione e persistono tra una sessione e l'altra.

Archiviazione di file
La memorizzazione dei file può essere utilizzata per ciò che normalmente ci si aspetterebbe dall'archiviazione dei file: qualsiasi dato arbitrario. È possibile serializzare e deserializzare oggetti in un file e archiviare dati strutturati di complessità arbitraria, inclusi dizionari e altri tipi di raccolte.

Database SQLite Usalo quando vuoi una memorizzazione dei dati più sofisticata e strutturata, ad esempio ovunque ti serva un database relazionale.

In generale, se stai semplicemente persistendo in un dizionario, array o altra raccolta, il modo migliore per farlo è serializzarlo su un file.

    
risposta data 03.05.2016 - 08:01
fonte

Leggi altre domande sui tag