Android Jetpack

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.

81

Celil Kırca

Yorum Yaz

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?