9. Optimizer

ConstraintLayout'un 1.1 sürümü ile gelen optimize edici, ConstraintLayout öğesine layout_optimizationLevel parametresi eklenerek hangi optimizasyonların uygulanılacağı belirtilebiliyor.

Örnek:

app:layout_optimizationLevel="direct|barrier|chains”

Temel olarak ConstraintLayout kullanarak bileşenlerinizi düzenlemek için gereken kısıtlama sayısını azaltmaya çalışır. Bunu da 5 farklı optimizasyon başlığı altında yapar.

barriers: Bariyer’lerin nerede olduğunu bulur ve bunları daha basit kısıtlarla/constraints değiştirir. direct: Ekranın veya guideline'ların yanı gibi sabit bir öğeye doğrudan bağlı olan ve doğrudan olanlara bağlı olan öğeleri optimize eder. standart: Belirtilmediğinde default kullanılan optimizasyon ayarıdır. dimensions: Şu anda deneyseldir. chains: Şu anda deneyseldir.

Last updated