Android - URL 생성 / Developing Android Apps 수업
Android 에서 기본 라이브러리만 사용해서 URL 생성하는 방법
기본적으로 Android 는 URI.builder framework class 를 이용해서 어려움 없이 잘 짜여진 URI 생성을 돕는다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | public static URL buildUrl(String query) { Uri builtUri = Uri.parse("https://andfun-weather.udacity.com/staticweathe") .buildUpon() .appendQueryParameter("q", query) .appendQueryParameter("mode", "json") .appendQueryParameter("units", "metric") .appendQueryParameter("cnt", "14") .build(); URL url = null; try { url = new URL(builtUri.toString()); } catch (MalformedURLException e) { e.printStackTrace(); } Log.v(TAG, "Built URI " + url); return url; } | cs |
여기서 주의할 것은 URL 와 URI 이다.
URL(Uniform Resource Locator) : 네트워크 상에서 자원의 위치를 의미
URI(Uniform Resource Identifier) : 네트워크 상에서 자원의 식별자
URI 가 URL 보다 상위 개념이다. URI가 URL을 포함한다고 보면 된다.
영이블로그 를 참고해보면 https://google.co.kr/search 까지가 URL 이고 https://google.co.kr/search?q=uri 형태가 URI 이다.
반응형
'Dev > Android' 카테고리의 다른 글
Android - Intent에 관해서 / Developing Android App / 공부내용 복기 (0) | 2017.03.06 |
---|---|
Android - Adapter 의 역활 (0) | 2017.03.04 |
RxJava - RxAndroid 공부 (0) | 2017.02.22 |
[Android] 안드로이드 - 폴더 안의 파일 이름 가져오기 (3) | 2017.02.21 |
Android - RxAndroid/RxJava 의 combineLatest 예제 1 (0) | 2017.02.20 |