본문 바로가기

안드로이드

(10)
[안드로이드 개인 공부] xml에서 include 와 merge 태그를 사용하면 레이아웃을 여러 파일로 나눌수가 있다. 그렇기 때문에 아주 긴 GUI를 구현하는데 도움을 준다. activity_main.xml 현재 메인 엑티비티는 두개의 레이아웃을 include하고 있다. 각 아이템에 해당되는 xml을 모두 써주기에는 너무 복잡하기 때문에, 가독성을 높이기 위해 include를 통해서 레이아웃을 여러 파일로 나눠서 사용할 수 있다. 또한 같은 디자인이 반복될 경우 를 통해서 구현이 가능하다. reuse_item1.xml reuse_item1은 두개의 텍스트 뷰를 가지고 있는 구조이다. reuse_item2.xml reuse_item2는 두개의 버튼이 나란히 수평으로 이어져있는 구조이다. 태그를 사용한 결과로 acitivity_main.xml의 렌더링의 모습은 아래와 ..
[안드로이드 개인공부] Retrofit 사용방법 사용자가 URL을 브라우저 주소창에 작성하여 엔터를 누르면 원하는 페이지가 나온다. 특정 웹페이지를 사용자 웹 브라우저에게 보여주기 위해 내부적인 처리들을 하는 것이다. 그 내부적인 처리에서, 클라이언트가 서버에게 웹페이지를 보여달라고 하는 것을 요청이라고 하며, 그에 대한 서버의 대답을 응답이라고 한다. 클라이언트가 서버로 요청하기 위해서 HTTP패킷을 사용한다. HTTP패킷은 크게 헤더와 바디로 나뉘어진다. 헤더에는 메소드방식, 클라이언틔 정보, 브라우저 정보, 접속할 URL등 정보를 담을 수 있다. 바디는 보통 비어 있는데, 특정 데이터를 담아서 서버에게 요청이 가능하다. 여기서 GET과 POST방식으로 나눌 수가 있다. - GET의 경우 클라이언트가 입력한 Query의 이름과 값이 결합되어 스트링..