我正在創建一個Android應用程序,直到現在我還沒有用完內存。令人困惑的部分是我不希望內存耗盡。來自XML的Android致命信號11
我簡單地將一個新的線性佈局添加到佈局xml文件。它有一個40kb大的圖像背景。其他加載的圖像大約爲12kb,背景在120kb處大得多。當這個圖像被加載時,我會在運行時收到一個致命的信號11。如果我從佈局中刪除背景,它會正常工作。然後,我改變了圖像要小得多,它是(2000x600)之前,所以現在它是14kb。現在它工作正常。很顯然,額外的26kb導致了一個問題...
我應該採取什麼樣的預防措施,以確保不會再發生。很明顯,我想要高質量的圖像,而2000x600可能會過分,因爲它是一款手機應用程序,但我應遵循哪些指南?
是否有內存使用上限可以擴展或我應該留下來?另外,如果我在scrollview上加載了許多圖像,這會導致應用程序崩潰?我曾經加載過很多圖片,但之前從未有過崩潰的圖片,我只是對由於內存使用量很少而導致的錯誤感到困惑。 (在今天的術語至少)
問候,
傑克,因爲它們在磁盤上做
我正在通過runtime.getRuntime()。getFreeMemory等運行的應用程序獲取我的使用率百分比...大約爲75%。我發現,當我清除緩存或刪除應用程序的背景圖像時,它實際上會佔用更多的內存,即使它的數量很少,如4kb左右。應該佔用多少內存? –