Android – SQLite Veritabanı Uygulaması

Sunucu-istemci arası veri yönetimi dışında, yalnızca lokal cihazlarda veri yönetimine ihtiyaç duyulduğunda kullanılabilecek en uygun sistemlerden birisi SQLite denilen oldukça hafif, SQL bilen bir kişinin kolayca adapte olabileceği bir veritabanı yönetim sistemidir.

Meslekî ve Teknik Anadolu Liseleri Bilişim Teknolojileri Alanı Mobil Uygulamar modülünde “Mobil Uygulama Geliştirme Ortamında Yerel Veri Tabanı Kullanmak” başlığı altında (s. 323) yer verilen uygulamadaki bazı eksiklikler sebebiyle uygulamanın tüm komutları paylaşılmaktadır.

Takip edebileceğiniz uygulama adımları şu şekildedir:

  1. Kendi bilgisayarınızda yüklü API hangisiyse bu ayarı değiştirmeden boş bir Activity (Empty Activity) ile uygulama oluşturunuz.
  2. Veritabanı işlemleri için Urun.java dosyası, veritabanı modeli için ihtiyacımız olan dosyadır. Dosyayı aşağıdaki kodlar ile oluşturunuz.
  3. listview_satir.xml adında bir layout dosyası oluşturunuz ve aşağıda verilen kodları kullanınız.
  4. UrunlerAdapter.java adında, veritabanı ile aktivitelerimiz arasındaki işlemlerin sağlanabilmesi amacıyla bir dosya oluşturunuz.
  5. activity_main.xml görünüm dosyası ile MainActivity.java dosyalarının içeriğini aşağıda verildiği gibi değiştiriniz. Bu işlemi yaparken Java dosyasındaki ilk satırda “package” bilgisini, projenizle uyumlu olacak şekilde değiştiriniz. (package com.teknikakil.veritabani)
  6. UrunDetay ve UrunKayit adlarında boş aktiviteler (Empty Activity) oluşturarak proje kodlarını aşağıdaki gibi değiştiriniz.

Görünüm (Layout) Dosyaları

activity_main.xml

activity_urun_detay.xml

activity_urun_kayit.xml

listview_satir.xml

Java Dosyaları

MainActivity.java

Urun.java

UrunDetay.java

UrunKayit.java

UrunlerAdapter.java

Diğer Dosyalar

Bu başlık altındaki dosyalar, uygulamada hata aldığınız takdirde işinize yarayacak ayarlamaları içermektedir.

AndroidManifest.xml

build.gradle (Project)

build.gradle (Module)

gradle-wrapper.properties

 

 

Hürkal HÜSEM

2010 yılından bu yana Bilişim Teknolojileri Öğretmeni olarak meslek liselerinde görev yapmaktayım.

Tüm yazılarını göster

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.