Sobes.tech
Junior — Middle

Realm-in nə olduğunu və mobil tətbiqlərdə necə istifadə olunduğunu izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Realm, iOS və Android üçün optimallaşdırılmış mobil verilənlər bazasıdır və cihazda yerli olaraq məlumatların saxlanması və idarə olunmasına imkan verir. Ənənəvi SQLite və ya Core Data ilə müqayisədə daha sürətli işləyir və istifadə etmək daha asandır.

Realm-in xüsusiyyətləri:

  • Ob'ekt yönümlü məlumat saxlama: məlumatlar obyektlər kimi saxlanılır, bu da kodda onlarla işləməyi sadələşdirir.
  • Avtomatik sinxronizasiya (ödənişli versiyada) cihazlar arasında.
  • Reaktiv proqramlaşdırma dəstəyi: məlumat dəyişikliklərinə abunə olmaq mümkündür.

Swift ilə iOS üçün Realm istifadəsinə nümunə:

import RealmSwift

class Dog: Object {
    @objc dynamic var name = ""
    @objc dynamic var age = 0
}

let realm = try! Realm()

let myDog = Dog()
myDog.name = "Rex"
myDog.age = 3

try! realm.write {
    realm.add(myDog)
}

Beləliklə, Realm mobil tətbiqlərdə yerli məlumatlarla işləmək işini sadələşdirir.