Junior — Middle
Чӣ гуна метавон маълумотҳоро дар барномаи Android бе истифодаи китобхонаҳои Room ва SharedPreferences нигоҳ дошт?
sobes.tech AI
Ҷавоб аз AI
Бе истифодаи Room ва SharedPreferences дар Android, маълумотҳоро метавон ба тариқи зерин нигоҳ дошт:
-
Файлҳо дар нигоҳдории дохилӣ ё хориҷӣ:
- Дар нигоҳдории дохилӣ (
getFilesDir()) метавон файлҳои хусусии барнома навишт. - Дар нигоҳдории хориҷӣ (
getExternalFilesDir()) — барои файлҳое, ки барои корбар дастрасанд.
- Дар нигоҳдории дохилӣ (
-
SQLite мустақим:
- Истифодаи синфи
SQLiteOpenHelperбарои эҷод ва идоракунии базаи додаҳо бе Room.
- Истифодаи синфи
-
Сериалкунии ба файл:
- Ҳифз кардани объектҳо дар файл дар формат JSON, XML ё дигар, бо десериалкунии баъдӣ.
Масалан, навиштани сатр ба файл дар дохили барнома:
String filename = "myfile.txt";
String fileContents = "Hello World";
try (FileOutputStream fos = openFileOutput(filename, Context.MODE_PRIVATE)) {
fos.write(fileContents.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
Бинобар ин, маълумотҳоро бе истифодаи Room ва SharedPreferences нигоҳ доштан мумкин аст, бо интихоби усули мувофиқ ба вазифа.