TinyDB--Android-Shared-Preferences-Turbo-Turkce
Bu sınıf, bir satır kod ile SharedPreferences çağrılarını ve daha fazlasını gerçekleştirmenizi sağlar. Örnek olarak: bir listeyi kaydetme , bir sayısal veriyi kaydetme veya bir resmi kaydetme ... Hepsini bu sınıf ile yapabilirsiniz!
Örnek kullanım:
TinyDB tinydb = new TinyDB(context);
//Veri tabanına veri göndermek
tinydb.putInt("clickCount", 2);
tinydb.putFloat("xPoint", 3.6f);
tinydb.putLong("userCount", 39832L);
tinydb.putString("userName", "John");
tinydb.putBoolean("isUserMale", true);
tinydb.putList("MyUsers", mUsersArray);
tinydb.putImagePNG("DropBox/WorkImages", "MeAtlunch.png", lunchBitmap);
//Veri tabanından veri çekmek
int dataint = tinyDB.getInt("clickCount");
String datastring = tinyDB.getString("userName");
//Bunlara ek olarak ilgili 'get' yöntemlerinin tümü aynı mantıktadır
Bunlar ne kadar kolay kullanabileceğinize ait birkaç örnekti. Bu sınıfın içinde kullanabileceğiniz daha nice metot var.
Ayrıca nesne (Object) kaydı için de bu metodu kullanabilirsiniz:
tinydb.putObject(key, object);
tinydb.putListObject(key, objectsArray);
Nesne kayıt örneği:
Kotlin kullanım örneği:
// TinyDB nesnesi oluşturma
var tinyDB : TinyDB = TinyDB(applicationContext)
// veriyi kaydetme
tinyDB.putString("nameKey", "John")
var winnerPerson : Person = Person()
tinyDB.putObject("winnerKey", winnerPerson);
// veriyi çekme
var personName : String = tinyDB.getString("nameKey")
var winnerPerson : Person = tinyDB.getObject("winnerKey", Person::class.java)
Nesne kaydetme metodunu kullanmadan önce:
- Gson'u projenizdeki Gradle bölümüne aktarmalısınız:
dependencies {
implementation 'com.google.code.gson:gson:2.8.8'
}
- TinyDB.java adlı sınıfınızdaki nesneleri kaydetme metotlarınında bulunan yorum satırı işaretlerini kaldırmalısınız, yorumlar şu satırlardadır : Line31, Line330, Line345, Line486
Kurulum
TinyDB.java dosyasını projenize Java Sınıfı olarak eklemeniz yeterlidir.
Uygulama geliştirmeyi öğrenmek mi istiyorsunuz?
Youtube kanalından kolayca öğrenebilirsiniz.
Note
This project is the developed and translated version of TinyDB--Android-Shared-Preferences-Turbo.