Android kullanarak statik değişkenler | Netgez.com
SORU
19 Mart 2010, Cuma


Android kullanarak statik deÄŸiÅŸkenler

Android, statik değişkenler önerilen bir yöntem kullanıyor? E. g, Java Singleton deseni uygulamak üzgünüm:

private static A the_instance;
public static A getInstance() {
    if (the_instance == null) {
       the_instance = new A();
    }
    return the_instance;
}

Ayrıca, bu Android JVM tarafından temizleniyor mu?

Teşekkür ederim.

CEVAP
19 Mart 2010, Cuma


static alanlar da sınıf yüklenen ClassLoader bağlı bir bütün olarak Class örneği, eklenir. the_instance 6* *bütün iadesi ne zaman kaldırılmış olur. Bu Android uygulaması (arka plana gidiyor, ya da duraklatır, ama tamamen kapatıldığında.) yok olur 90% eminim

Düşünün ki bu uygulama çalıştığı sürece canlı olarak. Tek iyi bir fikir mi? İnsanların farklı farklı görüşleri var. Uygun bir şekilde, kendimi kullanıldığında sorun yok bence. Cevap Android hakkında pek bir değişiklik olduğunu sanmıyorum. Bellek kullanımı değil sorun başına; gerekirse yük bir sürü şeyler hafıza, bu da bir sorun ya da değil, ne olursa olsun, ister saklanması veri bir Singleton.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Caroline Saquet

    Caroline Saq

    1 EKÄ°M 2011
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • Migs351

    Migs351

    3 HAZÄ°RAN 2007