CodeBlanks Logo Icon CodeBlanks

DevTools

Flutter DevTools ile CPU ve widget profil öğrenirsin.

DevTools

DevTools, Flutter ve Dart için resmi hata ayıklama ve profil aracıdır. timeline sekmesi frame sürelerini, cpu sekmesi işlemci kullanımını gösterir. flutter devtools ile başlatılır.

// Terminal
flutter devtools

CPU sekmesi

cpu sekmesi, işlemci zamanını fonksiyonlara göre böler; hangi metodun çok zaman tükettiğini gösterir. timeline yavaş frame'leri işaretler, cpu ise bu yavaşlığın kaynağını bulmaya yardımcı olur.

Uygulama Frame hızı kontrolü

main içinde frame adlı bir const değişkene 16 (ms) ata. Eğer frame > 16 ise 'yavas', değilse 'hizli' yazdır.

Başlangıç kodu

main.dart
void main() {
  // frame değişkeni 16 ms olsun
  // 16'dan büyükse 'yavas', değilse 'hizli' yazdır
}

Örnek çözüm

main.dart
void main() {
  const frame = 16;
  if (frame > 16) {
    print('yavas');
  } else {
    print('hizli');
  }
}

Beklenen çıktı

hizli

Soru ve cevaplar

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

1 DevTools'ta frame sürelerini görmek için hangi sekme kullanılır?

  • memory
  • cpu
  • network
  • timeline Doğru cevap

Açıklama: DevTools'un timeline sekmesi her frame'in çizim süresini gösterir; cpu sekmesi işlemci kullanımını, memory belleği gösterir.

2 DevTools komutu

Soru
flutter ____
Cevap
flutter devtools

Açıklama: DevTools 'flutter devtools' ile başlatılır; debug, profile ve analyze farklı amaçlı alt komutlardır.

3 DevTools eşleşmeleri

Kavram Anlamı
DevTools Profil aracı
timeline Frame süreleri
cpu İşlemci kullanımı
flutter devtools DevTools başlatma

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