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 이미지 처리에 대해 잘 아시는 분
이나 경험이 있으신 분~ 의견 부탁드립니다.^^

안드로이드 개발자 입니다.

많은 정보 공유 했으면 좋겠습니다^^