안드로이드 개발 질문/답변
(글 수 45,052)
Wallpaper에서는 홈 화면에서 돌아갈 뿐 만아니라,
미리보기 화면 실행 시 에서 또 새로운 버전으로 실행이 됩니다.
왠지 GLES20같은 경우는 static으로 되어 있기 때문에
문제가 많을 듯 한데요.
예전 자료 중에
GLSurfaceView 에 있는 내용입니다.
// * Note that when the EGL context is lost, all OpenGL resources associated
// * with that context will be automatically deleted. You do not need to call
// * the corresponding "glDelete" methods such as glDeleteTextures to
// * manually delete these lost resources.
위와 같은 내용 때문에 신경을 쓰지 않아도 된다는 결론이 나왔지만,
Wallpaper에서는 그게 해당이 안될 듯 합니다.
EGL이 사라지지 않고 계속 남아있게 되니깐요..
홈 화면에서 실행된 상태에서 미리보기를 실행하고,
다시 홈 화면에서 미리보기로 갈 경우 메모리가 쌓이는 것을 볼 수가 있습니다.
혹시 Wallpaper에서 Texture 이미지 처리에 대해 잘 아시는 분
이나 경험이 있으신 분~ 의견 부탁드립니다.^^
안드로이드 개발자 입니다.
많은 정보 공유 했으면 좋겠습니다^^




테스트 해본 결과 문제가 없네요~~ ㅎㅎ
텍스쳐가 문젠지 알았는데 다른 곳이었습니다.^^
위 말 대로~ 별도로 delete함수를 사용할 필요가 없었습니다.