간단한 게임을 만들일이 있어서 그냥 SurfaceView로 그렸는데 뭔가 버벅이는 느낌이 드는 것 같기도 하고 그래서 질문 남겨봅니다.
장비가 느린 것 같기도 하구요 하하..
밑도 끝도 없는 질문 같네요. 감기 조심하시고 간단하게나마 답변 부탁드립니다.
SurfaceView영역은 일반 View 영역과는 확실하게 틀립니다.
canvas 활용에 있어서 SurfaceFlinger 에 의해서 직접 관리 받는건 틀린거니깐요..
다만 우리가 알고 있는건 Java 특성상 ..jvm 에 의해서 가비지컬렉션을 하고 있다는건
확실합니다.
따라서 버벅거린다는것은 가비지컬렉션에 의해서 부족한 메모리를 해결?하려는 행동이 빈번하게
작동되는것도 의심해야 한다는걸 잊지 않기를 바랍니다.
답변 감사합니다.
제가 테스트용으로 받은 장비가 엄청 느리긴해요...
gc는 로그상으로 1분 30초정도에 한번씩 호출되네요.
전체적으로 일반 View를 사용하고, 특정 부분만 SurfaceView를 통해 그려주는데
이 부분이 버벅임의 증상이 될 수도 있을지 모르겠네요.
도움을 주셔서 감사합니다.
로그인 유지
SurfaceView영역은 일반 View 영역과는 확실하게 틀립니다.
canvas 활용에 있어서 SurfaceFlinger 에 의해서 직접 관리 받는건 틀린거니깐요..
다만 우리가 알고 있는건 Java 특성상 ..jvm 에 의해서 가비지컬렉션을 하고 있다는건
확실합니다.
따라서 버벅거린다는것은 가비지컬렉션에 의해서 부족한 메모리를 해결?하려는 행동이 빈번하게
작동되는것도 의심해야 한다는걸 잊지 않기를 바랍니다.