Flutter: Uygulama Arayüzünden "Debug" Etiketi Nasıl Kaldırılır?
Pardus üzerinde Flutter geliştirenler veya yeni başlayanlar için bu küçük ama önemli detay, uygulamanın son kullanıcıya hazır görünmesi açısından çok önemlidir.
Pardus işletim sistemi üzerinde Flutter ile uygulama geliştirirken, emülatörde veya masaüstü çıktısında (Linux desktop build) uygulamanızın sağ üst köşesinde kırmızı bir "DEBUG" şeridi görürsünüz.
Bu şeridin neden orada olduğunu ve uygulamanızın sunuma hazır hale gelmesi için bu yazıyı nasıl kaldırabileceğinizi iki farklı yöntemi var.
Neden "Debug" Yazıyor?
Bu bir hata değildir. Flutter, varsayılan olarak "Debug Mode" (Hata Ayıklama Modu) ile çalışır. Bu mod, geliştiricilere şunları sağlar:
Hot Reload: Kodda yaptığınız değişikliği anında görme.
Hata Kontrolü: Yazılımın daha güvenli çalışması için ek kontroller.
Ancak uygulamanızı ekran görüntüleri almak, müşteriye sunmak veya yayınlamak istediğinizde bu etiketi kaldırmanız gerekir.
Yöntem 1: Kod İçerisinden Kalıcı Olarak Kaldırmak (Önerilen)
Eğer uygulamanızı hala geliştiriyorsanız (Debug modunda çalışıyorsanız) ancak görsel olarak o şeridi görmek istemiyorsanız, main.dart dosyanızda yapacağınız tek satırlık bir değişiklik yeterlidir.
Projenizin
lib/main.dartdosyasını açın.MaterialApp(veya iOS tarzı kullanıyorsanızCupertinoApp) widget'ını bulun.İçerisine
debugShowCheckedModeBanner: falseparametresini ekleyin.
Örnek Kod Bloğu:
import 'package:flutter/material.dart';
void main() {
runApp(const BenimUygulamam());
}
class BenimUygulamam extends StatelessWidget {
const BenimUygulamam({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
// İşte sihirli kod satırı burası:
debugShowCheckedModeBanner: false,
title: 'Pardus Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: const AnaSayfa(),
);
}
}
Bu kodu kaydedip uygulamanızı yeniden başlattığınızda, uygulama hala debug modunda olsa bile sağ üstteki şerit kaybolacaktır.
Yöntem 2: "Release" Modu ile Çalıştırmak
Uygulamanız bitti ve artık gerçek performansını test etmek istiyorsunuz. Bu durumda uygulamayı "Release" (Yayınlama) modunda derlemeniz gerekir. Release modunda Flutter, Debug şeridini otomatik olarak kaldırır.
Pardus terminalinizde projenizin olduğu dizine gelin ve şu komutu çalıştırın:
Özet Tablo
Hangi yöntemi ne zaman kullanmalısınız?
| Durum | Yöntem | Amaç |
| Geliştirme Yaparken | debugShowCheckedModeBanner: false | Kod yazarken arayüzün temiz görünmesi için. |
| Uygulama Bittiğinde | flutter run --release | Maksimum performans ve son kullanıcı deneyimi için. |
İpucu: Pardus üzerinde geliştirdiğiniz Linux masaüstü uygulamalarınızın (GTK penceresi) son çıktısını alırken (
flutter build linux), sistem otomatik olarak release modunu kullanır ve debug yazısı barındırmaz.
Proje Kaynak Kodları : https://github.com/nuritiras/ilk_uygulamam
Yorumlar
Yorum Gönder