전체 화면 비트 맵 배경이 필요한 곳에서 응용 프로그램을 작성하고 있습니다. 안드로이드 문서에 Supporting Multiple Screens의 나의 순진한 독서를 바탕으로, 나는 아마도 각 비트 맵의 16 버전을 가지고 있어야합니다 : 모든 [ small, normal, large, xlarge ]
과 [ ldpi, mdpi, hdpi, xhdpi ]
의 모든 쌍을 가지고 내 모든 기지를 커버하기 위해. 이렇게하면 이미지 크기를 조정하기 위해 CPU가해야하는 작업이 줄어들지 만 훌륭한 저장 비용이 들게됩니다.비트 맵 배경 이미지를 지원해야하는 화면 크기/밀도 조합은 무엇입니까?
그러나,이 두 가지 이유 격렬하게 비효율적 인 것 같다
- 이 모든 조합이 실제로 발견 없음.
- 각 실제 크기 (DPI를 고려하지 않음)에 대한 벡터 아트를 렌더링하는 중 대형/mdpi 및 일반/hdpi (둘 다 ~ 480x854 픽셀)와 같은 쌍은 중복 파일입니다.
이렇게 큰 이미지를 제공하고 시스템의 크기를 줄여야합니까? 총알을 물고 많은 중복 이미지를 제공합니까? 문제를 완전히 피하고 원시 코드로 코드 솔루션을 자르십시오. 다른 아이디어? 감사.
편집 : 분명히 실제 비트 맵의 별칭 인 XML 비트 맵 드로어 블을 만들 수 있습니다. 그것은 두 번째 비효율 인수를 해결합니다. 아직도, 나는 다른 이들이 실제로 어떤 조합을 제공하는지 궁금하다.
응용 프로그램 자체의 크기가 너무 커질 까봐 걱정됩니다. 이 이미지는 어떤 크기로 제공해야합니까? OS가 어떤 기기에서도 드로어 블을 확장해야하는 것을 원하지 않습니다. –