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.
Konu Başlıkları
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
- Önce kütüphaneyi tanımlayalım.
- Application olarak manifest dosyamızda tanımlayalım.
<manifest <application android:name="App" *** >
- Veri yazdırma.
- Veri okuma.
EasyStore Kurulumu
- <project>/build.gradle dosyasınına ekleyin.
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
- Ş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.