Я использую libGDX и распоряжаюсь своими ресурсами, когда они мне больше не нужны, чтобы освободить RAM. Нужно ли вручную утилизировать ресурсы, когда игра заканчивается? Или это делается автоматически с помощью Android (или libGDX)?Dispose ресурсы libGDX по игре закрыты?
1
A
ответ
1
Да, вы должны, или родная память, связанная со всеми этими объектами будут все утечки. Закрытие операции (которая является хостом для игры Libgdx) в Android не закрывает все приложение, и поэтому память не будет восстановлена ОС, и вы потеряете все свои ссылки на объекты, которые могут быть удалены.
0
Правда состоит в том, что некоторые из объекта должны быть утилизированы вручную - из-за ссылки на них, например:
- Pixmap
- Texture
- Bitmap
и многие другие you will find here ,
Чтобы упростить управление вашими активами, вы должны использовать AssetManager. Способ, как использовать is desribed here, но общая картина:
- Создание AssetManager экземпляра
- Загрузка активов в AssetManager экземпляр
- Использование ресурсов получать их от упомянутого объекта
- Располагая AssetManager экземпляр в конце срока службы приложения
Пример кода:
AssetManager assetManager = new AssetManager();
assetManager.load("data/mytexture.png", Texture.class);
assetManager.finishLoading(); //loading resources to asset manager is asynchrous! you can also use .update() method - find it in the reference
...
Texture tex = assetManager.get("data/mytexture.png", Texture.class); //use the asset manager to obtain texture
...
assetManager.clear(); //disposing asset manager with all its resources - you can also use .dispose() method
Смежные вопросы
- 1. Libgdx Skin dispose behavior
- 2. Libgdx: Obfuscate игровые ресурсы
- 3. Libgdx - Image class dispose
- 4. Неуправляемые ресурсы и Dispose()
- 5. Dispose класса Ресурсы
- 6. ресурсы должны быть закрыты - сонар
- 7. Libgdx Чтение Внешние ресурсы
- 8. Правильно использует рекламу в игре libgdx
- 9. Скорость в игре с libgdx
- 10. установить задержку в игре libgdx
- 11. Отображение оценки в игре libgdx
- 12. VB.Net Dispose/Garbage Collector не освобождает ресурсы?
- 13. Ошибки при настройке groovy в игре libgdx
- 14. Как использовать AdMob в игре libGdx?
- 15. Libgdx final этап добавления admob к игре
- 16. создание различных экранов в игре libgdx
- 17. Наложение огней с шейдерами в игре LibGDX
- 18. Как поделиться ScreenShot в моей игре LibGDX?
- 19. Нужна помощь в многопользовательской игре Libgdx Android
- 20. Ресурсы статической страницы html в игре 2.2.1
- 21. Libgdx AssetManager не загружает ресурсы на резюме
- 22. libGDX Где я должен использовать dispose/как сделать объект доступным?
- 23. LibGdx - Dispose Sprite или Texture в Sprite является обязательным?
- 24. Как ресурсы будут бесплатными путем Dispose или Finalize?
- 25. Libgdx TileMap: Как мне сделать, чтобы эффективно загружать мои ресурсы?
- 26. Google рейтинг по игре
- 27. Оценка игрока по игре
- 28. обнаружение столкновения по игре
- 29. Главное меню по игре
- 30. LibGDX: Как оптимизировать обработку активов в Android-игре?