마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

프래그먼트의 배경 로딩

0 추천
제가 만들고있는 어플리케이션이 액티비티에서 네비게이션 드로어에서 항목을 터치하여 프래그먼트를 교체하는 방식으로 구현하고있습니다.

여기서 문제가 되는게 FHD 해상도의 배경이미지를 프래그먼트에 설정해놓으면 해당 프래그먼트에 이동할때 움직임이 뚝 끈기면서 부자연스러운게 눈에 띌정도입니다.

배경을 로딩할때 들어가는 부하를 줄일수있는 방법이 없나요?

현재는 프래그먼트 xml의 최상위 레이아웃에 src로 그냥 리소스의 이미지를 배경으로 설정해주고있습니다.

 

처음 들어갈때만 그렇고 어플이 켜져있는동안 다음부터는 부드럽게 잘되는걸 보면 메모리에 올릴때 문제가 되는것같은데 해결법좀 알려주세요 ㅠ
안드잘하고싶 (3,310 포인트) 님이 2016년 4월 12일 질문

1개의 답변

0 추천
Bitmap Cache를 만들어 두고 프래그먼트 호출 이전에 이미지를 로딩해 둔 뒤 프래그먼트 호출시 캐쉬에서 불러서 쓰는 방법은 써보셨나요?

그리고 기본적으로 이미지 사이즈가 너무 큽니다. 태블릿까지 지원한다고 쳐도 FHD 해상도 이미지는 과해보이네요.
이카르테 (3,570 포인트) 님이 2016년 4월 14일 답변
제 핸드폰이 QHD인데 배경을 HD해상도로 해도 큰 상관이 없나요?
이미지를 확대하는 기능이 없다면 아무런 문제가 없습니다.
일반적인 화면 크기가 5~8인치 내외이므로 HD해상도의 이미지로도 충분합니다.
...