Articles of памяти

Bitmap recycle () в java Android

Нужна помощь для понимания метода recycle () класса Bitmap. Если у меня есть Bitmap [] с именем «bmp», например, какая разница между выполнением Bitmap[i].recycle() А также Bitmap[i]=null; Какой лучший вариант? Должен ли я назвать оба? благодаря

Утечка памяти растрового изображения Android

Я поместил 4×4 imageView в действие (BoardActivity), и пользователь может изменить изображения, нажав на них. С HTC Desire (Android 2.2.2) я получил OOM (Out Of Memory) примерно за 30 минут интенсивного использования -EDIT: 16-й запуск этой активности , но никакие другие устройства не производят это (Android 2.1 и Android 2.2.1 ). Возможно ли, что я […]

Память и действия :: OutOfMemory

НАСТРОИТЬ : У меня есть это приложение, которое имеет 4 действия в линейном пути, действительно простая навигация: A -> B -> C -> D Все действия имеют одно и то же фоновое изображение, и у всех есть несколько обычных кнопок, текстовое представление или редактор. Все они определены в отдельных представлениях XML-файлов. Фон – это градиент […]

Как реализовать кеширование ListView в Android

У меня есть ListView, который содержит большой набор данных. В первый раз я загружаю все данные из Webservice. Теперь я хочу кэшировать эти данные, чтобы, если я снова открою эту страницу, я могу извлечь данные из кеша, а не снова запрашивать веб-службу. Как это сделать?.

Как взять кучу снимка Моно-VM от Xamarin.Android?

Предпосылки: Я пытаюсь отслеживать утечку памяти в приложении Xamarin.Android. Используя DDMS и Eclipse Memory Profiler, я могу видеть, какие объекты живы. Когда вы пытаетесь отследить, что держит их в живых (GC Root), я вижу только «Native stack» (конечно). Как я могу сделать снимок кучи МОНО-ВМ? Поэтому я могу использовать его с помощью инструмента heapshot? Или […]

Об утечках памяти и общих методах

Какой из них лучше использовать в моем приложении? public class NetworkCheck { Context context; public NetworkCheck(Context context) { this.context=context; } public boolean isNetworkConnected() { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); return cm.getActiveNetworkInfo() != null; } } … if(new NetworkCheck(this).isNetworkConnected()){ //statement } Для вышеописанного я должен создавать память кучи каждый раз, когда мне приходится использовать его метод. […]

Android: программно освободить ресурсы памяти растрового изображения

У меня есть диалог, в котором пользователи могут свободно рисовать внутри диалогового окна. Диалог расширяет представление, а область рисования создается bitmap = Bitmap.createBitmap(getWidth(), getHeight(), Bitmap.Config.ARGB_8888); Тем не менее, чертеж не нужно сохранять, и когда пользователь закрывает диалоговое окно и снова открывает его, его предыдущий чертеж не требуется хранить и перерисовывать с нуля. Подробные коды: DoodleView: […]

Тест памяти Android

Это может быть глупый вопрос, но я не могу найти много информации в Интернете. Допустим, у меня есть 2 вида деятельности: MainActivity & Secondactivity. Основная активность имеет кнопку для перехода к второму действию. Второе действие имеет кнопку, которая возвращается к основному виду деятельности (очень простой код ниже). Я пытаюсь понять управление памятью Android и поэтому […]

Android Eclipse DDMS> Куча> Причина GC greyed out

Я не могу нажать кнопку «Причина» GC на вкладке «Куча» в разделе «Перспектива DDMS в Eclipse», потому что она выделена серым цветом. Я использую ADT v22 (пакет Eclipse / Android / ADT) в OS X. Устройство, которое я использую, является S3. После этого были выполнены следующие действия: 1. Развернутое приложение из Eclipse 2. Выбранный процесс […]

Что такое Remainder в основной круговой диаграмме Eclipse Memory Analyzer?

Я только начал изучать управление памятью для Android. После выполнения дампа памяти в приложении, над которым я работаю и анализируя его с помощью Eclipse Memory Analyzer, я узнал, что 37 МБ (из 50 М сохраненной памяти) был взят «Остальным». Эта цифра 50M соответствует моей сохраненной памяти logcat, поэтому я предполагаю, что этот Remainder занимает некоторую […]