Monthly Archive: Haziran 2022

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...

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...

0

Android Jetpack Compose – BottomNavigation ile StateManagement kullanımı

Çıktı: Projemizin build.gradle dosyası içerisinde depentencies bloğuna ilgili paketi dahil edelim; Components adlı bir Kotlin sınıfı oluşturup içerisine Home, Notification ve Message adlı fonksiyonlar oluşturup içerisine Text nesneleri ekleyelim. Navigation adlı bir Kotlin sınıfı...

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...

0

Android Jetpack Compose – Scaffold yapısı

Jetpack Compose projeleri oluşturduğumuzda da gördüğümüz Scaffold; TopBar, BottomBar, FAB ve Drawer öğelerini üretebilmek için kullandığımız bir sınıftır. TopAppBar nesnesi Android’de bildiğimiz ActionBar/Toolbar nesnesinin compose yapısındaki adıdır. BottomBar nesnesi ise Android’de bildiğimiz BottomNavigationBar nesnesi...