Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir Android uygulama geliştirme eğitimidir. Eğitmen, Shared Preferences kullanarak veri kaydetme, okuma ve silme işlemlerini adım adım göstermektedir.
- Video, Shared Preferences objesi oluşturma ile başlayıp, XML dosyası ve mod seçimi hakkında bilgiler vermektedir. Ardından veri ekleme işlemi detaylı olarak anlatılmakta, kullanıcı adı ve şifre gibi verilerin nasıl kaydedileceği gösterilmektedir. Eğitmen, Android 7 ve sonrası sürümlerde mod seçimi konusunda dikkat edilmesi gereken noktaları vurgulamakta ve emülatör üzerinden kaydedilen verilerin nasıl kontrol edileceğini göstermektedir.
- 00:00Shared Preference Kullanımı
- Shareferance kullanarak veri kaydetme, okuma ve silme işlemlerini yapacağız.
- Verileri okumak, silmek ve kaydetmek için önce bir Shared Preference objesi oluşturmamız gerekiyor.
- Shared Preference objesi oluşturmak için "var SharedPreference sharedPreference = SharedPreference.get(this, "kullanici_bilgileri.xml", SharedPreference.MODE_PRIVATE);" kodu kullanılır.
- 01:13Shared Preference Modları
- Shared Preference modları, XML dosyasındaki verilere erişim kurallarını belirler.
- "MODE_PRIVATE" modu, verilere sadece uygulama tarafından erişim sağlar.
- "MODE_OVERWRITE" modu, mevcut bir XML dosyasına veri ekleme işlemi yapar.
- "MODE_WRITE_ENABLE" modu, veri tabanını baştan yazmaya açık hale getirir.
- "MODE_WORLD_READABLE" ve "MODE_WORLD_WRITABLE" modları Android 7.0 ve sonrası için tavsiye edilmez çünkü risk taşırlar.
- 03:39Veri Ekleme İşlemi
- XML içerisinde verileri kaydetmek, okumak ve silmek için bir editör kullanılır.
- Veri ekleme işlemi için "editor.putString("kullanici", "kotin");" kodu kullanılır.
- Verileri kaydetmek için "apply()" veya "commit()" metodları kullanılabilir, "apply()" hızlı bir şekilde kaydetme işlemi yaparken "commit()" eş zamanlı kaydetme yapar.
- Şifre gibi integer veri tipi için "putInt("şifre", 2011);" kodu kullanılır.
- 07:02Veri Kontrolü
- Uygulama ilk çalıştığında veriler kaydedilir ancak text'in içerisine veri aktarılmadığı için "Hello World" görünür.
- Verilerin kaydedildiğini kontrol etmek için emülatörün sağ alt köşesindeki Device File Explorer açılır.
- Data klasöründen projenin paket ismine gidilir ve SharedPreference klasöründe oluşturulan "kullanici_bilgileri.xml" dosyası incelenir.