Fragment 첫 실행시 느린 현상
조회수 574회
안녕하세요
UI 제작중 메뉴를 Fragment를 이용하여 구현하고 있습니다. 문제는 Fragment 첫 실행시 너무 느린 현상이 있습니다.
처음 한번을 제외하고 다시 연결할 때는 정상적인 속도로 연결이되는데 첫 구동 이후 처음으로 연결할 때는 굉장히 느려지는 현상이 발생합니다.
무엇이 문제일까요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
너무 다양한 원인이 있으므로 전반적인 코드흐름을 볼 수 없는 이상 확실한 답변을 드리기는 어렵습니다.
fragment lifecycle 기준으로 초기 작업이 너무 무거운 작업으로 인해 프레임 저하가 발생 할 수도 있고, View 계층이 너무 복잡하거나 하는 등 여러 원인들이 있습니다.
일단은 해당 fragment 가 정말 문제 인지 부터 파악하시고 정말 파악하기 어려울 경우엔 의심되는 부분을 주석처리 해보면서 원인이 되는 곳을 확실히 찾은 뒤 퍼포먼스 개선에 대해서 솔루션을 찾아보시는 편이 좋을 것 같네요
-
(•́ ✖ •̀)
알 수 없는 사용자
- 답변 감사드립니다. View 계층이 좀 복잡하긴 하지만 CPU 점유율로 따지면 50프로를 상회하는 정도인데도 그러는거보면 뭔가 문제가 있는 것 같네요 ㅠ 한번 찾아보겠습니다 알 수 없는 사용자 2019.10.10 08:51
- main thread 에서 너무 큰 작업을 수행 할지도 모르니 이 부분을 찾아 보시고 work thread 를 분리해보시는 것도 좋을 듯 하네요 알 수 없는 사용자 2019.10.10 13:09
-
댓글 입력