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

Integer-array에 있는 이미지 최적화 하려면?

0 추천

com.chabbal.slidingdotsplash.SlidingSplashView 라이브러리를 사용하려고 합니다.

앱 실행시 첫 화면에 도움말을 나타내주는 라이브러리인데요..

사용법은 간편하지만 이미지를 로드하는 과정에서 OOM이 발생하네요..

문제는 이미지가 Integer-array에 있어 이럴때에는 어떻게 최적화 해야하는지 모르겠습니다 ㅠㅠ

해결책을 아시고 계신분들은 답변부탁드립니다

 

<integer-array name="img_id_arr">
    <item>@drawable/imm1</item>
    <item>@drawable/imm2</item>
    <item>@drawable/imm3</item>
    <item>@drawable/imm4</item>
    <item>@drawable/imm5</item>
</integer-array>
핸디 (1,840 포인트) 님이 2017년 4월 5일 질문
이미지처리관련 라이브러리 사용해보세여
이미지로더,피카소 찾으시믄 만이 나올거에영

2개의 답변

0 추천
이미지 해상도를 줄이세요.
익명사용자 님이 2017년 4월 5일 답변
0 추천
이미지 하나당 아래와 같이 소요됩니다.

메모리사용량 = 넓이 x 높이 x 4

해당 라이브러리를 잘 모르겠으나, 이미지를 풀화면이 아닌 반투명 레이아웃에 필요한 이미지들만 잘라서 배치하는 방식으로 처리하시는게 메모리에는 도움이 될 것입니다.

그게 아니라면 윗분 말씀대로 해상도를 줄이시는게...
익명사용자 님이 2017년 4월 6일 답변
...