[이따 뭐 먹지?(JAVA,SQL,ANDROID,PHP) - 학교 주변 맛집 탐방 어플]
졸업 프로젝트의 리더를 맡아 진행하면서, 학교 주변의 맛집들을 쉽게 찾아갈 수 있도록 하는 증강현실을 통한 맛집 찾기 어플을 개발하였습니다. 팀원들은 크게 안드로이드, 서버, 디자인 업무를 분담하였고, 저는 안드로이드 개발을 맡았습니다.
먼저 서버에 저장된 DB들을 불러왔고, 구글맵 API를 이용해 지도에서 현재 위치와 선택된 맛집의 거리를 파악하였습니다. 또한, 카메라 뷰에 DB를 담아 증강현실로 구현하였으며, 저장된 DB는 음식점 종류, 범위 등의 조건에 따라 선택될 수 있습니다.
하지만 서버에 사진들을 업로드하고, 그것들을 불러와 화면에 띄우는 부분에서 문제가 발생하였습니다. 많은 사진들을 처리하다 보니 메모리 부분에서 문제가 발생해 프로그램이 강제종료 되었습니다.
Log를 통해 분석결과 Bitmap의 크기 때문에 OutOfMemoryError가 발생한다는 것을 알게 되었고, 서버에서 이미지를 불러올 때 Bitmap의 크기를 줄여 섬네일을 생성하는 방법으로 문제를 해결하였습니다. 이러한 시행착오를 통해 사소한 부분도 면밀히 분석해야 한다는 것을 배웠습니다.
글자수 609자994Byte