Uygulama testi için Android emülatörü nasıl seçilir ve yapılandırılır

Kerem Aydın·7 Temmuz 2026·⏱4 dk

Kısaca: Geliştirme ve işlevsel test için Android Studio'daki resmi AVD'yi kullanın; hızlı manuel kontroller ve pazarlama amaçları için masaüstü emülatörleri tercih edin; paralel regresyon testleri ve CI için bulut çiftliklerini kullanın. Sanallaştırmayı, donanım hızlandırmayı ve hedef cihazlara yönelik bir AVD setini yapılandırın.

İçindekiler {{TOC_AUTOMATIC}}

Emülatör türleri arasındaki farklar nelerdir ve hangisini seçmelisiniz?

Üç sınıf çözüm vardır: resmi AVD, üçüncü taraf masaüstü emülatörleri ve bulut çiftlikleri. Seçim görevlere bağlıdır:

  • Resmi AVD (Android Studio)

    • Avantajlar: Gerçek işletim sistemine maksimum yakınlık, sensör desteği, ağ kısıtlaması (network throttling), IDE ve adb ile entegrasyon.
    • Dezavantajlar: Ayar gerektirir, toplu paralel çalıştırmada daha zordur.
    • Öneri: Geliştiriciler ve QA uzmanları için ana araç.
  • Üçüncü taraf masaüstü emülatörleri (BlueStacks, Nox, LDPlayer vb.)

    • Avantajlar: Kolay kurulum, iyi grafik ve performans, sürükle-bırak APK desteği.
    • Dezavantajlar: Modifiye firmware'ler, root erişimi mümkün, davranış "saf" Android'den farklı olabilir.
    • Ne zaman kullanılır: Manuel test, reklam SDK'larının kontrolü, IDE olmadan hızlı kontroller.
  • Bulut çiftlikleri ve gerçek cihaz bulutu (real device cloud)

    • Avantajlar: Gerçek cihazlar/imajlar, otomatik testlerin paralel çalıştırılması, CI ile entegrasyon.
    • Dezavantajlar: Maliyet, erişim gecikmeleri, entegrasyon gerekliliği.
    • Ne zaman kullanılır: Çok sayıda cihazda regresyon testi, sürüm öncesi kontroller.

Pratik kural: Yığınınızda AVD + 1–2 gerçek cihaz bulundurun; özel görevler için üçüncü taraf emülatör ekleyin ve kitlesel testler için bulutu kullanın.

Sistem gereksinimleri ve PC hazırlığı

Emülatörün hızlı çalışması için sistemi önceden hazırlayın.

Önerilen özellikler:

  • CPU: VT‑x / AMD‑V destekli x86_64.
  • RAM: Minimum 8 GB, IDE + emülatör için ideal olan 16 GB.
  • Disk: SSD, 30–50 GB boş alan.
  • GPU: Donanımsal render için OpenGL/DirectX desteği.

Kurulum öncesi hızlı kontrol listesi:

  • BIOS/UEFI'de sanallaştırmayı etkinleştirin (VT‑x/AMD‑V).
  • Yonga seti ve ekran kartı sürücülerini güncelleyin.
  • Windows'ta Hyper‑V/WSL2 çakışmalarını kontrol edin — bazen gereksiz hipervizörlerin devre dışı bırakılması gerekir.
  • İmajları HDD yerine SSD üzerinde konumlandırın.

Sanallaştırma devre dışıysa, emülatör çok yavaş çalışır veya hiç başlamaz. Çalışmaya başlamadan önce BIOS/UEFI'yi kontrol edin.

Resmi AVD'nin yapılandırılması ve optimizasyonu

Doğru bir AVD oluşturma adımları:

  1. Android Studio'yu yükleyin ve bir projeyi (veya boş bir şablonu) açın.
  2. AVD Manager'ı açın → Create Virtual Device'a tıklayın.
  3. Cihaz profilini seçin (telefon, tablet, Wear OS vb.).
  4. Sistem imajını seçin: Hız için x86_64'ü ve kullanıcılar için ilgili Android sürümünü tercih edin.
  5. İsmi yapılandırın ve kaydedin.

Anahtar parametreler ve pratik öneriler:

  • RAM: Normal uygulamalar için 2–3 GB; ağır uygulamalar için 4 GB. Ana makineye mevcut RAM'in yarısından fazlasını ayırmayın.
  • Internal Storage: Genellikle 4–8 GB yeterlidir; uygulama medya ile çalışıyorsa 16+ GB.
  • CPU çekirdekleri: Mevcut duruma göre 2–4 çekirdek.
  • Grafik: Akıcı UI için donanımsal hızlandırmayı (Hardware — OpenGL/GLES) etkinleştirin.
  • Ekran/Çözünürlük: Uyarlanabilirliği kontrol etmek için 2–3 AVD oluşturun (kompakt ~5", orta ~6.5", tablet).
  • İmajlar: Gerekmiyorsa ekstra Google servisleri içermeyen varyantları kullanın (kaynak tasarrufu).

Emülatörün yararlı araçları: Coğrafi konum simülasyonu, arama/SMS, pil seviyesi, ağ koşulları (throttling), sensörler. Bunları gerçekçi senaryolar için kullanın: Düşük pil + kötü ağ, yükleme sırasında yön değiştirme vb.

Hedef segmentler için şablon AVD setleri oluşturun (örneğin, budget_phone_hdpi, midrange_fhd, tablet_10inch) ve bunları ekip deposunda saklayın — bu, tekrarlanabilirliği hızlandıracaktır.

Günlük çalışmada performans optimizasyonu

Pratik adımlar:

  • Aynı anda en fazla 1–2 AVD açık tutun.
  • Emülatöre RAM'in %50'sinden fazlasını ayırmayın.
  • Ağır arka plan uygulamalarını (çok sekme açık tarayıcılar) kapatın.
  • İmajları SSD üzerinde saklayın; gerekirse AVD klasörünü ayrı bir diske taşıyın.
  • Emülatör takılıyorsa: Sanallaştırmanın açık olduğunu kontrol edin, çakışan hipervizörleri devre dışı bırakın, AVD çözünürlüğünü düşürün veya başka bir grafik moduna geçin.

Sık yapılan hatalar

  • Sadece bir Android sürümü ve bir çözünürlükte test yapmak.
  • Yalnızca üçüncü taraf emülatörlere güvenmek ve AVD/gerçek cihazlarda davranışı kontrol etmemek.
  • Ağ koşullarını göz ardı etmek — Wi‑Fi'yi "normal" kabul etmek.
  • Aşırı yüklü bir PC'de çalışmak — yanlış performans metrikleri.
  • Ekip içinde standart bir AVD eksikliği — dağınık ortamlar ve zor tekrarlanan hatalar.

Ekip için iyi bir uygulama: "Referans" AVD'ler ve hangi kontrollerin emülatörde, hangilerinin yalnızca fiziksel cihazda yapılacağına dair kurallar konusunda anlaşmaya varmak.

SSS

  • Root erişimli emülatör kullanmak gerekir mi?
    • Genellikle hayır. Root hata ayıklama için kullanışlıdır, ancak uygulamanın davranışını bozabilir; kritik kontrolleri "temiz" AVD ve gerçek cihazlarda yapın.
  • Reklam ve izleme nasıl test edilir?
    • İlk kontrol için üçüncü taraf masaüstü emülatörü uygundur, ancak sürüm öncesi mutlaka gerçek cihazlarda/bulut ortamında doğrulama yapın.
  • CI için hangisi daha iyi — AVD mi yoksa bulut mu?
    • Paralel geniş ölçekli çalıştırmalar ve çok sayıda model kapsama için bulut daha iyidir; AVD yerel hata ayıklama ve küçük CI görevleri için uygundur.

Sonuç: Test hedeflerinizi belirleyin, donanımı hazırlayın ve sanal cihaz setini standartlaştırın. Doğru yapılandırılmış bir emülatör, geliştirme döngüsünü önemli ölçüde hızlandıracak ve üretim ortamındaki regresyon sayısını azaltacaktır.