Sobes.tech
Middle

Androidda fayl saqlash tarixiga nima bilasiz?

sobes.tech AI

AIdan javob

Androidda fayl saqlash tarixi bir nechta asosiy bosqichlardan o'tdi, bu xavfsizlik, maxfiylik va ma'lumotlarni boshqarish qulayligini oshirishga bo'lgan intilishni aks ettiradi.

Dastlab, Androidning dastlabki versiyalarida fayl tizimiga kirish nisbatan erkin edi. Ilovalar deyarli har qanday joyda, tashqi saqlash (SD-karta)da fayllarni o'qish va yozishlari mumkin edi, WRITE_EXTERNAL_STORAGE va READ_EXTERNAL_STORAGE ruxsatnomalaridan foydalanib. Bu ma'lumotlarni tashkil etishda, ilovalar o'rtasidagi nizolarda va xavfsizlikda muammolarni keltirib chiqarardi, chunki bir ilova boshqasining ma'lumotlariga kirish imkoniyatiga ega edi.

Holat, har bir ilova uchun sandbox (karantin) konsepsiyasi joriy etilganidan keyin o'zgara boshladi. Har bir ilova o'z ma'lumotlarini saqlash uchun maxfiy joy oldi (Context.getFilesDir(), Context.getCacheDir()), bu joyga boshqa ilovalar to'g'ridan-to'g'ri kirish imkoniyatiga ega emas edi.

Android 4.4 (KitKat) bilan Storage Access Framework (SAF) taqdim etildi; bu, hujjatlar va boshqa fayllarga kirishni boshqaradigan maxsus API bo'lib, tizim foydalanuvchi interfysi orqali ishlaydi. Bu foydalanuvchilarga fayllar va kataloglarni tanlash imkonini berdi, ilova vaqtinchalik kirishni oladi, keng READ_EXTERNAL_STORAGE ruxsatlarini berish shart emas.

Android 6.0 (Marshmallow) bilan, ish vaqtida ruxsatlar joriy etildi; tashqi saqlashda o'qish va yozish uchun ruxsatlar ilova ishga tushirilayotganda foydalanuvchidan so'raladi, bu esa ma'lumotlarga kirishni oshkoralik va nazoratni kuchaytirdi.

Android 10 (Q) Scoped Storage (Kapsamli Saqlash) ni taqdim etdi; bu, yillar davomida eng muhim o'zgarish edi. Keng kirish o'rniga, ilovalar odatda faqat quyidagilarga kirish huquqiga ega:

  • O'zining maxfiy kataloglariga (getExternalFilesDir()).
  • MediaStore API orqali umumiy media kolleksiyalariga (rasmlar, videolar, audio).
  • SAF orqali foydalanuvchi tanlagan boshqa fayllarga.

Ma'lum fayl turlari uchun keng kirish (masalan, hujjat fayllari) faqat SAF orqali mumkin. Fayllarga kirish uchun barcha fayllarga kirish kerak bo'lsa (masalan, fayl menejerlari), yangi MANAGE_EXTERNAL_STORAGE ruxsati joriy etildi; bu maxsus ko'rib chiqishni talab qiladi va ko'pchilik ilovalarga berilmaydi.

Ba'zi muhim nuqtalar:

  • Ichki saqlash: Har doim har bir ilova uchun maxfiy bo'lgan.
  • Tashqi saqlash: erkin kirishdan qat'iy nazorat qilinadigan va izolyatsiya qilingan saqlashga o'tdi.
  • MediaStore: umumiy kolleksiyalarda media fayllar bilan ishlash uchun afzal qilingan usul.
  • SAF: foydalanuvchiga ilovaga uning maxfiy joyidan tashqaridagi fayllarga kirishni ta'minlash uchun xavfsiz va qulay usul.

Saqlash tizimining rivojlanishi Google'ning foydalanuvchi ma'lumotlarining xavfsizligini oshirish va fayllarni boshqarishni soddalashtirishga bo'lgan intilishini aks ettiradi.