Android

Керування Даними Android

SharedPreferences, DataStore, File I/O, Internal/External Storage, Scoped Storage

29 питань зі співбесід·
Junior
1

Що таке SharedPreferences в Android?

Відповідь

SharedPreferences — це проста система зберігання ключ-значення для збереження примітивних даних (int, boolean, float, long, String, Set<String>). Дані зберігаються між сеансами додатку та перезавантаженнями. Ідеально підходить для налаштувань користувача, параметрів, малих даних. Простий API: getSharedPreferences(), edit(), putString(), apply()/commit().

2

Як зберегти значення в SharedPreferences?

Відповідь

Отримати екземпляр: val prefs = context.getSharedPreferences('name', Context.MODE_PRIVATE). Редагувати: val editor = prefs.edit(); editor.putString('key', 'value'); editor.apply() (асинхронно) або editor.commit() (синхронно). Можна також ланцюжком: prefs.edit().putString('key', 'value').apply().

3

Яка різниця між apply() та commit()?

Відповідь

apply() є асинхронним (записує у фоні, не блокує UI-потік), нічого не повертає, рекомендований у більшості випадків. commit() є синхронним (блокує до запису), повертає boolean (true якщо успіх), корисний, якщо потрібно негайно перевірити успіх. apply() має кращу продуктивність для UI.

4

Як прочитати значення з SharedPreferences?

5

Що таке Jetpack DataStore?

+26 питань зі співбесід

Опануй Android для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно