안 드 로 이 드 일부 그림 로 딩 라 이브 러 리 사용 소감

2668 단어 android
안 드 로 이 드 에서 네트워크 그림 을 불 러 오 는 것 은 매우 골 치 아 픈 일이 다.인터넷 에 네트워크 그림 을 불 러 오 는 오픈 소스 라 이브 러 리 가 많아 서 우 리 는 네트워크 그림 을 쉽게 불 러 올 수 있다.여기 서 저 는 주로 Volley,Picasso,Universal-Imageloader 를 사용 하고 있 는 소감 을 소개 합 니 다.그리고 가장 기본 적 인 용법 소개.
1.Volley
ImageView 에 그림 원본 설정

// imageView   ImageView    
// ImageLoader.getImageListener            resource id  
//                id,     0  
ImageListener listener = ImageLoader.getImageListener(imageView, android.R.drawable.ic_menu_rotate, android.R.drawable.ic_delete);  
mImageLoader.get(url, listener);

NetworkImageView 사용 하기
    Volley 는 전통 적 인 ImageView 대신 새로운 컨트롤 을 제공 합 니 다.이 컨트롤 의 그림 속성 은

mImageView.setImageUrl(url, imageLoader)

설정 하 겠 습 니 다.그리고 이 컨트롤 은 부모 컨트롤 detach 에서 네트워크 요청 을 자동 으로 취소 합 니 다.즉,네트워크 요청 의 수명 주기 문 제 를 전혀 걱정 하지 않 아 도 됩 니 다.

mImageLoader = new ImageLoader(mRequestQueue, new BitmapLruCache());  
.... ...  

if(holder.imageRequest != null) {  
   holder.imageRequest.cancel();  
}  
holder.imageRequest = mImageLoader.get(BASE_UR + item.image_url, holder.imageView, R.drawable.loading, R.drawable.error);  

요약:프로젝트 가 작은 프로젝트 이거 나 요구 가 높 지 않 은 프로젝트 라면 이 라 이브 러 리 를 사용 할 수 있 습 니 다.이 라 이브 러 리 는 Google 2013 I/O 에서 발표 한 오픈 소스 라 이브 러 리 입 니 다.이 라 이브 러 리 를 사용 하여 그림 의 처리 에 있어 서 어떠한 그림 처리 도 제공 하지 않 았 습 니 다.개인 적 으로 이 라 이브 러 리 는 주로 네트워크 데이터 연결 에 있어 비교적 좋 고 이미지 처리 에 있어 완선 되 지 않 으 며 강하 다 고 생각 합 니 다.
2.Picasso
Picasso 가 네트워크 그림 을 불 러 오 는 사용 은 간단 합 니 다.코드 한 줄 만 있 으 면 됩 니 다.

Picasso.with(context) .load(url).resize(50, 50).centerCrop().into(imageView)

Picasso 는 다음 과 같은 기능 이 있 습 니 다.
  • Adapter 의 ImageView 를 처리 하여 이미 회수 한 ImageView 의 다운로드 프로 세 스 를 회수 하고 취소 합 니 다
  • 가장 적은 메모리 로 복잡 한 그림 변환 을 완성 한다.예 를 들 어 다운로드 한 그림 을 원 각 으로 변환 하 는 등
  • 디스크 와 메모리 캐 시 자동 추가
  • 요약:만약 에 프로젝트 에서 그림 에 대해 구체 적 인 요구 가 있다 면 이 라 이브 러 리 를 사용 하 는 것 을 권장 합 니 다.그러나 이 라 이브 러 리 는 그림 에 대해 구체 적 인 조작 을 해 야 합 니 다.예 를 들 어 원 각 사각형 그림 을 불 러 오고 그림 을 원형 으로 재단 할 때 스스로 조작 을 해 야 합 니 다.만약 에 기초 가 좋 지 않 으 면 어렵 습 니 다.그리고 이 라 이브 러 리 는 결과 만 볼 수 있 고 사진 다운로드 과정 에 관심 이 없습니다.
    3.Universal-ImageLoader
  • 먼저 ImageLoader Configuration 이라는 종 류 를 설정 하여 전체 ImageLoader 의 실현 상황 을 실현 해 야 합 니 다.응용 프로그램 에서 이 종 류 를 초기 화 할 수 있 습 니 다.
  • ImageLoader 를 사용 하여 그림 을 불 러 올 때 먼저 ImageLoader
  • 를 예화 해 야 합 니 다.
    요약:이 라 이브 러 리 는 네트워크 그림 을 불 러 오 는 시 끄 러 운 설정 이 있 습 니 다.개인의 취향 에 따라 설정 등 을 할 수 있 습 니 다.또한 사진 다운로드 과정의 감청 을 실현 할 수 있다.또한 그림 다운로드 가 완료 되면 원형 이나 사각형 의 그림 을 표시 할 수 있 습 니 다.

    좋은 웹페이지 즐겨찾기