본문 바로가기

Android Studio/Network

(5)
[Android] Github API v3 - Personal Access Token 발급 'API key' Github API v3 - Personal Access Token 발급 'API key' Github API - Token 발급받기 Github API는 REST API 요청 종류별로 시간 당 Request 수를 제한하는 경우가 있습니다 본인의 경우 User리스트를 조회하는 REST API를 사용 중에 시간 당 50회의 제한에 걸려, Token을 발급받아 제한 횟수를 늘려서 진행하였습니다 Token 발급 주소 - https://github.com/settings/tokens 왼쪽의 Github Apps, OAuth Apps, Personal acces tokens 중 Personal acces tokens를 선택 그 다음, Generate new token(새로운 token 발급) 클릭 Note는 해당..
[안드로이드] Retrofit2 기본 사용법2 -'GET/POST/PUT/DELETE' HTTP 요청메서드 (Request Method) HTTP 요청 메서드(Request Method) 기본 사용방법 - GET / POST / PUT / DELETE 목적 4가지 HTTP 요청방식(GET / POST / PUT / DELETE)을 각각 통신방법으로 사용 3가지 유형 - HttpURLConnection / OkHttp / Retrofit 요청 메서드 'Request Method' HTTP 통신에 사용하는 요청 메서드 7개 ( CRUD방식 4개 + 그 외에 3개 ) : CRUD - Create / Read / Update / Delete CRUD 방식 메서드 4개 @GET - Read, 정보 조회용도, URL에 모두 표현 (BODY 사용x URL에 쿼리스트링 포함) : ex) "https://..
[안드로이드] Stetho '스테토' - DB 값/네트워킹 상태를 크롬으로 디버깅 하기 Stetho '스테토' Facebook에서 만든 안드로이드 개발을 위한 디버깅 플랫폼 DB / REST API를 더 이상 로그(Log)찍어서 확인하지 말자 Facebook의 'Stetho' - 디버깅 플랫폼 크롬(Chrome) 브라우저의 개발툴(Developer Tool)을 사용 값 / 상태 등을 로그(Log)보다 직관적으로 보기 쉽게 편리하게 확인이 가능 기능 Network '네트워크' : HttpUrlConnection / Retrofit / Okhttp를 통해 API 서버와 REST 통신요청(Request) 및 응답(Response)의 Header / Body / URL / Parameter 등 통신의 전반적 상태/결과를 자세하게 직관적으로 확인이 가능 Database '데이터베이스' : SQLit..
[안드로이드] Retrofit2 - ResponseBody 반환타입 출력 Retrofit - ResponseBody 원시 데이터 출력 Call - Retrofit으로 받아온 원시데이터를 가공없이 출력하기 Open API '공공데이터 포털' 측정소정보 조회 서비스 API - 'TM 기준좌표 조회' 응답결과를 JSON / XML 객체변환된 데이터가 아닌, 원시 데이터 출력 목적 원하는 출력 결과 - JSON / XML XML 원시데이터 더보기 00 NORMAL SERVICE. 서울특별시 종로구 혜화동 200089.126044 453946.42329 10 1 1 JSON 원시데이터 더보기 { "MsrstnInfoInqireSvrVo": { "_returnType": "json", "addr": "", "districtNum": "", "dmX": "", "dmY": "", "ite..
[안드로이드] Retrofit2 '레트로핏' - 기본 사용법 Retrofit2 - REST API 통신 라이브러리 'Retrofit' - REST통신 라이브러리 기본 개념 & 사용법 통신 라이브러리 중 가장 많이 사용되는 대표적인 라이브러리 ( Squareup 사의 라이브러리) Retrofit 이란? REST API 통신을 위해 구현된 동일 Squareup사의 OkHttp 라이브러리의 상위 구현체 : Retrofit은 OkHttp를 네트워크 계층으로 활용하고 그 위에 구축됨 AsyncTask 없이 Background Thread 실행 -> Callback을 통해 Main Thread에서 UI 업데이트 [Retrofit 한글판 문서 보러가기] Retrofit 장점 / 단점 빠른 성능 Okhttp는 AsyncTask를 사용 (AsyncTask의 3~10배의 성능차이가..