Android tətbiqlərində hansı məlumat saxlama növləri mövcuddur?
sobes.tech Süni İntellekt
AI-dan cavab
Android tətbiqlərində aşağıdakı məlumatların saxlanması növləri mövcuddur:
-
Paylaşılan Seçimlər: Kiçik miqdarda primitiv məlumatların (açar-dəyər) saxlanması üçün. İstifadəçi tənzimləmələri üçün uyğundur.
-
Daxili Saxlama: Cihazın daxili yaddaşında faylların saxlanması üçün. Yalnız faylı yaradan tətbiq üçün əlçatandır. Tətbiq silindikdə silinir.
-
Xarici Saxlama: Cihazın xarici yaddaşında faylların saxlanması üçün (SD kart və ya MTP vasitəsilə əlçatan daxili yaddaş bölməsi). Digər tətbiqlər və istifadəçilər üçün əlçatan ola bilər. İcazələr tələb edir.
-
SQLite Verilənlər Bazası: Strukturlaşdırılmış məlumatların əlaqəli verilənlər bazasında saxlanması üçün. Böyük məlumat həcmləri və mürəkkəb sorğular üçün idealdır.
-- Cədvəl yaradılması nümunəsi CREATE TABLE istifadəçilər ( id INTEGER PRIMARY KEY AUTOINCREMENT, ad TEXT, yaş INTEGER ); -
DataStore: Paylaşılan Seçimlərə daha müasir alternativ. Tipli məlumatların asinxron saxlanmasına imkan verir. Flow-u dəstəkləyir.
// Preference DataStore istifadə nümunəsi val Context.dataStore: DataStore<Preferences> by preferencesDataStore(name = "ayarlar") -
Room Persistens Kitabxanası: SQLite üzərində abstraksiya. Verilənlər bazası ilə işləməyi sadələşdirir, məlumatlara daha təhlükəsiz giriş təmin edir və LiveData və Flow-u dəstəkləyir.
// Room ilə DAO nümunəsi @Dao interface UserDao { @Query("SELECT * FROM user") fun getAll(): List<User> @Insert fun insertAll(vararg users: User) }