2013-04-23 2 views
2

활동이 finish() 일 때 비트 맵이 자동으로 재활용됩니까?Android - 비트 맵은 작업이 완료되면 자동으로 재활용됩니까?

또는 recycle() 비트 맵을 onDestroy()으로 호출해야합니까?

+1

짧은 답변 er : 다른 스레드가이를 참조하지 않으면 UI 스레드가 종료 된 후 GC'ed됩니다. – Edison

+1

@Edison '참조하여'당신은 비트 맵을 참조하는 것을 의미합니까? – jerrytouille

+0

예, 개체를 다른 변수에 보관합니다. 사실 @ blackbelt의 의견에 따라 재활용해야합니다. – Edison

답변

3

프리 안드로이드 3.0에서는 비트 맵이 native heap에 저장되어 있기 때문에 recycle이 필요합니다. 사전 벌집 장치에서

1

아직 살아있는 객체에 의해 참조되지 않는 한, 더 이상 상호 작용할 필요없이 GC에 의해 가비지 수집됩니다.

+2

그래서 나는 recycle()을 호출 할 필요가 없다? 방법에 대해 다른 사람의 대답에 'blackbelt'에 의해 언급 된 사전 안드로이드 3.0? – jerrytouille

0

  • 비트 맵 오브젝트 참조 달빅 힙에 할당
  • 포스트 벌집 메모리

를 복원하는 데 필요한 기본 층

  • recycle() 또는 finalizer()에 저장된
  • 화소 정보 Java 객체와 같은 표준

  • 관련 문제