Sobes.tech
Middle

Android-də fayl saxlama tarixçəsi haqqında nə bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Androidda fayl saxlama tarixi bir neçə əsas mərhələdən keçmişdir, bu da təhlükəsizlik, məxfilik və məlumatların idarə olunmasının yaxşılaşdırılmasına yönəlmiş səyləri əks etdirir.

Əvvəlcə, Androidin erkən versiyalarında fayl sisteminə giriş nisbətən sərbəst idi. Tətbiqlər, WRITE_EXTERNAL_STORAGEREAD_EXTERNAL_STORAGE icazələrindən istifadə edərək, demək olar ki, hər yerdə xarici yaddaşda (SD kart) faylları oxuya və yaza bilirdilər. Bu, məlumatların təşkili, tətbiqlər arasında münaqişələr və təhlükəsizlik problemlərinə səbəb olurdu, çünki bir tətbiq digərinin məlumatlarına giriş əldə edə bilərdi.

Vəziyyət, hər tətbiq üçün sandbox (konteyner) konsepsiyasının tətbiqi ilə dəyişməyə başladı. Hər bir tətbiq öz məlumatlarını saxlamaq üçün xüsusi sahə aldı (Context.getFilesDir(), Context.getCacheDir()), digər tətbiqlərin isə ona birbaşa giriş imkanı yox idi.

Android 4.4 (KitKat) ilə Storage Access Framework (SAF) təqdim olundu; bu, sənədlərə və digər fayllara girişin idarə olunması üçün xüsusi API idi və sistem istifadəçi interfeysi vasitəsilə işləyirdi. Bu, istifadəçilərə fayllar və qovluqları seçmək imkanı verdi, tətbiqə müvəqqəti giriş əldə etməklə, geniş READ_EXTERNAL_STORAGE icazələri verməyə ehtiyac qalmadan.

Əhəmiyyətli dəyişikliklər Android 6.0 (Marshmallow) ilə baş verdi; bu versiyada icazələr işləmə zamanı istifadəçidən soruşulurdu. Xarici yaddaşda oxuma və yazma icazələri tətbiqin icrası zamanı istifadəçidən tələb olunurdu, bu da şəffaflığı və nəzarəti artırdı.

Android 10 (Q) Scoped Storage (Hüdudlu Yaddaş) sistemini təqdim etdi; bu, illər ərzində ən böyük dəyişiklik idi. Geniş giriş yerinə, tətbiqlər default olaraq yalnız aşağıdakı yerlərə giriş əldə edir:

  • Öz xüsusi qovluqları (getExternalFilesDir()).
  • MediaStore API vasitəsilə paylaşılmış media kolleksiyaları (şəkillər, videolar, audio).
  • SAF vasitəsilə istifadəçi tərəfindən seçilmiş digər fayllar.

Xarici yaddaşda geniş giriş yalnız SAF vasitəsilə mümkündür. Bütün fayllara giriş tələb edən tətbiqlər (məsələn, fayl menecerləri) üçün yeni icazə MANAGE_EXTERNAL_STORAGE təqdim olundu; bu, xüsusi yoxlama tələb edir və çox tətbiqə verilməz.

Bəzi vacib məqamlar:

  • Daxili yaddaş: Həmişə hər tətbiq üçün məxfi olub.
  • Xarici yaddaş: sərbəst girişdən, hər tətbiq üçün ciddi nəzarət və izolyasiya olunmuş yaddaşa çevrildi.
  • MediaStore: paylaşılmış kolleksiyalarda media faylları ilə işləmək üçün üstünlük verilən yoldur.
  • SAF: istifadəçiyə tətbiqlərə onun məxfi sahəsindən kənarda fayllara giriş imkanı verən təhlükəsiz və rahat yol təqdim edir.

Yaddaş sisteminin inkişafı, Google-un istifadəçi məlumatlarının təhlükəsizliyini artırmağa və fayl idarəçiliyini sadələşdirməyə yönəlmiş səylərini əks etdirir.