본문 바로가기
공부

카카오톡 클론 - 이미지 크기

by algosketch 2020. 11. 2.

 카카오톡 친구 목록을 보면 왼쪽에 보이는 작은 프로필 사진에 넣을 샘플 이미지로 카페 가서 카메라로 찍었던 이미지를 drwable 폴더에 넣고 실행시켜 보았다. 친구 목록들은 더미 데이터로 코드 상에서 만들어 줬다. 지금은 실행용 코드 안에서 더미 데이터를 넣고 있지만 이후에 TDD를 공부하면 별도의 테스트 코드로 관리할 것이다.

 (우측 상단에)사진 크기를 보면 약 1500만 화소에 4.8MB이다. 내 계획은 이랬다. 우선 이미지 삽입 후 실행 → 사각형으로 정상적으로 나오는 이미지 확인 후 카톡처럼 모서리를 둥글게 변경. 근데 에뮬레이터로 실행을 누르자 마자 머릿속을 스쳐간 게 있다. 이미지의 메모리 이슈... 아마 OOM이었던 걸로 기억하는데 되돌리기엔 이미 늦어서 에뮬레이터가 3분 정도 멈췄다.

 그도 그럴 것이 그 이미지를 사용하는 데이터를 10개나 넣었으니... 화면에 출력되는 이미지 크기의 제한을 풀어버릴 수도 있겠지만 그런 끔찍한 일은 하면 안 되니까 Glide 라이브러리를 이용해야겠다. 현제 진행 상황은 이정도

 탭에 사용하고 있는 이미지는 무료 아이콘을 사용하고 있다 보니 비슷한 이미지를 찾아서 넣었다.