İ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
Öğ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
Sadece API kullanarak çalışan versiyonu görmek isteyenler bu commiti inceleyebilir. version 0.9
MVVM'e geçiş
Kaynaklar Ve Teşekkür
- 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ı.