Monday, October 30, 2017

Data Storage options for Android

Data Storage options for Android

https://www.journaldev.com/9383/android-internal-storage-example-tutorial

Android Storage Options:
1. Internal Storage
2. External Storage
3. Shared Preferences
4. SQL DB
5. On Network (On Cloud)

-------------------
INTERNAL STORAGE
-------------------
PATH : Data/Data/{Package name}/Files/{file name}
API's : openFileOutput({file name}, MODE_PRIVATE);
openFileInput({file name});

-------------------
SHARED PREFERENCES
-------------------
SUITED FOR : Key-value pairs
PATH : Data/Data/{Package name}/shared_prefs/{pref name} [API : Environment.getDataDirectory()]
API's : Environment.getDataDirectory().
SharedPreferences  = getApplicationContext().getSharedPreferences("{Pref Name}", MODE_PRIVATE);

-------------------
External STORAGE
-------------------
PATH : Android/data/data/{application_package}/{Folder name}/{File name} [API : getExternalFilesDir({Folder name})]
API's : Native Java

-------------------
SQL Lite
-------------------
PATH : data/data/databases/
API's : SQLiteOpenHelper, DBManager


No comments:

Post a Comment