안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 허접 개발자입니다...ㅠ.ㅠ
제가 갤럭시탭(1024*600) 전용 동화책 어플을 개발해 놓고
이번에 갤탭10.1로(1280*800) 업그레이드 시키려고 합니다...
단순히 이미지만 키운후에 drawable-xhdpi에 넣고 이미지들 좌표만 수정해 주면 되는줄 알았는데...
이게 분명 이미지는 1280*800에 맞게 만들었는데도 화면에 반정도 크기로만 나오네요...ㅠ.ㅠ
단! drawable-mhdpi 에 넣고 실행하면...이미지는 제대로 나오는데...
무지하게 느리고, 똗 아웃오브메모리로 바로 뻗어버리네요...ㅠ.ㅠ
혹시 갤탭10.1은 개발시에 따로 설정해줘야 한다거나 하는게 있나요???
고수님들 답변 부탁드립니다..ㅠ.ㅠ
2011.08.30 09:54:30
IRON맨님 답변 감사합니다...
일단 저도 이미지 다시 1280*800에 맞게 다시 제작하고 좌표계산 다시할 각오로 하는데..
문제는 이미지를 화면사이즈에 맞게 만들었는데도... xhdpi 폴더에 이미지 넣고 실행하면...
이미지가 화면의 반정도 크기로만 나오네요.....ㅠ.ㅠ
화면사이즈 체크해보면.....분명 1280*800이고 이미지도 그에 맞게 만들었는데도...
왜 저렇게 나오는지 따로 설정같은걸 해주는게 있는지 그게 궁굼한것입니다..^^




mdpi 로 모든 계산을 하셔서 작업을 하셔야 합니다.
기존의 1024x600기준의 계산을 하셨다면, 10인치는 호환되기 어렵습니다.(사실상 불가능)
weight와 fill, match 등등의 숫자가 없는 방식으로 디자인 하셨다면 호환되겠지만, 픽셀단위의 크기는 호환되기 아주 어렵습니다.
따로 mdpi의 xml을 제작하셔서 보여주는 방법도 방법입니다만, 그 해상도에 맞는 이미지파일이 별도로 담겨야 하는 일이 발생하므로 어플의 용량이 증가되며, 화면과 화면간의 로딩 속도가 느려지게 됩니다.
한개의 APK로 모든 기기를 지원하면 좋겠지만, 제 경험으론 스마트패드와 스마트폰은 별도로 제작되는게 현실적인거 같습니다.