Android Academy · Ders

Hilt Kurulumu

Hilt'i ve uygulama bileşenini ekleyin.

2. ders / 413 adım

Hilt Kurulumu, CoddyKit'te ücretsiz bir Android Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Android Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Android Academy kursu toplamda 4 dersten oluşur.

Projeye Hilt Ekleme

Hilt için bir Gradle eklentisi, bağımlılıklar ve ayrıca bir açıklama işlemcisi (KSP veya kapt) gerekir. Kurulum her proje için bir kez yapılır.

Gradle Eklentisi

Hilt eklentisini, KSP ile birlikte modül derleme dosyanızda etkinleştirin.

// module build.gradle.kts
plugins {
    id("com.google.dagger.hilt.android")
    id("com.google.devtools.ksp")
}

Bağımlılıklar

Hilt çalışma zamanını ve derleyiciyi ekleyin.

dependencies {
    implementation("com.google.dagger:hilt-android:2.x")
    ksp("com.google.dagger:hilt-compiler:2.x")
}

Application'ı Açıklamayla İşaretleme

Hilt'in uygulama düzeyinde bir giriş noktasına ihtiyacı vardır. @HiltAndroidApp ile işaretlenmiş bir Application alt sınıfı oluşturun.

import android.app.Application
import dagger.hilt.android.HiltAndroidApp

@HiltAndroidApp
class MyApp : Application()

Manifest'e Kaydetme

Manifest'inizdeki application etiketini bu sınıfı gösterecek şekilde ayarlayın.

<application
    android:name=".MyApp"
    ... >

@HiltAndroidApp Ne Yapar?

Hilt'in kod oluşturmasını tetikler ve tüm bağımlılık grafiğinin kökü olan uygulama düzeyindeki bağımlılık kapsayıcısını oluşturur.

Activity'lerde Enjeksiyonu Etkinleştirme

Enjeksiyona ihtiyaç duyan her Activity'yi @AndroidEntryPoint ile işaretleyin.

import dagger.hilt.android.AndroidEntryPoint

@AndroidEntryPoint
class MainActivity : ComponentActivity() {
    // Hilt can now inject members here
}

Diğer Sınıflar İçin Giriş Noktaları

@AndroidEntryPoint, Fragment, Service ve BroadcastReceivers üzerinde de çalışır. Her birini doğru kapsamda Hilt grafiğine bağlar.

Alan Enjeksiyonu

Bir giriş noktası içinde, bir alanda @Inject kullanarak bağımlılık isteyebilirsiniz.

@AndroidEntryPoint
class MainActivity : ComponentActivity() {
    @Inject lateinit var analytics: Analytics
}

Bileşen Hiyerarşisi

Hilt bir hiyerarşi oluşturur: SingletonComponent (uygulama) → ActivityRetainedComponent → ViewModelComponent → ActivityComponent. Her birinin karşılık gelen bir kapsam açıklaması vardır.

Kurulum Kontrol Listesi

  • Hilt + KSP eklentilerini etkinleştirin.
  • Çalışma zamanı ve derleyici bağımlılıklarını ekleyin.
  • Bir @HiltAndroidApp Application oluşturun.
  • Tüketicileri @AndroidEntryPoint ile işaretleyin.

Hızlı Kontrol

Hilt kurulumu konusundaki anlayışınızı sınayın.

Özet

Şunları öğrendiniz:

  • Hilt + KSP eklentilerini etkinleştirin ve bağımlılıkları ekleyin.
  • Application üzerindeki @HiltAndroidApp, kök kapsayıcıyı oluşturur.
  • @AndroidEntryPoint, Activity ve Fragment sınıflarında enjeksiyonu etkinleştirir.
  • Alan enjeksiyonu için @Inject kullanın.
Başlamak ücretsiz

Yapay zeka eğitmeniyle Kotlin öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
36
Dersler
152

Sıkça Sorulan Sorular

“Hilt Kurulumu” dersi ücretsiz mi?

Evet — “Hilt Kurulumu” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Android Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Android Academy kursu toplamda 4 dersten oluşur.

“Hilt Kurulumu” dersinde ne öğreneceğim?

Hilt'i ve uygulama bileşenini ekleyin. Android Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Android Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Android Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Hilt Kurulumu” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Android Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Android Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Bağımlılık Enjeksiyonu Neden Kullanılır
  2. Hilt Kurulumu
  3. Modüller ve Sağlayıcılar
  4. ViewModel'lere Enjeksiyon
← Android Academy Sayfasına Dön