0
recyclerview에 이미지를로드하는 중 네트워크에서 이미지를로드하는 데 약 30 초가 소요됩니다. 여기Picasso가 네트워크의 재활용 업체보기로 이미지를 천천히로드합니다.
public void bindEvent(Event event){
datetime.setText(event.getTime());
description.setText(event.getDescription());
event_name.setText(event.getName());
Picasso.Builder builder = new Picasso.Builder(context).loggingEnabled(true);
builder.build().load(event.getEventPicUrl()).fit().into(event_picture);
}
이미지 뷰에 대한 코드입니다 :
<ImageView
android:id="@+id/event_picture"
android:layout_width="match_parent"
android:layout_height="200dp"
/>
이미지의 크기는 얼마입니까? –
@MohammedAtif 크기 범위는 500에서 700KB 사이입니다. – zacmwa
이것이 성능 문제의 원인이라고 생각하지 않습니다. '. 이것은 또한 모든 내부 지원 클래스 ('OkHttpDownloader','LruCache' 등)의 새로운 인스턴스를 생성하므로 이것은 당신이 원하는 것이 아닐 것입니다. 일반적으로'피카소 .with'를 사용해야합니다. 커스텀 인스턴스가 필요한 경우에는'with'를 처음 호출하기 전에'setSingletonInstance'를 호출하여 인스턴스를 "배치"해야합니다. –