Я прочитал Руководство разработчика Android по проектированию для повышения производительности.
Мне просто интересно, что если у меня есть большой объект, который я не могу избежать (что дорого), кажется логичным, что я хочунемедленно освободите его, когда я узнаю, что с этим покончено.
Кажется, что это невозможно.
Некоторые предлагают установить его в ноль, чтобы система немедленно установила GC,это будет действительно "немедленно"?Потому что, если система (Dalvik VM) имеет возможность НЕ освобождать большой объект, который я только что установил в null, то установка его в null вовсе не является решением.
Правильно ли говорить, что его установкаобнулит ли ENCOURAGE и SPEED up GC?
Является ли этот подход "достаточно хорошим" способом оптимизации производительности приложений?Или стоит пройти лишнюю милю (если это вообще возможно), чтобы заставить GC, когда это применимо, выжать лучшую производительность из любого устройства Android?