2017-01-21 1 views
-1

자산에서 일부 이미지를로드하고 recyclerView에서 imageViews에 추가합니다. 그러나 S5 또는 S4와 같은 일부 기기와 오래된 기기의 경우 앱이 매우 느리고 일부 시간은 메모리 오류가 발생합니다. 어떤 화면 크기에 맞게 이미지를 최적화하고 메모리 부족을 방지하려면 어떻게합니까? (이미지가 drawable에로드 된 다음 imageViews에 추가됨).Android 최적화 자산 이미지

+0

이미지의 크기는 무엇입니까? 그리고 어댑터 코드 –

+0

을 보여주십시오. 사실 당신은 틀 렸습니다. 모바일은 더 작은 장치입니다. 2 ~ 3GB 램이 될 것입니다. 나머지 OS 실행을위한 절반 이상이 멋진 UE로 실행되는 앱용입니다. 앱에 20 ~ 30MB RAM이 필요할 수 있습니다. 자산에 더 많은 이미지를로드하고 모든 것을 기억하려고한다면 앱 상태에 대해 생각해보십시오. 안드로이드는 앱이 필요한 것보다 더 많은 MB를 취하고 ANR이 올 경우 앱을 종료합니다. 이것으로 당신은 더 많은 이미지를로드하려고합니다. 무슨 일이 일어날 지, 거기에 메모리 오류가 발생합니다.이 다운 샘플을 극복하고 이미지를 사용하십시오. – Noorul

답변

-1

문제는 기기와 함께 발생합니다. 서체와 마찬가지로 모든 장치는 특정 값을 반환하지만 일부 samsung 및 lenovo 전화는 null을 반환합니다. 따라서 글꼴을 사용하는 경우 글꼴 유형 (굵게, 보통 등)을 묻습니다. 따라서 글꼴을 적용합니다. 그러나이 전화기는 아무 것도 반환하지 않습니다. 우리는 스스로 해결해야합니다. 이것은 서체의 경우는 아니지만 그와 같아야합니다. 희망이 있습니다