Turkcell | Geleceği Yazanlar

Soru & Cevap

Android Veri Kaydı

25.09.2013 - 10:37

Merhaba, bir Üniversite öğrencisinin Dersleri , Sınıfları, Ders Notları, Ders Öğretmeni, Saati, Sınav Tarihleri ve Saatleri vs. bilgileri kullanıcının kendisi girerek ekleme,silme, değiştirme gibi işlemler yapabildiği bir uygulama da  program kapandıktan sonra bu verilerin kesinlikle silinmemesi için veri kaydetme birimi olarak SQLite kullanımı mı uygun olur yoksa herhangi bir dosyaya yazma okuma işlemi yapmak daha mı uygun olur?

5222 Görüntülenme

7 Cevap

Kemal Selim Tekinarslan
30.09.2013 - 09:57

Sqlite kullanacaksan eğer provider yazarsan yani direk sınıf içerisinden sql komutları yazmak yerine araya başka bir sınıf yapıp orada işlemlerin için farklı method lar oluştur ve o methodlar istediğin işleri gerçekleştirsin. Daha güzel bir yapı olacağını göreceksin.

Kolaylıklar

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Hasan
26.09.2013 - 11:45

Merhaba,

Nasıl bir veri saklanacak bilmiyorum ama kullanıcı ayarlar->uygulamalar->uygulamamız-> verileri temizle dediği zaman uygulamanın sonradan oluşturduğu, kaydettiği tüm veriler yok oluyor diye biliyorum. Kesinlikle kaybolmaması gerekiyorsa verilerin, web servis aracılığı ile sunucuya yazılıp sunucudan okunması daha doğru. Ama kullanıcının belirttiğim senaryoyu uygulaması da çok zor karşılaşılacak bir durum gibi :)

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Ahmet Faruk GÜNTÜRKÜN
25.09.2013 - 12:08

Teşekkürler inceleyeyim, çok sağolun.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Enes Şen
25.09.2013 - 12:00

Selamlar,

     SQLite kullanımına karar verdiyseniz, android için hazırlanmış, pratikte SQL hibernate e benzeyen DAO kütüphanelerini de kullanabilirsiniz. İncelemeniz için http://greendao-orm.com/ adresinden faydalanabilirsiniz. Bu sadece bir ürün. Muadil ürünler mevcut, inceleyebilirsiniz.

 

Temel olarak kod ile generate edilen source dosyanızı proje dosyanıza source olarak koyuyorsunuz ve hazır gelmiş add delete gibi metodlardan faydalanabiliyorsunuz. Bağlantılı tablo yapıları için de epey uygun.

 

Bİlginize...

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Ahmet Faruk GÜNTÜRKÜN
25.09.2013 - 11:15

Teşekkürler cevaplar için. SQLite ile yapmayı bir deniyeyim.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Mehmet Aca
25.09.2013 - 10:56

Merhaba;
Verileri 2 farklı ortamda saklamak mümkün.
Öğrencinin bu verileri sadece kendisini ilgilendiriyor ve sadece kendisi görecekse client tarafta saklanabilir. Aksi takdirde başka verileri etkileyecekse sunucu tarafında tutmak lazım.  Sunucu tarafında tutulduğunda başka bir ortamdan da bu veriler düzenlenebilir. Örn bir web sitesinden

Eğer client tarafında tutulacaksa SQLite ile yapabilirsiniz.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İzzet Kerem Küsmezer
25.09.2013 - 10:53

Sqllite kullanmanı tavsiye ederim.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.