Android Jetpack
Merhaba arkadaşlar son yıllarda android uygulama geliştiricileri olarak adını sıklıkla duyduğumuz Android Jetpack hakkında nedir, bileşenleri nelerdir ve ne için kullanılır sorularına cevap vererek, Android Jetpack eğitimimize ilk adımı atıyoruz.
Android Jetpack Nedir?
Android Jetpack geliştiricilerin standart kodu azaltmalarına ve android sürümleri açısından cihazlarda tutarlı bir şekilde kod yazmamıza yardımcı olan library’dir. Bileşenleri, mevcut support library’leri ve mimari bileşenleri bir araya getirir. Android Jetpack’i 4 ana başlık altında inceleyebiliriz.
- Architecture
- UI
- Foundation
- Behaviour
Adroid Jetpack kütüphanelerinin tümü androidx.* alanında yayınlanır. Bu da bize geriye dönük uyumluluk sağlar. Bu sayede en güncel Jetpack sürümlerine her zaman erişebiliriz.
Android Jetpack Bileşenleri?
Jetpack bileşenleri bir arada çalışabildiği gibi ayrı ayrı da kullanabiliriz. Şimdi kısaca bu bileşenlere değineceğiz.
Architecture : Test edilebilir ve bakımı yapılabilir uygulamalar yazmamıza yardımcı olur.
DataBinding
Lifecycles
LiveData
Navigation
Paging
Room
ViewModel
WorkManager
UI : Android işletim sisteminin eski sürümlerini desteleyen yüksek kaliteli uygulamaları kolaylıkla yazmamıza yardımcı olan tool’dur.
Animation & transitions
Emoji
Fragment
Layout
Palette
Foundation : Temel sistem bileşenlerini, Kotlin uzantılarını(KTX) ve test library’lerini içerir.
Android KTX
AppCompat
Auto
Benchmark
Multidex
Security
Test
TV
Wear OS by Google
Behaviour : Uygulamanızın Android servisleri ile entegre olarak çalışmasına yardımcı olur.
CameraX
Download manager
Media & playback
Notifications
Permissions
Preferences
Sharing
Slices
Android Jetpack eğitimimizin ilk dersini tamamladık. Ayrıca Android Jetpack dökümanına buradan ulaşabilirsiniz. Bir sonraki yazımızda Jetpack Architecture tool’larının neler olduğuna giriş yaparak devam edeceğiz. Derslerimize;
1 — DataBinding
2 — ViewModel
3 — LiveData
4 — ViewModel with LiveData
5 — Navigation Architecture Components
6 — Coroutines
7 — Room Data Persistence
8 — Retrofit with Coroutines
9 — Work Manager
10 — DI with Dagger2
11 — Dagger2 – Hilt
12 — MVVM Clean Architecture
Şeklinde devam edeceğiz. Herkese keyifli okumalar.
87
Yorum Yaz