Skip to content

sabreys/TurkceMeal

Repository files navigation

Apaçık Kur'an'a andolsun!

Türkçe Sesli Meal Uygulaması

İnsan, adı anılmaya değer bir şey olana kadar, üzerinden uzun bir süre geçmedi mi?(İnsan:1)

Açıklama

Bu uygulaması Android Jetpack özelliklerini ve MVVM mimarisini örneklemek için hazırlanmış tek activityden oluşan bir sesli meal uygulamasıdır. Uygulamanın eğitici olması için aşamalarla geliştirmeye çalışıyorum.Katılmak isterseniz istediğiniz her türlü özelliği ekleyip değiştirerek projeye katkıda bulunabilirsiniz. Fork ve Pull request nasıl yapılır ?

Çalışma Şekli

Uygulama ayet,sure ve çevirmen bilgilerini Açık Kuran API üzerinden alarak görüntüler.Room ile okunmuş sureler cihazda sqlLite üzerine depolanır.Sonraki çağrılarda yerel veritabanından okunur. Mediaplayer ile surelerin mp3 kayıtları url üzerinden çalınır.

Arayüz

arayüz

Öğrenebilecekleriniz

  • Volley ile api üzerinden veri alma.
  • API üzerinden alınan jsonu objeye çevirme(Gson)
  • Url üzerinden müzik çalma
  • Room kullanarak sqlLite soyutlaması yaparak obje tabanlı yerel veritabanı yaratma.

Eklemeyi düşündüğüm özellikler

  • LiveData
  • MVVM modeline uygun package yapısı
  • Müzik çalar Foreground bildirimi
  • Çevirmen seçme
  • Müzik çaları component haline getirip ayırma

Notlar

MainActivity üzerinde YAZAR_ID değerini değiştirerek çevirmeni seçebilirsiniz.

Model

model0

Sadece API kullanarak çalışan versiyonu görmek isteyenler bu commiti inceleyebilir. version 0.9

Model1

MVVM'e geçiş

Model2

Model3 Model4

Kaynaklar Ve Teşekkür

Apaçık Kur'an'a andolsun!

Açık Kuran API

Açık Kuran API github Site

  • Anlaşılması kolay ve kapsamlı bir Kuranı Kerim API si.Kelime kökü bulma ve farklı sorgu seçenekleri içeriyor.

"Icon made by Freepik from www.flaticon.com

  • Ücretsiz olarak iconlar bulabileceğiniz bir kaynak.Pexels ve flaticon da bu konuda kapsamlı.

Releases

No releases published

Packages

No packages published

Languages