Android에서 사용하는 것이 더 나은 이유는 무엇입니까? 같은 단색의 솔리드 사각형을 포함안드로이드에서 사용하는 것이 더 낫습니다. 단색 사각형이있는 1px * 1px .png 이미지 또는 drawable .xml?
로드 분명히 × 1이고있는 .PNG 파일, 하나 개의 색상 (예 : # 000)
사용을 .xml 묘화의 하나 개의 픽셀 (# 000) 왜 안드로이드에서 사용하는 것이 좋습니다
Android에서 사용하는 것이 더 나은 이유는 무엇입니까? 같은 단색의 솔리드 사각형을 포함안드로이드에서 사용하는 것이 더 낫습니다. 단색 사각형이있는 1px * 1px .png 이미지 또는 drawable .xml?
로드 분명히 × 1이고있는 .PNG 파일, 하나 개의 색상 (예 : # 000)
사용을 .xml 묘화의 하나 개의 픽셀 (# 000) 왜 안드로이드에서 사용하는 것이 좋습니다
?
동일한 단색 (# 000)의 단색 직사각형을 포함하는 .xml 드로어 블을 사용하십시오.
왜? 그것이 XML 레이아웃의 핵심이기 때문에 개발자가 이미지 편집 소프트웨어를 열지 않고도 시각적으로 (이 경우 색상) 신속하게 변경할 수 있도록하는 것입니다.
이 실제로 인 경우 1x1 PNG 만로드하면 일부는 PNG로드가 더 빠르다고 주장 할 수 있지만 실제로는 이런 일이 발생하지 않습니다. 요점은 어떤 방식으로 늘어나거나 조작되거나 배경으로 바둑판 식으로 배열되며 결국 Android XML 레이아웃에서 배경색이나 모양을 정의하는 것보다 속도가 느려지는 것입니다.
나는 네이티브이고 load.xml에 필요한 시간이 짧기 때문에 png가 더 좋다고 생각합니다. 따라서 png보다 약간 낮습니다. 나는 생각한다. 그러나 나는 그것을 결코 시도하지 않았다.
는 UPDATE 난이 사양의 파일을 확인한 결과들이다 :
PNG는 1x1 흑점 [119 바이트] XML 직사각형 검은 벨벳 [261 바이트] UPDATE 2
Performance wise, what is typically better, using an image or a xml created shape as a drawable?
"나는 생각하지만 누가 알 겠어"라는 줄을 따라 답변을 내려 받았다. 이제 내가 취소 한 정보를 더 추가했습니다. 나는 또한 당신의 테스트가 매우 도움이된다고 생각하지 않는다. 파일의 kb 크기는 어느 것이 더 빠른지를 나타내는 것이 아니다. –
단일 색상의 경우 색상 자원을 사용하십시오. http://developer.android.com/guide/topics/resources/more-resources.html#Color 이것은 1x1 늘린 이미지 또는 xml 드로어보다 성능이 좋습니다.
일반적인 성능 지침으로는 단색이 가장 싼 것이고 그 다음에 펼쳐지지 않은 비트 맵이 이어지고 9 패치와 늘어진 비트 맵이 이어집니다. 모양 드로어 블은 일반적으로 런타임에 가장 비쌉니다.
또한 Android XML은 더 밀도가 높아 지도록 컴파일됩니다. PNG는 이미 압축되어 있습니다. XML은 저장 공간을 덜 사용합니다. –
로딩 시간은 어떻게됩니까? – Gallal
내 대답을 편집했습니다 –