Android વિવિધ જરૂરિયાતો માટે એક કરતાં વધુ સ્થાનિક સંગ્રહ વિકલ્પો પ્રદાન કરે છે — Room/SQLite (સંરચિત ડેટા), DataStore/SharedPreferences (કી-મૂલ્ય સેટિંગ્સ), ફાઇલો, અને વધુ. ડેટાના સ્વભાવના આધારે યોગ્ય પસંદગી કરવી મહત્વપૂર્ણ છે.
સંગ્રહ વિકલ્પો
ROOM (over SQLite) → relational DATABASE for STRUCTURED data, queries, relationships:
→ the recommended way to store significant structured/relational data locally
DATASTORE → modern KEY-VALUE (and typed) storage for preferences/settings:
→ replaces SharedPreferences; coroutine/Flow-based, safer
SHARED PREFERENCES → older key-value storage (simple settings) — being superseded by
DataStore
FILES → internal/external storage for files (app data, media, documents)
KEYSTORE / EncryptedSharedPreferences → SECURE storage for sensitive data (keys, tokens)
