Skip to content

Latest commit

 

History

History
50 lines (31 loc) · 2.19 KB

File metadata and controls

50 lines (31 loc) · 2.19 KB

Kotlin Fundamentals: Layouts Quiz

Bu Layouts aşaması quizinin tam çevirisidir. Aşağıdaki soruları çözdüyseniz bu linkten cevapları gönderip başarı seviyenizi görebilir ve paylaşılabilir bir badge kazanabilirsiniz! Bu sınavı geçmek için en az 5 soruyu doğru cevaplamalısınız.

Q1. Aşağıdakilerden hangisi bir ViewGroup'tur?

  • EditText
  • LinearLayout
  • TextView
  • Button

Q2. ScrollView, alt öğeleri olarak herhangi bir sayıda View veya ViewGroup içerebilen bir ViewGroup'tur. Doğru ya da yanlış?

  • Doğru
  • Yanlış

Q3. EditText görünümleri için hint'ler kullanmak iyi bir kullanım değildir çünkü hint'ler giriş alanını karışık gösterir. Doğru ya da yanlış?

  • Doğru
  • Yanlış

Q4. Buttonlar ile ilgili aşağıdaki ifadelerden hangisi doğrudur?

  • Button bir ViewGroup'tur.
  • Ekran başına en fazla üç Button kullanılabilir.
  • Buttonlar tıklanabilir ve tıklandığında, eklenen click listener bir eylem gerçekleştirir.
  • Buttons ImageView'ın bir extension'ıdır.

Q5. Bir ConstraintLayout kullanırken, ekranda bir görünümü konumlandırmak için aşağıdaki kısıtlamalardan hangisi gereklidir?

  • İki yatay constraints.
  • Bir dikey constraint.
  • En az bir yatay ve bir dikey constraint.
  • Görünüm için constrain'e gerek yoktur.

Q6. Baseline Constraint, bir görünümün metin text baseline'ını başka bir görünümün baseline'ına hizalar. Doğru ya da yanlış?

  • Doğru
  • Yanlış

Q7. Neden findViewById() çağrıları yerine Data Binding kullanmak isteyesiniz?

  • Kod daha kısadır, okunması ve bakımı daha kolaydır.
  • findViewById() ana UI thread'de çalışır.
  • Bu çağrılar kullanıcı arayüzünü yavaşlatabilir.
  • Uygulamanızın çökme olasılığı daha düşüktür.