안드로이드 rest api 구현 예제 « Mas le Bourguet 
 3 . 이 같 은 AndroidManifest . xml 파일 에 인터넷 권한 을 추가 하 는 것 을 잊 지 . .. 
 Home › 안드로이드 rest api 구현 예제 › Non classé › 안드로이드 rest api 구현 예제 
 3 . 이 같 은 AndroidManifest . xml 파일 에 인터넷 권한 을 추가 하 는 것 을 잊 지 마세요 우리 대부분 은 새로운 정보 에 대한 탐욕 스러운 욕망 을 개발 했 다 , 인터넷 은 우리 의 삶 의 중요 한 부분 인 무엇 . 우리 의 주 의 집중 기간 도 그 어느 때 보 다 짧 기 때문 에 콘텐츠 가 정적 인 Android 응용 프로그램 을 빌 드 하 는 것 은 나쁜 생각 이 될 수 있 습니다 . 대신 사용 자 가 콘텐츠 를 열 때 마다 새 콘텐츠 를 표시 할 수 있 는 응용 프로그램 을 빌 드 하 는 것 이 좋 습니다 . JSON 문서 에서 특정 정보 를 추출 하 는 방법 은 해당 구조 에 따라 다릅니다 . 예 를 들 어 GitHub 의 REST API 의 루트 끝점 에서 반환 된 JSON 문서 는 다음 과 같 습니다 . 브라우저 에서 이 URL 을 열 고 응답 을 살펴보 십시오 . Android 플랫 폼 의 네트 워킹 에 대해 자세히 알아보 려면 Android 의 네트워크 운영 가이드 를 참조 하 세요 . 이 연습 에서 는 Retrofit 을 사용 하 여 Android 응용 프로그램 에서 사용 자 의 모든 GitHub 리포 지토리 를 나열 하 는 방법 을 설명 합니다 . 드롭 다운 필드 에서 리포 지토리 를 선택 하 고 선택 한 리포 지토리 에 대해 사용 자 에게 할당 된 문제 를 나열 할 수 있 습니다 . 당신 의 안드로이드 응용 프로그램 에서 Retrofit 을 사용 하 려면 , 당신 은 3 주요 클래스 가 필요 합니다 . HttpURLConnection 개체 의 HTTP 메 서 드 를 변경 하 려면 setRequestMethod ( ) 메서 드 를 사용 해야 합니다 . 예 를 들 어 , 다음 코드 스니 펫 은 httpbin . org 속한 끝점 에 대한 연결 을 열 고 HTTP 메 서 드 를 POST 로 설정 합니다 : REST 클라이언트 의 경우 REST 클라이언트 는 클라이언트 측 ( Android ) 에서 HTTP 요청 을 하 기 위해 REST API 에 사용 되 는 Retrofit 라이브러리 입니다 . 
 , 우리 의 경우 , 영화 DB API 와 또한 응답 을 처리 합니다 . 이 자습서 에서 는 Android 응용 프로그램 에서 Retrofit HTTP 클라이언트 를 사용 하 는 방법 을 살펴보 겠 습니다 . Retrofit 은 ANDROID 및 Java 에서 HTTP 요청 을 만들 고 REST API 에서 HTTP 응답 을 처리 하 는 데 사용 되 는 REST 클라이언트 라이브러리 ( 도우미 라이브러리 ) 입니다 . 그것 은 광장 에 의해 만들 어 진 , 당신 은 또한 예 를 들 어 SimpleXML 잭슨 , JSON 이외 의 데이터 구조 를 수신 하 기 위해 개조 를 사용 할 수 있 습니다 . 계속 하 기 전 에 상황 에 따라 REST 클라이언트 와 REST API 를 간략 하 게 정의 해 보 겠 습니다 . 4 . 메인 패키지 에 활동 , 어댑터 , 휴식 및 모델 이 라는 네 개 의 하위 패키지 를 만듭니다 . 빈 MainActivity 를 활동 패키지 로 이동 합니다 . 개조 변환기 는 데이터 가 표시 될 형식 에 안드로이드 클라이언트 와 서버 사이 의 계약 과 같 습니다 . 
 양 당사자 는 통신 을 위해 이 튜토리얼 의 경우 와 같이 데이터 전송 형식 이 JSON 이 될 것 이 라고 동의 할 수 있 습니다 . 나 는 JSON 구조 변환기 떨어져 말 했 다 기억 , 우리 는 다른 사람 을 가지 고 여기 에 Retrofit 에 의해 지원 되 는 일부 있 습니다 . 백그라운드 스레드 에서 작업 을 실행 하 는 방법 에 대해 자세히 알 고 싶 다면 Android From Scratch 시리즈 의 백그라운드 작업 에 대한 이 자습서 를 읽 는 것 이 좋 습니다 . 그러나 onSubscribe ( ) 방법 은 어떻 습니까 ? 그것 은 가입 의 순간 에 호출 하 고 잠재 적 인 메모리 누수 를 방지 하 기 위해 우리 를 제공 할 수 있 습니다 . 그것 은 우리 에게 일회용 개체 에 대한 액세스 를 제공 합니다 , 이 는 우리 가 우리 의 싱글 과 싱글 옵저버 사이 에 설정 연결 에 대한 참조 에 대한 단지 멋진 이름 입니다 – 구독 . 해당 구독 은 간단 한 메 서드 호출 로 삭제 할 수 있 으므로 실행 중 인 백그라운드 작업 중간 에 장치 를 회전 하 면 메모리 누수 가 발생 하 는 경우 이러 한 불쾌 한 상황 을 방지 할 수 있 습니다 . 우리 가 하 고 싶 은 일 은 다음 과 같 은 것 입니다 : 참고 : 대부분 의 코드 를 작성 한 지 오래 되 었 습니다 – 방금 대부분 의 코드 를 복사 하 여 작 은 예제 프로젝트 에 붙여 넣 기 했 기 때문 에 많 은 것 이 Android 레시피 책 에서 나온 것 일 수 있 습니다 . ( 2015 년 1 월 말 에 발매 된 이 책 의 새 버전 과 연결 했 습니다 . ) REST API 를 사용 하 는 것 은 분명히 인터넷 을 사용 하 는 것 입니다 . 그러나 Android 응용 프로그램 은 android . permission . INTERNET 권한 이 있 는 경우 에 만 인터넷 에 액세스 할 수 있 습니다 .