Androidin en profesyonel Web Service Client kütüphanelerinden olan Retrofit’in Retrofit2 sürümünü kullanarak Jetpack Compose projesinde verileri web sayfası üzerinden nasıl çekebileceğimiz konusuna değineceğiz. Hazırsak başlayalım… Çıktı: İnternet erişim izinlerimizi AndroidManifest.xml dosyamıza tanımlayalım; application tag’i...
Klasik Android’de Bottom Sheet Dialog nesnesine karşılık gelen Jetpack Compose öğelerinden olan ve aynı zamanda bir Scaffold yapısı olan Bottom Sheet yapısının kullanımına değinelim. Yapacağımız çalışmada ekranın en alt kısmından belirtilen boyutta bir sayfa...
Accompanist Permissions kütüphanesi ile çalışma zamanı uygulama izinlerini istemek ve durumunu denetlemek oldukça basit hal alıyor. Ne kadar mı basit ? Şimdi kütüphaneyi deneyerek görelim… Çıktı: AndroidManifest.xml dosyamıza denemek istediğimiz izinimizi tanımlayalım. (Ben örnekte...
Bu makalemde sizlere Java Android projemizde LottieFiles Animasyonlarını nasıl üretebileceğinizi ve kullanabileceğinizi öğreneceksiniz. SVG uzantılı dosyaların lottiefiles.com adresi üzerine yüklenip animasyon dosyası olarak json formatında çıktı alınması mümkün oluyor. Kendiniz custom bir animasyon üretmek...
Lottie kütüphanesinin native Java ve Kotlin ile Android Studio ile beraber iOS projelerinde de kullanılabildiğini biliyoruz. LottieFiles ile Vektörel formatta üretilmiş olan SVG uzantılı dosyaları LottieFiles’ın sitesinde animasyonlu hale getirip json uzantılı dosyasını Android...
Jetpack ile gelen Preferences DataStore yapısını Kotlin projemizde nasıl kullanabileceğimize değiniyoruz. Jetpack DataStore başlığı altında Preferences DataStore ve Proto DataStore adlarında yapıları çıkardı. Bu yapılardan olan Preferences DataStore, aslında bildiğimiz yapılardan olan SharedPreferences’in yenilenmiş...
Bu çalışmamızda klasik android yapısından olan Spinner nesnesine alternatif olarak oluşturacağımız Exposed Dropdown Menü örneği yapacağız, çalışmamız Spinner nesnesine göre daha estetik bir arayüze sahip olacaktır. Çıktı: Surface scopu içerisine; ExposedDropdownMenu adlı bir fonksiyon...
Klasik Android RecyclerView görüntülerinden olan StaggeredGridView ile Pinterest gibi uygulamalarda içerik boyutuna göre gridin yüksekliğinin değişebildiğini görmüşsünüzdür. Yüklenen resimin yüksekliği ne ise, satır yüksekliği o içerik kadar oluyor. Bunu dilerseniz hazır bir kütüphane ile...
Bu makalemizin konusu Jetpack Compose üzerinde resimleri internet üzerinden çekip, Image nesnesi üzerinde nasıl gösterebileceğimiz ile alakalıdır. Accompanist Glide ve Accompanist Coil kütüphanelerinin deprecated olması ile birlikte Accompanist yeni kullanıcıları https://coil-kt.github.io/coil/compose/ adresindeki kütüphaneye yönlendiriyor....
Paginator adlı Interface’i üretelim ve içerisine; loadNextItems yeni verilerin çekilmesi, reset ise sayfalandırmanın resetlenmesi için kullanılacak. ListItem adında data class üretelim ve fieldlarını tanımlayalım; Repository adında bir sınıf oluşturalım. Bu sınıfın içerisine verilerin yüklenmesi...
Son Yorumlar