Eclipse kullanarak oldukça ağır bir uygulama yaratıyorum ve 4.2.2 cihazında konuşlandırıyorum. İlk açılışta, kullanıcı arayüzü tamamen görüntülenene kadar oldukça uzun bir süre (3 ~ 5 saniye) alır. Bundan sonra, uygulama öldürme ve yeniden başlatmadan sonra bile, her şey hızlı gidiyor, fırlatma için 0,5 saniye sürüyor. Yani bu normal bir olgudur ve eğer evet ise, temel neden nedir? Ben sadece bir kez yürütülen bir tür bayt kodu derleme veya önbelleğe alma, vs, düşünüyorum. Bir soru daha, bu başlatma süresini optimize etmek için ne yapmalıyım?Android uygulaması ilk açılışta çok yavaş başlıyor ancak normalde bir sonraki başlatımda
7
A
cevap
0
Uygulamanın ilk başlangıcında ram değildir ve depodan okunmalıdır.
Uygulamanın öldürülmesiyle, çöp toplayıcı birçok serbest ram alanı tarafından kaldırılıncaya veya ayarlardan manuel olarak yapana kadar hala ramdadır. onCreate
daha
Eğer veritabanı varsa
, ilk baştan çalıştırılacak ne
bazı günlükleri var mı biraz zaman alıyor? Belki de uygulamayı ilk defa yürütürken Logcat'te ilginç bir şey var. – Exaqt