ŞERİF GÜNGÖR BLOG Blog

0

Android Jetpack Compose – Accompanist : TabPager kullanımı

Klasik Android XML yapısındaki ViewPager nesnesine Jetpack Compose’da Pager adıyla benzer yapıya sahibiz. Pager Horizontal ve Vertical olmak suretiyle iki farklı şekilde tercih edilebiliyor. Yine klasik Android XML yapısında TabLayout olarak kullandığımız nesneyi, TabRow...

0

Android Jetpack Compose – Collapsing Toolbar

Çıktı: Collapse İşlemi gerçekleştirebilmemiz için öncelikle tüm sayfa içeriğini bir kapsayıcı içerisine eklememiz gerekmektedir. Bu nedenle ben Column nesnesi oluşturup içerisine LazyColumn oluşturacağım. LazyColumn liste verilerini listelemek için kullanılacak olup, en üstte resim göstermek...

Swipe Reflesh 0

Android Jetpack Compose – Accompanist : SwipeRefresh

Compose üzerinde ürettiğiniz ve listelediğiniz Liste elemanlarının güncellenmesi durumunda listeyi yenilemek için klasik android yapılarına karşılık gelen SwipeRefreshLayout nesnesinin Jetpack Compose Google Accompanist’de bulunan SwipeRefresh paketinin kullanımıyla ilgili bir örnek çalışma yapalım. Çıktı: Kütüphaneyi...

Android Jetpack Compose – Google Maps Kütüphanesi Kullanımı 0

Android Jetpack Compose – Google Maps Kütüphanesi Kullanımı

Bu yazımızda Jetpack Compose projesine Google Maps‘i nasıl ekleyebileceğimize değineceğiz. Projemizin AndroidManifest.xml dosyası içerisinde <application tag’i içerisindeyken, Google Maps Console’dan alacağımız API KEY’i ilave edelim; Projemizin build.gradle dosyasında depentencies bloğunda kütüphanelerimizi tanımlayalım; Şimdi GoogleMap...

Android Jetpack Compose – Accompanist : WebView 0

Android Jetpack Compose – Accompanist : WebView

yukarıda bulunan implementation’ı depentencies bloğuna ekleyip google’ın accompanist webview nesnesini projenize dahil ediniz. Klasik WebView nesnesinden hiçbir farkı bulunmayan bu nesne, Compose yapısı üzerinde webview nesnesi kullanabilmenize olanak tanıyor. Compose üzerinde WebView nesnesi üretilmesi...

0

Android Jetpack Compose – Google Accompanist

Accompanist, Google tarafından oluşturulan Jetpack Compose yapısı içerisinde kullanabileceğimiz ek kütüphaneleri barındıran bir koleksiyon adıdır. Accompanist ile ilgili dokümantasyonları ve örnek kullanımları https://google.github.io/accompanist/ adresinden bulabilir ve github sayfası üzerinden https://github.com/google/accompanist kaynak kodları inceleyebilirsiniz. Accompanist...

Android Jetpack Compose – Durum Yönetimi: Statefull VS Stateless 0

Android Jetpack Compose – Durum Yönetimi: Statefull VS Stateless

Jetpack Compose üzerinde Durumlu ve Durumsuz belirtme eylemi nasıl gerçekleştirebileceğimiz konusuna değiniyoruz. Jetpack Compose’da State nedir ? Durum, verilerimizin tutabileceği bir nesnedir. Veri değişiklikleri olursa, abone olunan tüm UI widget’larını güncelleyecektir. Widget’larınızdaki verileri çalışma...

Android Jetpack Compose – Layout Yapıları 0

Android Jetpack Compose – Layout Yapıları

Jetpack Compose yapısında şuan için temel olarak 5 farklı layout çeşidi bulunuyor. Bunlar; ConstraintLayout Scaffold Column Row Box ConstaintLayout Jetpack Compose’da bulunan ConstraintLayout nesnesi Android’in View Sisteminde bulunan ConstraintLayout nesnesi ile benzerlik göstermektedir. Compose...