Yorumlar

Taha
9 yıl 8 ay önce
Teşekkür ederim. Peki hazırladığım bu frame'leri resource altındaki hangi klasörde tutmalıyım ? drawable-mdpi, hdpi, xdpi, xxdpi ? Ya da drawable-nodpi klasörü mü oluşturmalıyım? 2. olarak OnCreate içerisinde animasyonu start edip bittiğinde intentle geçiş mi yapacağım ?
Taha
9 yıl 8 ay önce
Herhangibirine koyman yeterli olacaktır. Ben genelde hdpi kullanırım. Diğer soruna gelince Animasyon kaç sn sürecek mesala 30 frame her biri saniyenin onda biri kadar göstereceksin toplmada 3 sn eder. O zaman splash içinde Timer koyar 3 sn sonra Açaçcağın sayfayı açarsın.
Taha
9 yıl 8 ay önce
Teşekkür ederim. Toplam 34 frameden oluşan ve 421 x 370 px ölçülerinde her biri 30KB tutan png formatındaki animasyon dosyalarımı hdpi içerisine ekledim. Diğer ayaları da dediğiniz gibi yaptım. Sony .Xperia Miro ile test ettim sorun olmadı. Ancak emulatör'de test ederken animasyon bitip tam diğer activity'e geçince şu hatayı veriyor: java.lang.OutOfMemoryError
Taha
9 yıl 8 ay önce
Emülatör oluştururken daha yüksek memory verin yada hiç uğraşmayın Genymotion kullanın. Genymotion nasıl kullanıcağın hakkında bilgiyi şurdan bulabilirsin: http://www.mobilhanem.com/android-genymotion-emulator-kurulumu-ve-google-play-yukleme/
Taha
9 yıl 8 ay önce
Teşekkür ederim yardımcı olduğunuz için. Genymotion kuracağım. Son olarak bu bahsettiğim hata emulatöre özgü ve ciddiye almamam gereken bir durumdur değil mi ?
Taha
9 yıl 8 ay önce
outOfMemory hatası cihazın memory sinin yani ram in yetmediği zaman alınır. Animasyon fazla ram kullanan bir yapıdır. Ben onunla ilgili olduğunu düşünüyorum.
Taha
9 yıl 8 ay önce
Peki o halde, bu gibi bir hata durumunda nasıl bir try catch ile uygulamamızın çalışmaya devam etmesini nasıl sağlayabilir ve bu hatanın gerçek cihazlarda oluşmasının üstesinden nasıl geliriz? Çünkü spash geçisi esnasında hatayı alan kullanıcı uygulamayı hiç çalıştıramayacak, değil mi ?
Taha
9 yıl 8 ay önce
Bu hata gerçek cihazlarda meydana gelmez. Çünkü oluşturduğun emülatör cok büyük ihtimal 128 mb ram'e sahiptir. Suan en minimum cihaz 512 ram olduğu için sıkıntı olmaz
Taha
9 yıl 8 ay önce
Anladım. Bir test için 512 ramli cihaz üzerinde denedim, sorun olmadı. Yalnız şöyle bir problem var. Mesela uygulama çalışıyor, splash ekranı geçiyor ve sonra back'e basıyorum. Ardından uygulamayı yeniden çalıştırınca bu sefer şöyle hata veriyor: dalvikvm-heap 355568-byte external allocation too large for this process. Clamp target GC heap from 33.744MB to 32.000MB Bunu nasıl çözebilirim ? Teşekkürler.