OkHttp 와 android 네트워크 요청 프레임 워 크 의 몇 가지 비교

okhttp 는 고성능 http 라 이브 러 리 로 동기 화,비동기 화 를 지원 하 며 spdy,http2,websocket 프로 토 콜 을 실현 합 니 다.api 는 간결 하고 사용 하기 쉬 우 며 volley 와 마찬가지 로 http 프로 토 콜 의 캐 시 를 실현 합 니 다.picasso 는 okhttp 의 캐 시 체 제 를 이용 하여 파일 캐 시 를 우아 하 게 실현 하 는 것 입 니 다.정확 합 니 다.반 례 는 UIL(universal image loader)입 니 다.자신 이 만 든 파일 캐 시 이 고 http 캐 시 체 제 를 지 키 지 않 습 니 다.
get 요청
 OkHttpClient client = new OkHttpClient();
 String run(String url) throws IOException {
   Request request = new Request.Builder()
       .url(url)
       .build();

   Response response = client.newCall(request).execute();
   return response.body().string();
 }

포스트 요청
 public static final MediaType JSON
     = MediaType.parse("application/json; charset=utf-8");

 OkHttpClient client = new OkHttpClient();
 String post(String url, String json) throws IOException {
   RequestBody body = RequestBody.create(JSON, json);
   Request request = new Request.Builder()
       .url(url)
       .post(body)
       .build();
   Response response = client.newCall(request).execute();
   return response.body().string();
 }

안 드 로 이 드 네트워크 요청 프레임 워 크 의 몇 가지 비교

좋은 웹페이지 즐겨찾기