Bu uygulama hakkında ?
Bu uygulama ile Valorant oyunu hakkında temel bilgilere sahip olurken, oyundaki oynanabilir
karakterleri, bu karakterlerin yeteneklerini görebilirsiniz.
Oyunda kullanabileceğiniz silahları, Oyundaki bulunan haritaları görebilir, Oyunun sezonlarını
inceleyebilirsiniz.
Oyunda bulunun komik stickerları Whatsapp, Twitter gibi sosyal medyalarda arkdaşalarınızla
paylaşabilirsiniz.
Bir başka kısımda ise oyundaki kullanıcı adınızı girerek oyundaki yaptığınız maçların bir ,
seviyenizin, derecenizin bir özetini bulabilirsiniz.
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.
DataStore Android'de hafif, güvenli
ve esnek bir veri saklama çözümüdür ve SharedPreferences'ın modern bir alternatifidir. Jetpack
DataStore, verileri disk üzerinde asenkron olarak saklamak ve okumak için Kotlin coroutines ve
Flow'ları kullanır. İki ana türü vardır: Preferences DataStore, anahtar-değer çiftleri şeklinde
veri saklar ve Proto DataStore, verileri tip güvenliği sağlayan ve daha verimli bir biçimde
saklayan protokol tamponları (Protocol Buffers) kullanır. DataStore, verileri güvenli ve tutarlı
bir şekilde yönetmek, veri göçü ve veri değişikliklerini takip etmek için daha iyi araçlar
sunar.
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.
Coil Kotlin tabanlı, modern ve
hafif bir Android görüntü yükleme kütüphanesidir. Bu kütüphane, Kotlin coroutines kullanarak
asenkron ve performanslı bir şekilde görüntüleri yüklemek için tasarlanmıştır ve Android
uygulamalarında görüntü yükleme işlemlerini kolaylaştırır.
Benimle İletişim kurmak için çekinmeyin.
Benimle nasıl iletişim kurabilirsiniz?