DevTools
- Flutter kursu
- Uzman seviye
- Ders 7/39
- 4 dk
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 devtoolsCPU 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
void main() {
// frame değişkeni 16 ms olsun
// 16'dan büyükse 'yavas', değilse 'hizli' yazdır
}Örnek çözüm
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
flutter ____
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 |