CodeBlanks Logo Icon CodeBlanks

Proje tasarımı

Uzman finali mini uygulamasının iskeletini tasarlarsın.

Proje tasarımı

Bu beş derslik uzman finalınde Expert Notes mini uygulamasını kuracaksın. Her ders bir parça ekler; son derste KMP, KSP ve Compose birleşir.

İlk ders uygulama iskeletini kurar: object App ve fun run(): String. Bu nesne tüm uygulamanın köküdür; sonraki derslerde paylaşılan veriyi, kod üretimini ve UI'ı etrafına ekleyeceksin. main sadece App.run() çağırır ve sonucu yazdırır.

App nesnesi iskeleti

Birinci ders App adında bir object tanımlar. Kotlin'de object ile singleton bir nesne oluşturursun; sınıf adıyla doğrudan erişilir.

Örnek iskelet: object App { fun run(): String = "Expert Notes" }. Bu nesne App.run() biçiminde çağrılır. object içindeki metotlar sınıf örneği gerektirmez; nesne adıyla doğrudan çağrılır. Sonraki derslerde bu nesnenin yanına paylaşılan veri, kod üretimi ve UI eklenecek.

Uygulama App nesnesini tanımla

object App tanımla. İçinde fun run(): String = "Expert Notes" metodu olsun. main içinde println(App.run()) yaz.

Başlangıç kodu

Main.kt
// App nesnesini tanımla
// run metodu "Expert Notes" döndürsün

fun main() {
    // run metodunu çağır ve sonucu yazdır
}

Örnek çözüm

Main.kt
object App {
    fun run(): String = "Expert Notes"
}

fun main() {
    println(App.run())
}

Beklenen çıktı

Expert Notes

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bu projenin ilk dersi neyi kurar?

Main.kt
The first lesson defines the root object.
  • Uygulama iskeleti Doğru cevap
  • Compose UI
  • KSP işlemci
  • iOS framework

Açıklama: İlk ders App nesnesi iskeletini kurar.

2 App tanımını tamamla

Soru
object App { fun ____(): String { return "Expert Notes" } }
Cevap
object App { fun run(): String { return "Expert Notes" } }

Açıklama: object App { fun run() } singleton kökü tanımlar.

3 App iskeleti parçalarını eşle

Kavram Anlamı
object App Singleton kök
fun run Başlatıcı
Expert Notes Uygulama adı
main Giriş noktası

Uzman bölümündeki tüm dersler