Konu Anlatımı
Yerel Depolama
Yerel Depolama, Mobil Uygulamalar dersi kapsamındaki Veri Saklama ünitesinin temel konularından biridir. Bu konu alanın gerektirdiği bilgi ve becerilerin kazandırılmasına temel oluşturur.
Temel Bilgiler
- Yerel depolama cihazda küçük veriler saklar.
- REST API HTTP metodları ile veri alışverişi yapar.
- JSON mobil uygulamalarda yaygın veri formatıdır.
Uygulama ve Dikkat Edilmesi Gerekenler
Bu konunun uygulamasında iş güvenliği kurallarına uyulmalı, kullanılan araç ve malzemeler amacına uygun seçilmeli ve yapılan işlemler standartlara göre kontrol edilmelidir. Öğrenilen bilgiler atölye ve iş yeri uygulamalarıyla pekiştirildiğinde kalıcılık artar.
Depolama Yöntemlerinin Karşılaştırılması
Uygulama, veriyi kalıcı veya geçici olarak tarayıcıda saklayabilir. Oturum depolaması sekmeyle birlikte silinir; yerel depolama kapanıştan sonra kalır. Her ikisi de yalnız metin tutar ve aynı köken içinde okunur. Daha yapısal ve büyük veri için tarayıcı veritabanı kullanılır; nesneler ve indekslerle sorgu yapılabilir.
Veri Biçimi ve Sınırlar
Nesneler saklanmadan önce metne dönüştürülür, okunurken yeniden nesneye çevrilir; dönüşüm hatası değer kaybına yol açar. Depolama alanları cihaza göre birkaç megabaytla sınırlıdır, bu yüzden büyük dosyalar buraya yazılmaz. Saklanan şema değiştiğinde eski kayıtların yeni yapıya uyarlanması gerekir.
Adım Adım Saklama Sırası
- Saklanacak verinin hassasiyetini değerlendir, parola ve belirteç yazma.
- Veriyi metne dönüştürerek ekle.
- Okurken biçim doğrulaması yap, bozuksa varsayılan değere düş.
- Şema değiştiğinde sürüm bilgisiyle kayıtları güncelle.
Örnek Uygulama
Tema tercihi yerel depoya JSON olarak yazılır; uygulama açılışında okunur, biçim hatalıysa varsayılan tema kullanılır. Böylece bozuk kayıt uygulamanın açılmasını engellemez.
Sınav ve Uygulama Odaklı Noktalar
Sınavda yöntemlerin süre farkı, sınır ve biçimlendirme adımları sorulur. Güvenlik tarafında hassas verinin buraya yazılmadığı, yalnızca tercih gibi zararsız verinin saklandığı vurgulanır.
Çok kullanıcılı cihazlarda yerel depo yalnız o kullanıcıya aittir; oturum kapatıldığında oturum anahtarları temizlenir ki bir sonraki kullanıcı öncekinin verisini görmesin. Geri dönüş (yedekleme) düşünülen veriler için ise asıl kaynak sunucudur, yerel depo yalnız önbellek görevi görür ve sunucu verisi geldiğinde güncellenir.
Yerel Depolamada Dikkat Edilecekler
Yerel depoya yalnız oturum sırasında gereken ve kişisel olmayan veri yazılır; parola gibi hassas bilgi orada tutulmaz. Aynı cihazda başka kullanıcı giriş yaptığında oturum anahtarları temizlenir ki öncekinin verisi görünmesin. Yedeklenmesi gereken verinin asıl kaynağı sunucudur; yerel depo yalnız önbellek görevi görür ve sunucudan gelen veriyle güncellenir.
Ne Öğreneceğiz
Mobil Uygulamalar dersi kapsamında Yerel Depolama konusu. Bu konuda ögrenme çıktıları:
- Yerel Depolama ile ilgili temel kavramları açıklar.
- Yerel Depolama konusunun Mobil Uygulamalar dersi içindeki yerini ve önemini belirtir.
- Konuyla ilgili araç, gereç ve malzemeleri amacına uygun seçer.
- İş sağlığı ve güvenliği kurallarına uygun çalışır.
- Öğrendiği bilgi ve becerileri atölye/iş yeri uygulamalarında kullanır.
Ön Bilgi
Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:
- Yerel depolama cihazda küçük veriler saklar.
- REST API HTTP metodları ile veri alışverişi yapar.
- JSON mobil uygulamalarda yaygın veri formatıdır.
- Depolama alanları birkaç megabaytla sınırlıdır; büyük medya dosyaları buraya yazılmaz.
- Şema değiştiğinde eski kayıtlar sürüm bilgisiyle güncellenmezse okuma hatası oluşur.
Basit Örnek ve Günlük Yaşam
Günlük yaşamda ve mesleki bağlamda bir uygulama:
Soru: Yerel depolama cihazda küçük veriler saklar.
- Konuyu tanımla ve ilgili kavramları belirle.
- Doğru yöntem veya hesaplamayı uygula.
- Sonucu standartlara göre kontrol et.
Sonuç/cevap: Doğru uygulama sonucunda konuyla ilgili kazanım elde edilir.
İleri Örnek
Daha ileri bir uygulama:
Soru: Depolama doluyor görünüyor. Nasıl yönetilir?
- Adım 1: Saklanan veri boyutunu ve anahtar sayısını tara.
- Adım 2: Gereksiz veya bayat kayıtları temizle.
- Adım 3: Büyük veriyi dosya sistemine ya da sunucuya taşı.
Sonuç/cevap: Temizlik ve büyük verinin taşınmasıyla alan kullanım sınırın altında tutulur.
Karşılaştırma Tablosu
| Kavram | Açıklama |
|---|
| Yerel depolama cihazda küçük veriler sak | Yerel depolama cihazda küçük veriler saklar. |
| REST API HTTP metodları ile veri alışver | REST API HTTP metodları ile veri alışverişi yapar. |
| JSON mobil uygulamalarda yaygın veri for | JSON mobil uygulamalarda yaygın veri formatıdır. |
| Depolama alanları birkaç megabaytla sını | Depolama alanları birkaç megabaytla sınırlıdır; büyük medya dosyaları buraya yazılmaz. |
| Şema değiştiğinde eski kayıtlar sürüm bi | Şema değiştiğinde eski kayıtlar sürüm bilgisiyle güncellenmezse okuma hatası oluşur. |
Özet
Yerel Depolama, Mobil Uygulamalar dersi kapsamında ele alınan temel konulardan biridir. Yerel depolama cihazda küçük veriler saklar. REST API HTTP metodları ile veri alışverişi yapar. JSON mobil uygulamalarda yaygın veri formatıdır. Bu bilgiler uygulama ve iş güvenliği kurallarıyla birlikte pekiştirilmelidir.
Kendini Dene
Soru: Yönerge: Bir mobil uygulama için yerel depolama mimarisi planla. Planda hangi veri türünün nereye yazılacağını (tercih, oturum verisi, medya), yazma ve okuma akışını, JSON dönüşümünün yerini, depolama alanının sınırını ve şema değişikliğinde uygulanacak sürümleme stratejisini ayrı maddeler hâlinde yaz.
Örnek cevap: Puanlama anahtarı: tercihlerin kalıcı yerel alana, geçici durumun oturum alanına yazılmasının 4 puan; medya dosyalarının yerel depolama dışında tutulduğunun yazılması 4 puan; yazma akışının veri-metne çevirme-ekleme, okuma akışının al-doğrula-nesneye çevirme olarak yazılması 4 puan; alan sınırının birkaç megabayt olduğunun yazılması 3 puan; şema değişikliğinde sürüm bilgisiyle kayıtların dönüştürülmesinin yazılması 5 puan. Toplam 20 puan. Model cevap: Mimari veri türüne göre ayrılır, JSON ile çevrim yapılır, alan sınırı korunur ve şema değişikliği sürümlemeyle yönetilir.