Anlık Görüntüler

Anlık görüntü, bir Android Sanal Cihazına (AVD) ait, işletim sistemi ayarları, uygulama durumu ve kullanıcı verileri de dahil olmak üzere cihazın kaydedildiği andaki tüm durumunu koruyan resimdir. Anlık bir görüntü yükleyerek kayıtlı bir sistem durumuna dönebilirsiniz. Böylece, sanal cihazdaki işletim sisteminin ve uygulamaların yeniden başlatılması için harcadığınız zamandan tasarruf edebilir ve uygulamanızı, testinizi devam ettirmek istediğiniz duruma geri getirmek için harcayacağınız zahmetten kurtulabilirsiniz. Sanal bir cihazı anlık görüntü yükleyerek başlatmak, fiziksel bir cihazı kapalı durumda başlatmak yerine uyku durumundan uyandırmaya benzer.

Her bir ortalama görüntüleme süresi için bir Hızlı Başlatma anlık görüntüsü ve herhangi bir sayıda genel anlık görüntünüz olabilir.

Anlık görüntülerden yararlanmanın en basit yolu, bir Hızlı Başlatma anlık görüntüsü kullanmaktır. Varsayılan olarak her ortalama görüntüleme süresi, çıkışta otomatik olarak bir Hızlı Başlatma anlık görüntüsü kaydedecek ve başlangıçta bir Hızlı Başlatma anlık görüntüsünden yükleyecek şekilde ayarlanmıştır.

AVD ilk kez başlatıldığında, cihazı açarken olduğu gibi soğuk başlatma işlemi gerçekleştirmesi gerekir. Hızlı Başlatma etkinleştirilmişse sonraki tüm başlatmalar belirtilen anlık görüntüden yüklenir ve sistem, bu anlık görüntüde kaydedilen duruma geri yüklenir.

Anlık görüntüler; kaydedildikleri sistem görüntüsü, ortalama görüntüleme süresi yapılandırması ve emülatör özellikleri için geçerlidir. Bu alanlardan herhangi birinde değişiklik yaptığınızda, etkilenen ortalama görüntüleme süresinin tüm anlık görüntüleri geçersiz hale gelir. Android Emülatör, sistem görüntüsü veya AVD ayarlarında yapılan herhangi bir güncelleme AVD'nin kayıtlı durumunu sıfırlar. Bu nedenle, AVD'yi bir sonraki başlatışınızda soğuk başlatma işlemi gerçekleştirilir.

Anlık görüntüleri kaydetme, yükleme ve yönetme denetimlerinin çoğu Anlık Görüntüler bölmesindeki Anlık Görüntüler ve Ayarlar sekmelerinde bulunur. Emülatörü Android Studio'daki bir araç penceresinde çalıştırıyorsanız Anlık Görüntüler bölme düğmesi emülatör araç çubuğunda yer alır. Emülatörü Android Studio dışında bağımsız bir pencerede çalıştırıyorsanız Anlık Görüntüler bölmesi Genişletilmiş denetimler penceresindedir.

Emülatörü komut satırından başlatırken Hızlı Başlatma seçeneklerini de kontrol edebilirsiniz.

Quick Boot anlık görüntülerini kaydetme

Kapattığınızda emülatörün bir anlık görüntüyü otomatik olarak kaydedip kaydetmeyeceğini belirtebilirsiniz. Bu davranışı kontrol etmek için aşağıdaki adımları uygulayın:

  1. Anlık görüntü ayarlarını açın. Emülatör Android Studio'ya yerleştirilmişse araç çubuğundaki Anlık Görüntüler'i tıklayın. Emülatör ayrı bir penceredeyse Genişletilmiş denetimler penceresini açın.
  2. Anlık Görüntüler kontrol kategorisinde Ayarlar sekmesine gidin.
  3. Mevcut durumu Quickboot'a otomatik olarak kaydet menüsünü kullanarak aşağıdaki seçeneklerden birini belirleyin:

    • Evet: Emülatörü kapattığınızda her zaman AVD anlık görüntüsünü kaydedin. Bu varsayılan seçenektir.

    • Hayır: Emülatörü kapattığınızda AVD anlık görüntüsünü kaydetmeyin.

Seçiminiz yalnızca açık olan ortalama görüntüleme süresi (AVD) için geçerlidir. ADB çevrimdışıyken (örneğin, AVD hâlâ başlatılırken) anlık görüntüleri kaydedemezsiniz.

Genel anlık görüntüleri kaydedin

Her ortalama ortalama görüntüleme süresi için yalnızca bir tane Hızlı Başlatma anlık görüntüsü olabilir, ancak her ortalama görüntüleme süresi için birden çok genel anlık görüntünüz olabilir.

Genel bir anlık görüntü kaydetmek için Anlık Görüntüler bölmesini açın ve sağ alt köşedeki Anlık görüntü al düğmesini tıklayın.

Seçili anlık görüntünün adını ve açıklamasını düzenlemek için bölmenin alt kısmındaki düzenle düğmesini tıklayın.

Anlık görüntü silme

Bir anlık görüntüyü manuel olarak silmek için Anlık görüntüler bölmesini açın, anlık görüntüyü seçin ve bölmenin alt kısmındaki sil düğmesini tıklayın.

Ayrıca, emülatörün, görüntü alanının geçersiz olması (ör. AVD ayarları veya emülatör sürümü değişikliği) durumunda anlık görüntüleri otomatik olarak silmesini isteyip istemediğinizi de belirtebilirsiniz. Varsayılan olarak emülatör, geçersiz anlık görüntüleri silmesini isteyip istemediğinizi sorar. Bu ayarı, Anlık görüntüler bölmesinin Ayarlar sekmesindeki Geçersiz anlık görüntüleri sil menüsünden değiştirebilirsiniz.

Anlık görüntü yükleyin

İstediğiniz zaman bir anlık görüntü yüklemek için emülatörün Anlık Görüntüler bölmesini açın, Anlık Görüntüler kategorisini seçin, bir anlık görüntü seçin ve bölmenin alt kısmındaki yükle düğmesini tıklayın.

Android Studio 3.2 ve sonraki sürümlerde her cihaz yapılandırması, Sanal Cihaz Yapılandırması iletişim kutusundaki gelişmiş ayarlarda bir Önyükleme seçeneği denetimi içerir. Bu ortalama görüntüleme süresi başlatılırken hangi anlık görüntünün yükleneceğini belirlemek için ilgili denetimi kullanabilirsiniz.

Hızlı Başlatma'yı devre dışı bırak

Ortalama cihazınızın her zaman soğuk başlatma yapması için Hızlı Başlatma'yı devre dışı bırakmak istiyorsanız aşağıdakileri yapın:

  1. Araçlar > Cihaz Yöneticisi'ni seçin ve Bu ortalama görüntüleme süresini düzenle'yi tıklayın .
  2. Gelişmiş Ayarları Göster'i tıklayın ve Emüle Edilen Performans bölümüne gidin.
  3. Soğuk başlatma'yı seçin.

Bir kez soğuk başlatma

Hızlı Başlatma'yı tamamen devre dışı bırakmak yerine, Cihaz Yöneticisi'ndeki AVD'nin menüsünden Hemen Başlatma'yı tıklayarak bir kez soğuk başlatma yapabilirsiniz.

Anlık görüntü gereksinimleri ve sorun giderme

  • Anlık görüntüler, Android 4.0.4 (API düzeyi 15) veya önceki sürümlerde çalışmaz.
  • Anlık görüntüler, Android 8.0 (API düzeyi 26) için ARM sistem görüntüleriyle çalışmaz.
  • Emülatör bir anlık görüntüden başlatılamazsa Cihaz Yöneticisi'nde ortalama görüntüleme süresi için Şimdi Sıfırdan Başlat'ı seçin ve hata raporu gönderin.
  • Yazılım oluşturma etkinleştirildiğinde anlık görüntüler güvenilir değildir. Anlık görüntüler işe yaramazsa Cihaz Yöneticisi'nde Bu ortalama görüntüleme süresini düzenle'yi tıklayın ve Grafik seçeneğini Donanım veya Otomatik olarak değiştirin.
  • Anlık görüntü yükleme veya kaydetme, belleği yoğun bir şekilde kullanan bir işlemdir. Yükleme veya kaydetme işlemi başladığında yeterli RAM'iniz yoksa işletim sistemi RAM içeriğini sabit diskle değiştirebilir ve bu da işlemi önemli ölçüde yavaşlatabilir. Anlık görüntü yüklemeleri veya kaydetme işlemleri çok yavaşsa RAM boşaltarak bu işlemleri hızlandırabilirsiniz. İşiniz için gerekli olmayan uygulamaları kapatmak RAM'de yer açmak için iyi bir yöntemdir.