성능을위한 안드로이드의 개발자 가이드를 읽었습니다.안드로이드 매뉴얼 할당 해제 오브젝트
대용량 객체를 만들면 (비싸다) 생성을 피할 수 없다는 것이 궁금 할뿐입니다. 논리적 인 것처럼 보입니다. 내가 끝낼 때 즉시 할당을 해제하려고합니다.
이렇게하는 방법이없는 것처럼 보입니다.
일부는 null로 설정하여 시스템에서 즉시 GC로 처리 할 것을 제안하지만, 이는 실제로 "즉각적인"것입니까? 시스템 (Dalvik VM)에 방금 null로 설정 한 큰 개체를 할당 해제하지 않을 옵션이있는 경우 null로 설정하는 것이 해결책이 아닙니다.
Null로 설정하면 ENCOURAGE 및 SPEED GC가 수행됩니까?
이 접근법은 Apps 성능을 최적화하는 "충분히 좋은"방법입니까? 또는 가능한 모든 경우에 추가 마일을 적용하여 안드로이드 장치에서 최고의 성능을 끌어낼 때마다 GC를 적용 할 가치가 있습니까?
어떤 종류의 물건에 대해 이야기하고 있습니까? 그것의 비트 맵 당신은 recycle() 호출 할 수 있습니다; – NSjonas
죄송합니다. 나는 그런 문제에 직면하고있는 상황이 아니라고 말 했어야합니다. 나는 일반적으로 Android 앱 디자인에 대해 신중히 생각하고 있으며 개발자로서 사용자에게 가능한 최상의 성능을 제공하기 위해 최선을 다 할 수있는 방법은 무엇입니까? 내가받은 답변은 매우 도움이되었으며 메모리가 일반적인 병목 지점 인 Android 앱 디자인에 대한 통찰력을주었습니다. 나는 이것을 주연 시켰고이를 이것을 참고로 유지할 것이다. 모두에게 감사드립니다. – Gapton