EasyStore – Android Shared Preferences (Kolay veri saklama kütüphanesi)

Merhaba sevgili android geliştiricileri. Daha önce size shared preferences kullanımını anlattığım bir yazı yazmıştım. O yazıya buradan ulaşabilirsiniz. Bu yazımda ise size kendi yazdığım, daha kolay veri saklayabileceğiniz ve o veriyi kolayca okuyabileceğiniz bir kütüphaneden bahsedeceğim.

EasyStore Nedir?

EasyStore, SharedPreferences kullanımını kolaylaştıran bir kütüphanedir. Bir seferlik kurulumdan sonra kolayca veri yazdırabileceğiniz ve kolayca veri okuyabileceğiniz bir kütüphanedir.

Neden EasyStore Tercih Ediyorum?

Ben yazılıma ilk başladığım sıralarda SharedPreferences kullanımının oldukça zorlaştırmıştım. Kayıt ettiğim veri ile kaydı okuduğum verinin key’leri bazen karışırdı bu durumda farkına varamadığım hatalar alabiliyordum.

Daha sonra değişkenler tanımlamaya karar verdim. Bu durumda keyler bir yerde tutulacak ve ben sorun yaşamayacaktım. Bu durum uzunca bir süre böyle devam etti sorun yaşamadım fakat ilerleyen zamanlarda activity ve fragment dışındaki class’larda veri kaydetmem ve okumam gerekti bu durumda sırf SharedPreferences için context çağırmam gerekti ve bu bana göre gerçekten gereksizdi. Ben bu yüzden application sınıfında bir defalığına init edeceğim EasyStore kütüphanesini geliştirdim. Bu şekilde EasyStore kütüphanesi doğmuş oldu.

EasyStore Kullanım Örnekleri

  1. Önce kütüphaneyi tanımlayalım.

    EasyStore Preference Library
    EasyStore Preference Library
  2. Application olarak manifest dosyamızda tanımlayalım.
    <manifest
       <application
        android:name="App"
        ***
        >
  3. Veri yazdırma.

    EasyStore Preference Library
    EasyStore Preference Library
  4. Veri okuma.

    EasyStore Preference Library
    EasyStore Preference Library

EasyStore Kurulumu

  1. <project>/build.gradle dosyasınına ekleyin.
    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
  2. Şimdi <app>/build.gradle dosyasına kütüphaneyi ekleyin.
    dependencies {
        implementation 'com.github.iamkurtgoz:EasyStore:2.2'
    }

Şimdi tek yapmanız gereken ‘Sync Now’ tuşuna basarak senkronize etmek ve kütüphaneyi kullanılabilir hale getirmek.

Bu yazıda android EasyStore kullanım amacını ve kullanımını anlattım. Ben EasyStore kütüphanesini geliştirmeye devam edeceğim. Github hesabımı takip edebilir, EasyStore kütüphanesine yıldız verebilirsiniz. Soru, görüş ve önerileriniz için lütfen yorum yapmayı unutmayın.

Photo of author

Mehmet Kurtgöz

Android Developer.

Yorum yapın