Android 4.3 (Jelly Bean)부터는 res/mipmap
폴더를 사용하여 "밉맵"이미지를 저장할 수 있습니다.
예를 들어 Android 용 Chrome 은 더 일반적인 res/drawable
폴더 대신이 폴더에 아이콘을 저장합니다 .
이 밉맵 이미지는 다른 친숙한 드로어 블 이미지와 어떻게 다릅니 까?
내 매니페스트 에서 리소스 폴더 이름이 지정된 @mipmap/
대신에 한정자를 사용합니다 @drawable/
.
<activity
android:name=".MipmapDemp"
android:icon="@mipmap/ic_launcher" />
참고 문헌 :
안드로이드 4.3 API를 문서는 말할 다음이있다 :
밉맵을 비트 맵 또는 드로어 블의 소스로 사용하는 것은 고품질 이미지와 다양한 이미지 스케일을 제공하는 간단한 방법으로, 애니메이션 중에 이미지의 스케일이 예상되는 경우 특히 유용합니다.
Android 4.2 (API 레벨 17)는 Bitmap 클래스에서 밉맵 지원을 추가했습니다. 밉맵 소스를 제공하고 setHasMipMap ()을 활성화하면 Android가 비트 맵의 밉 이미지를 교체합니다. 이제 Android 4.3에서는 밉맵 자산을 제공하고 비트 맵 리소스 파일에서 android : mipMap 속성을 설정하거나 hasMipMap ()을 호출하여 BitmapDrawable 객체에 밉맵을 활성화 할 수 있습니다.
나는 거기에 내가 이해하는 데 도움이되는 것을 보지 못했습니다.
XML 비트 맵 리소스 에는 다음과 같은 android:mipMap
속성이 있습니다.
부울. 밉맵 힌트를 활성화하거나 비활성화합니다. 자세한 내용은 setHasMipMap ()을 참조하십시오. 기본값은 false입니다.
내가 볼 수있는 한 실행기 아이콘에는 적용되지 않습니다.
Romain Guy가 대답 한 Google 그룹스 ( 자원 이름 "mipmap"?! ) 에 대한 질문이 제기되었습니다 .
일반적으로 계산되는 더 큰 해상도로 이미지를 제공하는 것이 좋습니다 (예를 들어 mdpi 장치에서 Launcher는 더 큰 hdpi 아이콘으로 큰 앱 바로 가기를 표시 할 수 있습니다).
나는 이것이 거의 의미가 있다고 생각하지만, 그렇지 않습니다.
나는 여전히 랜디 수기 안토의 후속 조치를 따르려고한다.
이것의 장점은 무엇입니까? 더 나은 실행기 아이콘을 위해 밉맵을 사용하는 방법에 대한 가이드가 있습니까?
물론 Wikipedia에는 "Mipmap"에 대한 페이지가 있습니다.이 페이지 는 1983 년에 발명 된 기존 기술을 나타내며 현재 Android 구현과 관련이 없습니다.
요즈음 모든 앱 아이콘을 res/mipmap
폴더에 저장해야합니까 ? 이러한 밉맵 이미지에 대한 지침 은 무엇 입니까?
업데이트 # 1
여기에 약간의 설명을 시도하는 블로그 게시물이 있습니다.
그러나 해당 블로그 게시물에 사용 된 이미지는 로고가 많은 하나의 파일처럼 보이는 것을 보여줍니다. 이것은 Chrome의 밉맵 폴더에 표시되지 않습니다.
Chrome의 mipmap-hdpi
폴더에는 3 개의 이미지가 있습니다. 하나는 Chrome 로고입니다.
이상하게도 볼 것으로 예상되는 48x48이 아니라 72x72입니다.
아마도 이것이 전부입니다. 우리는 밉맵 폴더에 더 큰 아이콘을 유지해야합니까?
업데이트 # 2
2014 년 10 월 23 일의 Android 개발자 블로그 게시물은 mipmap
애플리케이션 아이콘에 폴더를 사용한다는 아이디어를 다시 확인합니다 .
Nexus 6 화면 밀도에 대해 이야기 할 때 저자는 다음과 같이 씁니다.
앱 아이콘은 장치의 현재 밀도와 다른 해상도에서 사용되므로 밉맵 폴더 (드로어 블 폴더가 아님)에 배치하는 것이 가장 좋습니다. 예를 들어, xxhdpi 장치의 실행기에서 xxxhdpi 앱 아이콘을 사용할 수 있습니다.
업데이트 # 3
Android Studio 는 Eclipse ic_launcher.png
에서 아이콘 을 작성하는 데 사용한 폴더가 mipmap...
아닌 폴더에 아이콘 drawable...
을 작성합니다.