Modern Android Geliştirme, Kotlin ve Jetpack


Görsel Referansı


Google tarafından yayınlanan MAD becerileri serisinin yeni makalesinde Kotlin ve Jetpack'in birlikte kullanılışından bahsediliyor. Bu bölümde Android projelerimizi Kotlin ile daha anlaşılabilir kodlamamızı, daha güvenli ve asenkron kodu çalıştırmayı kolaylaştırmanın farklı yolları ele alınmış. Kotlin ve Jetpack bilgilerinizi artırmak için aşağıdaki bölümlere göz atabilirsiniz. Her bölüm spesifik olarak bir API'ye odaklanmıştır.


1. Bölüm: KTX Kütüphanelerinin Kullanımı

Bu bölümde, Kotlin-idiomatic ve Jetpack KTX Extension ile Android ve Jetpack kodlarınızı nasıl daha kolay ve anlaşılabilir yazabileceğiniz anlatılmıştır. 20'den fazla kütüphane içermektedir. LiveData ve ViewModel gibi iyi bilinen kütüphanelerin Kotlin ile nasıl kullanıldığı anlatılmıştır.

Konu ile ilgili makaleye buradan, videoya ise buradan erişebilirsiniz.


2. Bölüm: API'leri Coroutine ve Flow'lar ile Basitleştirme

Bu bölümde, suspendCancellableCoroutine ve callbackFlow kullanarak geliştireceğiniz adapter ile coroutine ve flow ile API'lerinizi nasıl basitleştirebileceğiniz anlatılmıştır.

Konuyla ilgili makaleye buradan, videoya ise buradan erişebilirsiniz.


3. Bölüm: Kotlin API'leri Kullanarak Room Kullanımı ve Testi

Bu bölümde, Kotlin ile Room'u nasıl kullanabileceğiniz, tablo ve veritabanını nasıl oluşturabileceğiniz anlatılmaktadır. Flow kullanarak tabloda insert, update veya sorgu çalıştırmak gibi işlemleri nasıl yapabileceğiniz anlatılmıştır. Coroutine ve Flow kullandığınızda, veritabanı işlemleri otomatik olarak bir background thread'de ele alınır.

Konuyla ilgili makaleye buradan, videoya ise buradan erişebilirsiniz.