Bellek bit eşlem görüntülemek için nasıl MAT (Eclipse Bellek Çözümleyicisi) - dump
Eclipse Memory Analyzer (Ayrıca MAT olarak da bilinir) yardımıyla Android uygulamam bellek kullanımını analiz ediyorum. Bazen android.graphics.Bitmap sınıf tuhaf örnekleri, yığın büyük kısmını kullanarak bulabilirim. Sorun bu bit eşlem kaynak yok bulamıyorumdosya adıhayırresourceıdhiçbir şey. Bit eşlem için bulabildiğim bütün bilgileri aşağıdaki gibidir:

Bir görüntü alanı piksel dizisi ile mBuffer yoktur sanırım. Ama bazı iç Android format, PNG değil.
Sorunasıl bir bellek dökümü görüntü bu bitmap tarafından temsil görebilir miyim?
CEVAP
Böyle bit eşlem görüntülemek için bir yol bulduk:
- İlk ve GIMP karşıdan yüklemeniz gerekir
- Ardından, MAT
Bitmapnesne bulmak,mBufferalan üzerinde sağ tıklayın, açılan menüden seçin"" . Kopyala ->"Değer Dosyaya Kaydet"bazı dosya bu dizinin menü öğesi ve değeri kaydedin - dosya uzantısı
.dataver - GIMP başlatmak, seçin"" . Dosya ->""Açın,
.datadosya ve tıklatınAçındüğme - "Ham Veri, Görüntü yük"iletişim kutusu görünecektir. Burada kendi bit eşlem için doğru parametreleri ayarlamanız gerekir
- ilk seçin"" . Resim türü gibi"RGB Alpha"(çoğu Android kaynakları bu resim türü vardır, ancak diğer resim türleri ile deneme gerekir)
- ikinci olarak, doğru ayarlayınGenişlikveYükseklikeğer bitmap (doğru ölçüler bellek dökümü bulunabilir
Bu noktada zaten orijinal resim önizleme dikkat etmelisiniz. Eğer bazı diğer parametreleri değiştirmek için deneyebilirsiniz, sen istemedin"Ham Veri, Görüntü yük"iletişim.
NOT: genişlik ve yükseklik mWidth mHeight öznitelikleri MAT alanları arayabilirsiniz bölüm söz konusu görüntüde gösterildiği gibi.

Nasıl Mac üzerinde Eclipse IDE bellek ...
Nasıl azaltmak'bellek kullanımı s...
Nasıl bir uygulama veya bir işlemin as...
Nasıl bir süreç içinde CPU ve bellek k...
Nasıl gerçek bellek kullanımı ile en ü...