요새 멀티 해상도를 지원하는 앱들이 속출하고 있네요..


A라는 소스를 이용해서 갤럭시탭7.0 갤럭시탭10.1 갤럭시노트 HD폰 일반폰을 지원하다고


하면....


과연 어떻게 해야할가여??


한소스에 drawable과 layout을 서로 분기해서 리소스를 다 때려박아서........


한 APK로 몰고갈것인가


아니면..............


각각의 해상도에 마춰서 따로 APK를 생성하거나(drawable과 layout을 각 해상도에 맞는거만 설정하고)


아니면... 


각각의 해상도별로 패키지명을 달리하여 APK를 생성하는


3가지 방법 밖에 생각이 않나네요............


첫번째의 좋은점은... 한소스만 관리하면 편하고 유지보수가 쉽다는점...이지만 단점은 리소스가 좀 커진다는점...


두번째의 좋은점은 리소스를 각 해상도별로 가지게 되므로 커지지 않지만 단점은 각각의 리소스를 넣어서 재빌딩해줘야한다는점


과 리소스를 관리해야한다는점


세번째의 좋은점은 리소스를 각해상도별로 가져서 작고... 리소스를 관리하기 용이하지만.. 소스를 관리하기에 불편하자는점..


인데요.......................


과연 무슨 방법이 좋을가요??? ㅠㅠ?


ps: 이해가 잘안되게 써논 설명이라.. 죄송합니다.

profile

개발자는 기계가 아닙니다.