Bu uygulama hakkında ?
Yüksek çözünürlüklü duvar kağıtları indirebileceğiniz, bir duvar kağıdı uygualamasıdır. Uygualamanın kendi içerisine beğendiğiniz duvar kağıtlarını da saklayabilirisiniz. Uygualama gece modunu ve gündüz modunu ayrı ayrı destekler. Büyük ekranlar(tabletler) için kullanımı daha kolay farklı bir arayüzü vardır.
Java Nesne yönelimli ve platform
bağımsız bir programlama dilidir. Geniş kullanım alanları, güçlü hafıza yönetimi ve zengin API
kitaplığı ile birçok uygulama ve sistem geliştirmede tercih edilir.
Kotlin Modern, statik olarak
tiplemeli bir programlama dilidir ve genellikle Android uygulama geliştirme için tercih edilir,
ancak JVM (Java Sanal Makinesi), JavaScript ve Native platformlarında da kullanılabilir.
MVVM uygulama geliştirmede
kullanılan bir desendir ve üç ana bileşenden oluşur: Model, View ve ViewModel. Model, veri ve iş
mantığını temsil eder; View, kullanıcı arayüzünü (UI) ve kullanıcı etkileşimlerini yönetir;
ViewModel ise View ve Model arasında bir köprü görevi görür, UI mantığını içerir ve Model'den
gelen verileri UI için uygun formata dönüştürür. MVVM, veri bağlama (data binding) özelliği
sayesinde View ve ViewModel arasındaki bağlantıyı otomatize eder, böylece kodun daha temiz, daha
iyi organize edilmiş ve daha kolay test edilebilir olmasını sağlar.
Dagger-Hilt Android uygulamaları için Dagger'ın kolaylaştırılmış bir sürümüdür ve bağımlılık enjeksiyonunu basitleştirmek için tasarlanmıştır, böylece geliştiriciler daha az boilerplate kodu ile bağımlılık enjeksiyonunu kolayca uygulayabilirler.
Glide Android için popüler ve etkili
bir görüntü yükleme ve önbellekleme kütüphanesidir. Bu kütüphane, çeşitli kaynaklardan
(internet, yerel depolama, vb.) görüntüleri hızlı ve verimli bir şekilde yüklemek, dönüştürmek
ve göstermek için kullanılır.
ROOM Android Jetpack'in bir parçası
olan ve SQLite veritabanı işlemlerini kolaylaştıran bir kalıcılık kütüphanesidir. Room, SQL
sorgularını yazmayı kolaylaştırır ve compile-time kontrolü sağlayarak hataları azaltır.
Coroutines Android'de asenkron
programlamayı kolaylaştırmak için Kotlin coroutines ile entegre bir yaklaşım sunan bir
kütüphanedir.
Retrofit Android ve Java
uygulamalarında REST API çağrılarını yönetmek için kullanılan, tip güvenliği sağlayan ve ağ
işlemlerini kolaylaştıran bir HTTP istemci kütüphanesidir.
Bu projeyi daha önceleri (Programlamaya başladığım ilk zamanlarda) Java ile geliştirmiştim. Daha
sonra biraz daha kendimi geliştirdikten sonra sektörde Kotlin'in daha yaygın olduğunu ve
Google'ın da Android için bunu önerdiğini gördüm.Bu Doğrultuda Uygulamayı Kotlin ile yeniden
yaptım.
Son zamanlarda ise uygulamaya tabletlere özel bir arayüz ekledim.Aralıklarla güncellemeye devam
ediyorum.
Benimle İletişim kurmak için çekinmeyin.
Benimle nasıl iletişim kurabilirsiniz?