Proje tasarımı
- Kotlin kursu
- Uzman
- Ders 43/47
- 6 dk
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
// 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
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?
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
object App { fun ____(): String { return "Expert Notes" } }
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ı |